Windows PE
Системные требования
Для запуска Windows PE с электронного диска необходимо выполнение следующих условий:
- Компьютер с архитектурой x86, amd64 или Itanium.
- Загрузочный образ Windows PE, созданный на базе основного образа Windows PE 3.0.
- Минимум 512 мегабайт ОЗУ (при использовании стандартного образа диска Windows PE).
- Если загрузка образа будет осуществляется из сети, то наличие сетевой карты
Создание образа Windows PE
При создании настраиваемого образа Windows PE 3.0 в первую очередь нужно изменить базовый образ Windows PE (Winpe.wim) с помощью средства DISM. DISM извлекает файлы в локальный каталог и позволяет добавлять и удалять пакеты (дополнительные компоненты и языковые пакеты). Кроме того, можно добавлять драйверы поставщика. DISM позволяет выполнять те же операции подключения и отключения, что и ImageX.
В общую процедуру создания пользовательского образа Windows PE включаются:
- Подключение основного образа к локальному общему каталогу с помощью средства DISM. Например:
Dism /Mount-Wim /WimFile:C:\winpe_x86\winpe.wim /index:1 /MountDir:C:\winpe_x86\mount
- Использование команды Dism с параметром /Get-Package для просмотра установленных пакетов. Пример:
Dism /image:C:\winpe_x86\mount /Get-Packages
- Добавление пакетов и языковых пакетов с помощью команды Dism с параметром /Add-Package. Например, чтобы добавить пакет HTA, следует добавить и независимый от языка пакет, и пакет для конкретного языка. Пример:
Dism /image:C:\winpe_x86\mount /Add-Package /PackagePath: "C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\WinPE-HTA.cab"
Dism /image:C:\winpe_x86\mount /Add-Package /PackagePath:" C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\en-us\WinPE-HTA_en-us.cab"
- Добавление драйверов с помощью команды Dism с параметром /Add-Driver. Пример:
Dism /image:C:\winpe_x86\mount /Add-Driver /driver:C:\test\drivers\mydriver.inf
- Добавление дополнительных настраиваемых файлов или средств, которые нужно включить в образ в каталоге \mount. Например, в образ можно включить ImageX:
copy "C:\Program Files\Windows AIK\Tools\x86\imagex.exe" C:\winpe_x86\mount\Windows\System32\
- Подтверждение изменений с помощью команды Dism с параметром /Unmount-Wim /Commit. Пример:
Dism /Unmount-Wim /MountDir:C:\winpe_x86\mount /Commit
- Копирование настроенного образа в папку \ISO\sources и его переименование в boot.wim. Например:
copy c:\winpe_x86\winpe.wim c:\winpe_x86\ISO\sources\boot.wim
Теперь настроенный образ можно скопировать или записать на загрузочный носитель. Наиболее распространенный способ - создание ISO-файла с последующей записью образа на компакт-диск.
Среда Windows PE 3.0 содержит следующие дополнительные пакеты:
- WinPE-FONTSupport-<регион> - дополнительная поддержка шрифтов для следующих языков: ja-JP, ko-KR, zh-CN, zh-HK и zh-TW.
- WinPE-HTA - поддержка HTML-приложений. Позволяет создавать приложения с графическим интерфейсом пользователя, используя обработчик сценариев Internet Explorer и службы HTML.
- Winpe-LegacySetup - пакет компонента программы установки Media. Он необходим для поддержки установки Windows Server 2008 R2.
- WinPE-MDAC - поддержка компонентов доступа к данным Microsoft. Позволяет отправлять запросы к серверам SQL с объектами Active Directory Objects (ADO). Пример использования: создание динамического файла автоматического запуска на основе уникальных системных сведений.
- WinPE-PPPoE - включает поддержку протокола PPPoE. Позволяет создавать, подключать, отключать и удалять подключения по протоколу PPPoE из среды предустановки Windows.
- WinPE-Scripting - поддержка сервера сценариев Windows (WSH). Позволяет производить пакетную обработку файлов с помощью объектов сценариев WSH.
- WinPE-Setup - пакет компонента программы установки (родительский). Все файлы программы установки из папки \Sources, общей для клиента и сервера.
- WinPE-Setup-Client - пакет компонента программы установки клиента (дочерний). Файлы фирменной настройки клиента для программы установки. Необходимо добавить после пакета компонента программы установки.
- WinPE-Setup-Server - пакет компонента программы установки сервера (дочерний). Файлы фирменной настройки сервера для программы установки. Необходимо добавить после пакета компонента программы установки.
- WinPE-SRT - пакет компонента среды восстановления Windows. Обеспечивает платформу восстановления для автоматической диагностики и восстановления системы, а также создание специализированных решений по восстановлению.
- WinPE-WMI - поддержка инструментария управления Windows (WMI). Подмножество поставщиков WMI, обеспечивающее минимальную диагностику системы.
- WinPE-WDS-Tools - пакет средств служб развертывания Windows. Содержит интерфейсы API, предоставляющие многоадресный сценарий с использованием пользовательского клиента служб развертывания Windows и служебную программу записи образов.
История
Windows PE был первоначально предназначен, чтобы использоваться только как прединсталяционная платформа, чтобы запустить Microsoft Windows, заменяя DOS. Но позже он стал использоваться:
- крупными компаниями для предустановки Windows.
- для восстановления работоспособности операционной системы
- для запуска 32-битных или 64- битных программ, таких как: Paragon Drive Backup, или Symantec Ghost.
Также, этот продукт может быть использован разработчиками для тестирования. Много людей в интернете создают собственные WinPE загрузочные CD с помощью BartPE.
Изначально, для создания образов WinPE, необходимо было обладать подпиской SA (Software Assurance), OEM или ISV лицензией. В версии 2.0, это ограничение было снято.
Текущая версия — 3.0, основана на Windows 7.
- Windows PE 1.0 - собрана на первой версии Windows XP Professional.
- Windows PE 1.1 - собран на основе Windows XP Professional с сервис паком 1 (SP1).
- Windows PE 1.2 - собран на основе Windows Server 2003 семейства.
- Windows PE 2004 (1.5) - собран на основе Windows XP Professional с сервис паком 2 (SP2).
- Windows PE 2005 (1.6) - собран на основе Windows Server 2003 с сервис паком 1 (SP1).
- Windows PE 2.0 - основана на Microsoft Windows Vista
- Windows PE 2.1 - собран на Windows Server 2008, с Windows Vista SP1.
- Windows PE 3.0 - собран на основе Windows 7.
Сценарии создания загрузочного носителя
Создание загрузочного электронного диска c Windows PE
При использовании этого метода загрузка выполняется непосредственно в память и назначается буква диска X, которая не соответствует носителю (USB-устройство флэш-памяти или компакт-диск), с которого была произведена загрузка. Чтобы задать букву диска, используйте команду DISM /Set-TargetPath. Убедитесь, что для размещения образа Windows PE имеется достаточно памяти. Кроме того, учтите все дополнительные требования к памяти, например, если планируется запускать специальные приложения, требующие дополнительную рабочую память.
Первым этапом производится настройка среды сборки Windows PE, т.е. создается структура каталогов, необходимая для создания образа Windows PE.
- На обслуживающем компьютере открываем "Командную строки средств развертывания".
- При помощи исполняемого файла copype.cmd создаем структуру дерева каталогов:
\winpe_x86 \winpe_x86\ISO \winpe_x86\mount
- Копируем файл готового образа и переименовываем его.
- При необходимости добавляем дополнительные утилиты.
- С помощью утилиты Oscdimg создаем загрузочный ISO образ.
- Записываем образ на CD или DVD диск.
Папки и файлы в корне нашей рабочей папки представляют собой следующее:
- \ISO - папка, содержащая файлы, необходимые для создания .iso файла Windows PE, который мы прожжем на CD
- \mount - пустая папка, в которой мы будем монтировать наш образ с помощью DISM.exe, чтобы можно было его обслуживать
- etfsboot - программа, которую можно использовать для создания загрузочного сектора нашего диска Windows CD
- efisys.bin - используется вместо etfsboot в системе, которая загружается с использованием Extensible Firmware Interface (EFI)
- efisys_noprompt.bin - используется вместо etfsboot в IA64 системах
- winpe.wim - базовый файл Windows PE образа, который можно настраивать должным образом
Создание загрузочного USB-устройства флэш-памяти с Windows PE
Для создания загрузочного USB-устройства шаги сценария практически одинаковые, однако, имеются некоторые отличия.
Первым этапом производится настройка среды сборки Windows PE, т.е. создается структура каталогов, необходимая для создания образа Windows PE.
- На обслуживающем компьютере открываем "Командную строки средств развертывания".
- При помощи исполняемого файла copype.cmd создаем структуру дерева каталогов:
\winpe_x86 \winpe_x86\ISO \winpe_x86\mount
- Копируем файл готового образа и переименовываем его.
- При необходимости добавляем дополнительные утилиты.
- С помощью утилиты Diskpart подготавливаем USB-устройство, делая его загрузочным.
- Копируем файлы необходимые для запуска среды предустановки.
Краткие итоги
В данной лекции мы познакомились со средой предустановки Windows PE и узнали, что:
- Она бесплатна и распространяется вместе с Windows AIK
- Windows PE 3.0 является урезанной версией Windows 7
- Является основой для установки операционной системы
- Не может использоваться в качестве настольной операционной системой
- Позволяет не только устанавливать операционную систему, но и производить различные операции по ее восстановлению, при наличии необходимого программного обеспечения
- Windows PE позволяет запускать различные приложения на компьютере без установленной операционной системы
- Может загружаться различными способами: с диска, USB-устройства, сети
- Бывает 32- и 64-разрядной, также есть версия для процессоров Itanium
- Позволяет устанавливать различные операционные системы, начиная с Windows XP и заканчивая Windows Server 2008 R2.
Ключевые термины
Windows Preinstallation Environment (Windows PE) – это минимальная функциональная версия операционной системы Windows XP, Windows Server 2003 и Windows Vista, с ограниченным набором служб, которая позволяет загружать компьютер без установленной Windows с CD или по сети и используется для подготовки компьютера к установке Windows, копирования образов диска с сетевого файлового сервера и инициации установки Windows.