0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Установка Windows 8 по сети используя WinPE 4.0

Содержание

Универсальный сервер сетевой загрузки и установки. Начало.

Данная статья посвящена описанию настройки сервера сетевой загрузки и установки с его помощью разнообразных ОС.

Введение

Каждому системному администратору, даже не большой локальной сети, приходиться устанавливать или обновлять разнообразные операционные системы. Довольно часто конфигурация оборудования настолько разнообразна, что ни о какой установке ОС с заранее подготовленного образа установленной и настроенной системы, речи быть не может. Для компаний занимающихся разработками клиент-серверного программного обеспечения работа с СУБД Sybase SQL Anywhere [14], Oracle Database [13] и т.д. список ОС для тестирования серверной части продукта может быть очень большим. Работы по созданию кроссплатформенных приложений тоже требуют наличия разнообразных платформ. В этот список могут входить как все версии серверных и десктопных ОС от Microsoft, так и целый зоопарк популярных операционных систем семейства Unix. Так же время от времени возникает необходимость решения таких «насущных» задач как восстановление систем, загрузчиков, удаление вирусов и т.д. и т.п. Для этого администратору удобно иметь под рукой как минимум два live-дистрибутива (Windows и Unix). Из всего выше сказанного следует, что администратору необходимы носители на которых располагаются все эти ОС, а это достаточно большое количество дисков. Тем более, что в разнообразные системы желательно интегрировать последние сервис-паки и обновления, которые выходят достаточно часто. Это приводит к тому, что носители периодически необходимо перезаписывать, что неэффективно с точки зрения затрат времени.
Следует также отметить, что, из соображений безопасности и по причине экономии при комплектовании рабочих станций не всегда устанавливается DVD привод, а многие системы инсталлируются с DVD дисков. В такой ситуации облегчить жизнь системному администратору поможет сервер сетевой загрузки и установки операционных систем. В интернете существует огромное количество статей и сайтов посвященных этой теме. Но во многих случаях описание процесса установки уже не соответствует новым реалиям, так как написаны достаточно давно. После недавнего внедрения системы сетевой установки на новом сервере, возникло желание поделиться этим опытом.

Сетевая установка

Существует два стандартных варианта решения этой задачи. Для установки операционных систем семейства Windows существуют всем известные WDS (Windows Deployment Services) и SMS (Microsoft System Management Server). У Unix-подобных систем с давних пор была возможность установки разнообразными методами, в том числе и по сети. Нет сомнения, что для развертывания и установки Windows систем WDS удобен и выполняет свои обязанности, но для инсталляции операционных систем семейства Unix он не очень подходит.

Как известно, основным компонентом сервера сетевой установки является TFTP сервер. Его расположение (IP — адрес) указывается при помощи параметров DHCP. Если DHCP-сервер в вашей сети один, то перенаправлять сетевой загрузчик то на один TFTP сервер, то на другой для загрузки не получится. Поэтому нельзя объявить сразу два источника установки – такой сервер должен быть один. Существует решение для установки Linux систем с помощью Windows WDS — проект WDSLINUX [1]. Его основной минус заключается в том, что не все дистрибутивы поддерживают подключение по smb и http протоколу к серверу установки (для примера http://www.openfiler.com) . Обычно такие дистрибутивы требуют подключения по nfs. Мне хотелось получить универсальную схему для установки разных версий Microsoft Windows и Linux, а так же сетевую загрузку разнообразных «спасательных» систем.

Для начала немного теории. Принцип сетевой установки очень прост. При включении компьютера управление передается ПЗУ сетевой карты. Обычно используется среда PXE (Pre-Execution Environment). После распаковки в оперативную память, она активирует сетевую карту и начинает посылать широковещательный запрос в сеть для нахождения сервера DHCP. При ответе DHCP, PXE запрашивает у него IP адрес, который необходимо присвоить сетевой карте, маску сети, IP адрес сервера TFTP, имя файла для загрузки и т.д. Далее, если ответы на вопросы получены при помощи встроенного TFTP-клиента, PXE обращается к указанному серверу с запросом на получение указанного в параметрах файла. Если файл найден и получен то управление передается на него. Всеми последующими действиями будет руководить именно он.

Широкое распространение получил проект Питера Анвина (Peter Anvin) под названием — Syslinux [2]. Он имеет простые конфигурационные файлы и включен в поставку многих Linux дистрибутивов. На официальном сайте дается такое определение этому пакету: «SYSLINUX является загрузчиком для операционных системы Linux, который работает на MS-DOS/Windows FAT файловых системах. Он предназначен для простой загрузки и установки Linux. А также для создания спасательных и других специальных загрузочных конфигураций». В этот пакет входит PXELINUX, который является производной от SYSLINUX и используется для загрузки Linux с сетевого сервера. PXELINUX соответствует Intel PXE (Pre-Execution Environment) спецификации. Основой PXELINUX является файл «pxelinux.0» — это и есть загрузчик. Этот файл располагается в корне TFTP сервера. Его конфигурационные файлы размещаются в папке «/tftpboot/pxelinux.cfg/». После запуска на клиентской машине «pxelinux.0» скачивает с сервера и отображает файл «message». Это простой текстовый файл, в котором описаны доступные варианты загрузки. Затем он скачивает свой конфигурационный файл («/tftpboot/pxelinux.cfg/default») и переходит в режим ожидания ввода имени предоставленных конфигураций. Имя раздела пишется после метки label. В ответ на ввод имени варианта установки «pxelinux.0» начинает выполнять действия описанные в нем. Для создания простого текстового меню файл «/tftpboot/pxelinux.cfg/default» может выглядеть так:

default pe
label xpinstall # Установка Windows XP
kernel startrom.0
label win7 # Установка Windows 7
kernel sources/pxeboot.0

label pe # Запуск Live-CD WindowsPE
pxe keep
kernel pe.0
append initrd=winpe.wim ramdisk_size=262144
label suse112 # Установка openSuSe11.2
kernel suse/suse112x32/linux
append initrd=suse/suse112x32/initrd ramdisk_size=65536 install=nfs://192.168.1.7/ srv/tftpboot/suse/suse112x32/CD1/

Так же возможно создание графического меню выбора операционных систем (рис.1-3).

Рисунок 2 Меню «спасательных» систем и утилит

Рисунок 3 Меню установки ОС

BootDev

Создание загрузочных дисков и прочие полезные мелочи

Страницы

2018-06-07

Загрузка по сети: Установка Windows по сети

Продолжим тему сетевой загрузки. А именно, затронем вопрос организации установки операционной системы Windows по сети.

План действий

1. Устанавливаем TFTP и DHCP сервера для организации сетевой загрузки.
2. Устанавливаем загрузчик Windows Boot Manager на TFTP сервер.
3. Создаем общий сетевой ресурс на котором будут размещаться установочные файлы. Общий доступ может быть организован по протоколу CIFS или SMB.
4. Размещение установочных файлов необходимых версий Windows на общем сетевом ресурсе.
5. Размещаем среду предустановки на TFTP сервере, и выполняем ее настройку.
6. Настраиваем меню загрузчика.
7. Проверяем итоговый результат.

Первые два пункта представлены с ссылками, так как данные темы уже рассматривались ранее. Рекомендую ознакомиться с ними.

Общий сетевой ресурс

Общая папка настроена.

Копирование дистрибутивов в общую папку

В моем случае это папки Setup_Win10x64 и Setup_Win10x86.

Теперь скопируем папку sources каждого из дистрибутивов в созданные для них директории.

Среда предустановки

В качестве среды предустановки, будет использована та, что идет в комплекте с установочным дистрибутивом. Располагается она в папке sources и представлена образом boot.wim.

Текущий файл boot.wim (обоих дистрибутивов), настроен на запуск установки Windows с диска на котором он расположен. Наша задача, настроить данный образ так, чтобы процесс установки запускался из сети.

Читать еще:  Автоматическая установка Windows Server 2012 R2 (версии GUI и Server Core). Переключение с версии Server Core на версию GUI (с графическим интерфейсом)

Изменения которые необходимо будет сделать, это — интегрировать в образ boot.wim сетевые драйвера, и внедрить скрипт установки.

Сетевые драйвера необходимы для того, чтобы загруженная WinPE могла корректно определить сетевой адаптер(ы) компьютера на котором она будет запущена.

Скрипт установки, будет выполнять подключение к ранее созданному сетевому ресурсу, с установочными файлами, и запускать процесс установки ОС Windows.

Так как у нас два дистрибутива, x86 и x64, среду предустановки каждого, нужно настраивать по отдельности. Данный процесс одинаков, поэтому я приведу пример настройки только для boot.wim x86 версии, с необходимыми поправками там, где это необходимо для boot.wim x64 версии.

Подготовка сетевых драйверов

Каких то особенных наборов драйверов, или специальных сборок не потребуется. Для создания своего пака драйверов можно поступить так.

Первым делом скачиваем установщик драйверов SDI (Snappy
Driver Installer). Нужна именно Lite версия. Страница скачивания https://sdi-tool.org/download/.

Распаковываем скачанный архив с SDI Lite.

Запускаем исполняемый файл SDI_R xxxx .exe (32-битная версия) или SDI_x64_R xxxx .exe (64-битная), в зависимости от разрядности вашей ОС. Или скрипт SDI_auto.bat, он сам определит разрядность запустит подходящий исполняемый файл. После запуска, скачиваем только сетевые драйверпаки.

По завершении загрузки, закрываем SDI и переходим в папку drivers. В ней будут располагаться скачанные архивы с драйверами.

Распакуем в отдельные директории следующие драйверпаки — DP_LAN_Intel_18054.7z, DP_LAN_Others_18053.7z, DP_LAN_Realtek-NT_18055.7z.

В каждой распакованной директории с драйверами, присутствуют поддиректории вида *x86* и *x64*.

Это разделение драйверов по разрядности. Тут возникает одна проблема. К примеру, для WinPE x86 интеграция x64 драйверов будет избыточным и нецелесообразным действием. Поэтому удалим все поддиректории с именем *x64* (для WinPE x64 будет ровно противоположенное действие). Для этой цели удобнее всего воспользоваться каким-нибудь файловым менеджером (Far Manager, Total Commander, Double Commander).

Драйвера сетевых адаптеров для WinPE x86 готовы. Теперь имеющиеся директории можно перенести в отдельную папку, например LAN_x86. Думаю вам не составит труда самостоятельно организовать папку с драйверами LAN_x64.

Размещаем среду предустановки на TFTP

Корень TFTP сервера на данный момент выглядит так (конкретно, это состояние на момент завершения предыдущей статьи).

Расположим в папке Image образы boot_x86.wim и boot_x64.wim (то есть это обычные boot.wim, взятые из папки sources, скопированные и переименнованные). Данные образы, это не измененные, образы сред предустановок соответствующих дистрибутивов ОС Windows.

Общая файловая структура TFTP на следующем скриншоте.

Интеграция сетевых драйверов в среду предустановки

Перед интеграцией драйверов в образ boot_x86.wim, его предварительно необходимо смонтировать. Делается это с помощью команд dism.exe /get-imageinfo /imagefile: D:TFTPImageboot_x86.wim (получение информации о указном *.wim образе, чтобы определить индекс монтируемого содержимого)

и dism.exe /mount-wim /wimfile: D:TFTPImageboot_x86.wim /index: 2 /mountdir: E:mnt (монтирование указанного *.wim образа к указанному каталогу).

После того как образ смонтиорован, можно приступить к интеграции в него ранее подготовленных драйверов. Выполним для этого команду dism.exe /image: E:mnt /Add-Driver /Driver: C:Usersx7z3DesktopSDIdriversLAN_x86 /Recurse .

Этим действием мы интегрировали сетевые драйвера из директории LAN_x86 в образ boot_x86.wim. Для образа boot_x64.wim все будет идентично, разница будет лишь в имени подключаемого файла и директории с драйверами.

Интеграция скрипта запуска установки ОС

Скрипт установки — это обычный командный файл с расширением *.cmd. Его задача, подключить сетевой диск с установочными файлами и запустить установщик ОС.

Для того чтобы организовать запуск скрипта, во время загрузки среды предустановки, нам потребуется создать файл winpeshl.ini (текстовый файл) в директории E:mntWindowsSystem32 с следующим содержимым:

Файл winpeshl.ini, является конфигурационным файлом для среды предустановки. Он позволяет задать программу(ы) выполняемые вместо стандартной оболочки. Подробнее о нем можно почитать тут.

Теперь создадим сам скрипт установки init.cmd (текстовый файл) в той же директории. Исходный текст init.cmd:

Учитывайте что установочный скрипт для x64 системы, будет содержать немного другой путь до установочных файлов.

Все необходимое сделано. Осталось только отключить подключенный образ boot_x86.wim с сохранением выполненных изменений. Делается это командой dism.exe /unmount-wim /mountdir: E:mnt /commit . Предварительно, ОБЯЗАТЕЛЬНО закройте открытые папки или файлы в смонтированном каталоге.

Все вышеописанное нужно будет проделать и для файла образа boot_x64.wim.

Настройка меню загрузчика

Подробно описывать создание меню я не буду. Данный процесс уже подробно рассматривался в этой статье. Приведу лишь скриншоты программы BOOTICE с настройками меню.

Параметры для загрузки boot_x86.wim.

Параметры для загрузки boot_x64.wim.

Проверка итогового результата

Теперь все готово. Осталось только проверить результат проделанной работы. Проверять будем как всегда в виртуальной машине VirtualBox.

Загруженное меню. В шапке видно что загрузчик загружен по сетию

Загрузка образа boot_x86.wim в оперативную память компьютера.

Выполнение интегрированного нами скрипта.

Уведомление скриптом об успешности подключения сетевого ресурса.

Запущенный скриптом установщик ОС Windows.

На этом скриншоте видно, что установка идет реально по сети.

Технология сетевой установки ОС проста и доступна. Минимум необходимых инструментов. Все что нужно, это установочный образ Windows 10 (нет необходимости скачивать WAIK или ADK). Все описанное выше будет работать для ОС Windows начиная с 7-ки и выше (7, 8.1, 10).

Надеюсь данный материал будет полезен для вас .

Вадим Стеркин

Среда Windows PE входит в Windows ADK, который теперь объединяет средства развертывания и оценки различных параметров системы.

Сегодня в программе:

Что входит в Windows ADK

Раньше инструменты для подготовки операционной системы к развертыванию и оценки ее работы поставлялись отдельными наборами. Теперь Windows Assessment and Development Kit (далее ADK) объединил несколько пакетов.

Deployment and Imaging Tools и Windows Preinstallation Environment

Эти средства для подготовки Windows к развертыванию ранее входили в WAIK, а Windows System Image Manager даже не изменился внешне.

Windows Performance Toolkit

Набор инструментов для оценки производительности Windows, с которым вы уже знакомы из других материалов блога, раньше поставлялся в наборе SDK. Теперь в WPT входят новые средства для записи различных сценариев работы приложений и системы (Windows Performance Recorder) и просмотра записей (Windows Performance Analyzer).

Windows Assessment Toolkit

Это новый набор, лицом которого является Windows Assessment Console. С ее помощью можно оценивать различные параметры работы Windows и приложений, например, производительность или потребление энергии.

Консоль удобна тем, что в нее уже включены различные тесты, причем они объединены в группы для комплексной оценки.

Загрузка и установка Windows ADK

Microsoft не предлагает к загрузке ISO, но с помощью установщика вы можете скачать полный комплект (инструкции на английском) и сделать из него образ, если необходимо. После установки вы найдете все наборы в папке Program FilesWindows Kits. Впрочем, если у вас 64-разрядная система, туда упадет лишь часть средств развертывания, а остальное окажется в Program files (x86).

История версий Windows PE

Полный список изменений в разных версиях есть в документации. Текущая версия — Windows PE for Windows 10. Она не претерпела существенных изменений по сравнению с предшественницей, но раньше среда развивалась более активно.

Например, на Windows PE 4.0 была основана среда предустановки Windows 8, что повлекло ряд значимых изменений по сравнению с Windows PE 3.1 времен Windows 7. Тогда расширился список пакетов (ссылка на актуальный документ), которые можно внедрить в PE. В частности именно в PE 4.0 добавились:

  • .NET (WinPE-NetFX) обеспечивает запуск приложений, которым требуется .NET Framework.
  • Powershell (WinPE-PowerShell) позволяет использовать PowerShell в среде PE. В состав ADK входит новая версия Powershell.
  • DISM PowerShell Cmdlets (WinPE-DismCmdlets) представляют собой новые командлеты третьей версии Powershell для создания и обслуживания WIM образов
  • Remote Network Driver Specification (WinPE-RNDIS) пригодится для доступа к удаленным клиентам из Windows PE
  • Windows PE Secure Startup (WinPE-SecureStartup) нужен для управления BitLocker и TPM.

Изменения в Windows PE 5.0 и 5.1 были не такие значительные. Но если 5.0 вошла в ADK, то 5.1 с поддержкой WimBoot (ныне неактуальной), надо было применять в качестве обновления.

Дальше я расскажу, как создать загрузочный диск Windows PE с поддержкой .NET Framework и Powershell. Инструкции были написаны для Windows PE 4.0, но вполне применимы к более новым версиям.

Подготовка рабочей папки

Введите в поиск среда средств (в англ. версии — deployment) и запустите от имени администратора командную строку средств развертывания. По сути это файл DandISetEnv.bat из папки Deployment and Imaging Tools, задающий необходимые переменные среды для быстрого доступа к инструментам командной строки.

Для работы с автоустановкой и Windows PE у меня давно создана переменная среды %ua%, ведущая в папку unattend в корне профиля. Вы можете создать такую же переменную на постоянной основе, либо только в рамках текущей сессии командной строки, как показано ниже.

Читать еще:  Нам не удалось создать новый или найти существующий раздел

Все дальнейшие команды будут использовать переменную %ua% вне зависимости от того, где у вас создана рабочая папка.

Копирование файлов Windows PE в рабочую папку

В ADK входит удобный файл copype.cmd, который делает эту работу одной командой.

Учтите, что с помощью DISM из 32-разрядной PE можно обслуживать Windows любой разрядности, а из 64-разрядной PE — только 64-разрядную. Во всех моих командах подразумевается создание 32-разрядной среды Windows PE. Для подготовки 64-разрядного диска замените везде x86 на amd64.

В командной строке выполните:

Первая команда переходит в папку с наборами файлов Windows PE, а вторая запускает файл copype.cmd с параметрами x86 для создания 32-разрядной PE и %ua%winpe_x86 для копирования необходимых файлов в эту папку, с которой мы будем работать дальше.

Работа WIM-образом Windows PE

Все действия нужно выполнять в командной строке средств развертывания, которую вы запустили с полными правами на предыдущем этапе.

Шаг 1 – Подключение образа

Подключение WIM-образа выполняется одной командой с помощью утилиты DISM. Если вы часто работаете с WIM-образами, не повредит сначала очистить все предыдущие подключения.

Шаг 2 – Добавление пакетов в образ

Пакеты находятся в папке WinPE_OCs, и мы добавим четыре пакета:

  • .Net Framework
  • PowerShell
  • командлеты DISM
  • WMI

Первая команда переходит в папку, а вторая добавляет пакеты:

Возможность перечислить сразу несколько пакетов в одной команде ускоряет дело.

Вы можете добавить любые другие пакеты из папки WinPE_OCs. Например, WinPE-Scripting.cab обеспечит работу сценариев Windows Script Host (WSH). Но учтите, что каждый пакет увеличивает размер образа Windows PE.

Важно! Для работы PowerShell необходим .NET Framework, поэтому сначала нужно добавлять пакет WinPE-NetFx4.cab, и только вслед за ним WinPE-PowerShell3.cab и WinPE-DismCmdlets.cab.

Поскольку добавление пакетов сродни установке программ, при импорте WinPE-PowerShell3.cab без пакета .NET будет возникать ошибка 0x800f081e. Создавая свой первый диск, я добавлял пакеты в правильном порядке. Но потом случайно изменил его, когда собрал все пакеты в одну команду. Для решения проблемы пришлось плясать с бубном (в прямом смысле слова 🙂

Проверить наличие пакетов в образе вы можете командой:

Шаг 3 – Добавление драйверов

Этот шаг необязателен, поскольку Windows PE содержит базовый набор драйверов, в том числе и для сетевых карт. Доступ к сети может вам понадобиться, например, для сохранения захваченного WIM-образа на сетевом диске.

Если возникла необходимость, с помощью DISM можно добавить:

  • отдельный драйвер, указав путь к INF-файлу
  • все драйверы из папки, указав путь к ней и ключ /recurse

Примеры этих команд:

Шаг 4 – Добавление своих утилит и сценариев

У меня есть папка Tools, где хранятся различные утилиты и средства командной строки. Я всегда включаю ее в состав Windows PE, добавляя в корень диска.

Альтернативно, вы можете скопировать утилиты прямо в папку System32 образа. Тогда их можно будет запускать, не переходя в папку Tools или не указывая полный путь. Я, однако, предпочитаю отделять мух от котлет.

На примере Windows PE 3.1 я уже рассказывал о том, как организовать запуск своих программ и сценариев при старте PE. В этом плане новая версия Windows PE, похоже, не содержит ничего нового.

Шаг 5 – Сохранение изменений и отключение образа

Обе операции выполняются в рамках одной команды.

Если что-то пошло не так, и вы не хотите сохранять изменения, используйте ключ /Discard.

В папке media теперь находится готовый дистрибутив Windows PE. На его основе можно создать загрузочный образ ISO для записи на диск или носитель USB (флэшку).

Создание ISO-образа или флэшки с Windows PE

Для экспериментов на виртуальной машине загрузочный ISO образ удобнее:

Теперь вы можете подключить образ к виртуальной машине и протестировать работу Windows PE.

Загрузочная флэшка с Windows PE более универсальна, поскольку существует множество устройств без DVD-привода. Я уже описывал во всех подробностях процесс создания флэшки на примере Windows PE 3.1, поэтому здесь лишь ограничусь списком команд diskpart.

После выполнения этих команд вашей флэшке будет присвоена буква (например, K). Остается скопировать на флэшку содержимое папки media.

Теперь вы можете подключить флэшку и загрузиться с нее.

Видно, что .NET Framework успешно добавлен, поскольку отображается список командлетов DISM в PowerShell 3. В ближайшее время я покажу, как использовать их для работы с WIM-образами из Windows PE.

Чтобы не терять время зря, вы пока можете прочесть интересные факты и полезные советы на тему Windows PE, а также поэкспериментировать с запуском приложений и заменой интерфейса командной строки на любимый файловый менеджер.

А вы пользуетесь Windows PE или другими дисками собственного изготовления? Расскажите в комментариях, какие диски вы используете для обслуживания и восстановления системы!

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Об авторе

Вадим является владельцем этого блога, и большинство записей здесь вышло из-под его пера. Подробности о блоге и авторе здесь.

Вас также может заинтересовать:

Подпишитесь на бесплатные уведомления о новых записях и получите в подарок мою книгу об ускорении загрузки Windows!

Обзор технологии Windows PE 4.0

Windows PE 4.0

Windows PE 4.0 – новая версия среды Windows Preinstallation Environment.

Прежде чем перейти к ее подробному обзору, стоит рассмотреть ее предысторию.

Во времена рассвета операционной системы MS — DOS , а также Windows 9598 операционная система имела возможность создать загрузочный диск для устранения неполадок в работе компьютера:

Создаваемая дискета содержала MS — DOS с диагностическими средствами, также администратор мог добавить на дискету свои сценарии и средства.

Также в интернете можно было скачать множество разного рода загрузочных дистрибутивов сторонних разработчиков, построенных как на основе MS — DOS , так и на основе Open Source -решений. Все эти средства были хороши для использования в условиях малого бизнеса, за счет своей простоты и легкости внесения изменений, однако для решения более серьезных задач они не подходили, в силу своей малой надежности и низкой управляемости. К тому же, время шло, технологии развивались, а MS — DOS оставался прежним, так и не «научившись» работать с NTFS-томами и протоколом TCP IP .

С выходом в свет Windows XP появилось частичное решение этой проблемы. Появилась среда Windows Preinstallation Environment , которая была построена на ядре Windows XP , и при этом содержала только командную строку.

С выходом на рынок Windows Vista ситуация значительно улучшилась. Был выпущен пакет Windows AIK , с ним – обновленное ядро Windows PE , с подробным набором документации, а также расширенным функционалом. Среда предустановки имела возможность работать с NTFS -томами, а также – с протоколом TCP IP . Имелась возможность запуска Win 32-приложений, не требующих . NET Framework и CLR .

С появлением Windows 7 Windows PE претерпела косметические изменения, по большей части в области средств настройки.

В новой версии Windows PE были внесены существенные изменения. Во-первых, немного изменились средства создания собственной сборки. Во-вторых, был расширен набор пакетов, которые можно включить в систему. Наконец-то появилась поддержка Power Shell и . NET Framework .

Однако, не стоит забывать о том, что в Windows PE присутствуют ограничения, такие как:

· Постоянные перезагрузки после 72 часов непрерывной работы

· Невозможно использование Windows PE как файл-сервер

· Все изменения, вносимые в реестр, теряются при перезагрузке

· Буквы дисков присваиваются последовательно, по мере создания разделов в среде Windows PE. Однако при перезагрузке Windows PE все присвоенные буквы дисков возвращаются к порядку по умолчанию.

· Windows PЕ не поддерживает пакеты MSI

· Не поддерживается протокол 802.1x.

Все они направлены на то, чтобы Windows PE использовалась не для повседневной работы, а ТОЛЬКО по назначению – для развертывания ОС в сети, диагностики оборудования и так далее.

Порядок загрузки среды Windows PE несколько отличается от порядка загрузки «обычной» ос Windows .

1. 1. Начинается загрузка с загрузочного сектора носителя, передача управления программе bootmgr . Он, в свою очередь, передает управление файлу winload . exe . Он загружает соответствующий HAL , ветвь системного реестра и нужные для загрузки драйвера.

2. 2.Далее запускается ntoskrnl.exe, который завершает начальную стадию загрузки, и передает управление диспетчеру сеансов.

3. 3. Диспетчер сеансов загружает в память весь оставшийся реестри настраивает среду для запуска подсистему win 32 k . sys . Далее выполняется процесс winlogon . exe , для создания сеанса пользователя, постом – запускаются все системные службы, второстепенные драйвера устройств и подсистема безопасности

Читать еще:  Как установить на компьютер или ноутбук вторую скрытую операционную систему

4. 4. После этого начинается запуск программы установки, путь к которой указан в ключе реестра HKEY_LOCAL_MACHINESYSTEMSetupCmdLine. В случае пользовательской сборки, выплняется программа-оболочка, указаная в файле winpeshl . ini . В случае ее отсутствия, выполняется пакетный файл startnet . cmd ,который инициализирует сеть.

5. 5. После выполнения вышеуказанных операций, отображается окно командной строки. Обратите внимание, что если его закрыть, то среда Windows PE будет перезагружена.

Альтернативные способы установки Windows на борту Live-диск

Как на одном съёмном носителе иметь и аварийный Live-диск с необходимым для реанимации Windows инструментарием, и установочный процесс этой ОС? Для этих целей можно записать мультизагрузочную флешку или DVD-диск. И в случае проблем с системой сначала использовать Live-диск, а если попытки её реанимации не дадут результатов, тогда прибегнуть к переустановке. Но обычно для записи и функционального Live-диска, и установочного ISO-образа нужна флешка минимум на 8 Гб или болванка на 8,5 Гб.

А как быть если в наличии есть только флешка на 4 Гб или стандартная болванка на 4,7 Гб? В таких случаях можно прибегнуть к альтернативным способам установки Windows, которые могут использовать дистрибутив системы, хранящийся на пользовательских разделах диска.

Альтернативные способы установки Windows

Альтернативные способы установки Windows, реализуемые с помощью сторонних программ, помимо непривязанности к тому или иному дистрибутиву, могут предложить ещё и другие преимущества:

• Использование исходных образов системы WIM , ESD и SWM ;
• Удобство при установке второй ОС на другие разделы или диски из рабочей первой ОС;
• В некоторых случаях интеграцию драйверов и оптимизацию Windows.

Для использования таких альтернативных способов, соответственно, нужно выбрать Live-диск, предусматривающий на своём борту специальную программу. Что это за Live-диски, что это за программы, и как с ними работать?

1. AdminPE

AdminPE – это мощнейший Live-диск системного администратора с кучей различного технического софта. На его борту имеются известные менеджеры дискового пространства, бэкаперы, программы для диагностики и тестирования железа, антивирусное ПО и прочий полезный для аварийных случаев софт. В составе AdminPE есть утилита WinNTSetup, реализующая альтернативную установку Windows. В её окне необходимо указать путь к ISO- , WIM- , SWM- или ESD- образу с установкой Виндовс. Ниже выбрать технический MBR- или EFI- раздел, ещё ниже – диск С будущей системы. Затем нужно выбрать редакцию и нажать кнопку «Установка».

Если ОС устанавливается на MBR -диск, параметры в графе «Загрузчик» оставляются по умолчанию. Если на GPT -диск – в выпадающем перечне справа выбирается значение «UEFI». Нажатие «Ок» — старт установки системы.

При необходимости в первом окне настроек можно добавить нужные драйверы, использовать режимы компактной установки системы, прибегнуть к её оптимизации.

Когда WinNTSetup закончит работу, выключаемся, загружаемся с диска с новоиспечённой Windows и доустанавливаем её.

Сайт загрузки AdminPE:

2. WinPE10 by Sergei Strelec

Утилита WinNTSetup имеется в составе другого функционального Live-диска от сборщика Sergei Strelec. Live-диск позволяет работать с тем же типом инструментария, что перечислен выше для AdminPE. Для случаев заражения вирусом имеются антивирусные утилиты. Live-диск от Sergei Strelec периодически обновляется, есть англоязычные и русифицированные сборки. В последней актуальной на дату написания статьи русскоязычной сборке (апрель, 2018 г.) есть утилита для альтернативной установки Windows. Она базируется на родном установочном механизме системы, но позволяет использовать образы WIM , ESD и SWM . Эти образы после записи Live-диска на флешку нужно поместить в папку по пути SSTRWIN , соответствующую версии и редакции Windows. Для случаев установки системы из дистрибутива, хранящегося на пользовательских разделах диска, можно использовать утилиту 78Setup.

В её названии присутствует указание на возможность установки версий Windows 7 и 8.1, но по факту утилита прекрасно справляется с установкой версии системы 10. В её окне нужно указать путь либо к образам WIM , ESD или SWM (№1 на скриншоте ниже) , либо к файлу ISO (№2 на скриншоте ниже) . Затем нажать «Установить».

И – «Запуск».

Далее увидим родной механизм установки Windows. Выбираем язык.

Соглашаемся с лицензией, указываем место установки ОС. И ждём, пока скопируются файлы.

После чего загружаемся с диска с только что установленной системой и доустанавливаем её.

Сайт загрузки Live-диска by Sergei Strelec:

3. WinPE by Xemom1

Ещё один Live-диск с утилитами WinNTSetup и 78Setup на борту, а также с огромнейшим перечнем различного полезного ПО — WinPE от сборщика Xemom1 . Особенностью этого Live-диска является его база, здесь можем работать в среде различных версий WinPE, начиная с XP и заканчивая 10 .

Правда, утилиты WinNTSetup и 78Setup обнаружим только в составе WinPE 7 , 8.1 и 10 . Как и на диске by Sergei Strelec, здесь также имеется утилита с родным процессом установки Windows, который можно запустить при условии предварительного добавления в корень флешки специальных папок и вложения туда образов WIM , ESD или SWM .

Для установки же ОС из дистрибутива, хранящегося на пользовательских разделах диска, необходимо воспользоваться утилитами WinNTSetup или 78Setup. И проделать шаги, рассмотренные выше.

Официального ресурса у WinPE by Xemom1 нет, Live-диск можно скачать на торрент-трекерах или специализированных сайтах.

AdminPE — загрузочный диск системного администратора

ВИДЕОИНСТРУКЦИИ ПО УСТАНОВКЕ ОС WINDOWS (LEGACY РЕЖИМ)
ИНСТРУКЦИИ ПО УСТАНОВКЕ WINDOWS В РЕЖИМЕ UEFI
ИНСТРУКЦИИ ПО УСТАНОВКЕ WINDOWS SERVER

_______________________________________________________________________________________________

Установка Windows 7* на новый жесткий диск (MBR) (WinNTSetup):


В данном видео показано как установить Windows 7* на новый жесткий диск со схемой разделов MBR с помощью AdminPE и WinNTSetup 3.
P.S.: выбор ISO образа производится кликом ПРАВОЙ кнопкой мыши на кнопке “Выбрать” (источник).
* По указанному в видео способу можно уставливать также ОС Windows 8/8.1/10

Установка Windows 7 на ноутбук с Windows 10 (x64 UEFI) с сохранением данных:


В данном видео показано, как установить Windows 7 на компьютер (ноутбук, ПК) с предустановленой Windows 10 (x64 UEFI) с сохранением данных в режиме BIOS (Legacy).
Для этого будет использоваться AdminPE и Paragon Hard Disk Manager, а также WinNTSetup3.
Для успешной установки потребуется ОТКЛЮЧИТЬ в BIOS настройку “Fast Boot”, а также “Secure boot”.
Также нужно ВКЛЮЧИТЬ (ОБЯЗАТЕЛЬНО!) модуль совместимости старых ОС (CSM) – переключить на “Enable”.
Без него Windows 7 не будет загружаться на данной платформе (ноутбуке, ПК).
Если такая настройка отсутствует в вашем BIOS – установка Windows 7 скорее всего ни к чему не приведет – ОС не загрузится (зависнув на стадии загрузки).
После установки Windows 7 на новые платформы (ноутбуки, ПК), предназначенные для Windows 8/8.1/10 у вас могут возникнуть проблемы с установкой USB3.0 портов (для Windows 7 требуется установить на них драйвера), если отсутствуют USB2.0 или PS/2 порты – тут потребуется либо интеграция драйверов USB3.0 в дистрибутив Windows 7, либо опыт в решении подобных проблем.
Также могут возникнуть проблемы с поиском других драйверов на Windows 7 для данной платформы (ноутбука, ПК) – но это уже вопрос наличия опыта и целесообразности установки Windows 7 на данную платформу – тут всё зависит от вашего выбора, в ролике лишь описано КАК установить ОС, ЗАЧЕМ и другие вопросы с драйверами решаете ВЫ.
P.S.: все операции проводятся в AdminPE x64 UEFI (SecureBoot), но их также можно проводить, отключив опции “SecureBoot” и включив модуль “CSM” в BIOS, и затем загрузившись с загрузочной флешки в AdminPE в обычном (не UEFI) режиме.

Переустановка Windows 7 с сохранением данных и копии системы (MBR):


В данном видео показано, как переустановить Windows 7 с сохранением данных пользователя и созданием резервной копии установленной системы (диск MBR).
Для решения этой задачи будут использоваться AdminPE и Acronis TrueImage, а также Acronis Disk Director и WinNTSetup.
P.S.: данная видеоинструкция подходит под случаи, когда операционная система по каким-либо причинам не загружается и требуется просто переустановить систему, сохранив данные пользователя (рабочий стол, документы, и т.д.).

Переустановка Windows 7 из образа Acronis (с сохранением данных и копии системы):


В данном видео показано, как пользоваться некоторыми инструментами в AdminPE при переустановке системы из образа Acronis (“заливка”),
с сохранением данных пользователя и копии системы.

В процессе выполнения задачи будут задействованы Hard Disk Sentinel (для проверки состояния HDD),
FolderSizes (для вычисления размера файлов),
Everything (поиск файлов),
Acronis Director 12 (работа с разделами HDD),
True Image 2016 (резервная копия системы и восстановление системы из образа),
и Paragon Hard Disk Manager 15 (P2P настройка ОС).

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector