Опубликован: 24.08.2010 | Уровень: для всех | Доступ: платный
Лекция 16:

Windows PE

< Лекция 15 || Лекция 16: 123 || Лекция 17 >

Системные требования

Для запуска 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 включаются:

  1. Подключение основного образа к локальному общему каталогу с помощью средства DISM. Например:
    Dism /Mount-Wim /WimFile:C:\winpe_x86\winpe.wim /index:1 /MountDir:C:\winpe_x86\mount
  2. Использование команды Dism с параметром /Get-Package для просмотра установленных пакетов. Пример:
    Dism /image:C:\winpe_x86\mount /Get-Packages
  3. Добавление пакетов и языковых пакетов с помощью команды 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"
  4. Добавление драйверов с помощью команды Dism с параметром /Add-Driver. Пример:
    Dism /image:C:\winpe_x86\mount /Add-Driver /driver:C:\test\drivers\mydriver.inf
  5. Добавление дополнительных настраиваемых файлов или средств, которые нужно включить в образ в каталоге \mount. Например, в образ можно включить ImageX:
    copy "C:\Program Files\Windows AIK\Tools\x86\imagex.exe" C:\winpe_x86\mount\Windows\System32\
  6. Подтверждение изменений с помощью команды Dism с параметром /Unmount-Wim /Commit. Пример:
    Dism /Unmount-Wim /MountDir:C:\winpe_x86\mount /Commit
  7. Копирование настроенного образа в папку \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. Windows PE 1.0 - собрана на первой версии Windows XP Professional.
  2. Windows PE 1.1 - собран на основе Windows XP Professional с сервис паком 1 (SP1).
  3. Windows PE 1.2 - собран на основе Windows Server 2003 семейства.
  4. Windows PE 2004 (1.5) - собран на основе Windows XP Professional с сервис паком 2 (SP2).
  5. Windows PE 2005 (1.6) - собран на основе Windows Server 2003 с сервис паком 1 (SP1).
  6. Windows PE 2.0 - основана на Microsoft Windows Vista
  7. Windows PE 2.1 - собран на Windows Server 2008, с Windows Vista SP1.
  8. Windows PE 3.0 - собран на основе Windows 7.

Сценарии создания загрузочного носителя

Создание загрузочного электронного диска c Windows PE

При использовании этого метода загрузка выполняется непосредственно в память и назначается буква диска X, которая не соответствует носителю (USB-устройство флэш-памяти или компакт-диск), с которого была произведена загрузка. Чтобы задать букву диска, используйте команду DISM /Set-TargetPath. Убедитесь, что для размещения образа Windows PE имеется достаточно памяти. Кроме того, учтите все дополнительные требования к памяти, например, если планируется запускать специальные приложения, требующие дополнительную рабочую память.

Первым этапом производится настройка среды сборки Windows PE, т.е. создается структура каталогов, необходимая для создания образа Windows PE.

  1. На обслуживающем компьютере открываем "Командную строки средств развертывания".
  2. При помощи исполняемого файла copype.cmd создаем структуру дерева каталогов:
    \winpe_x86
    \winpe_x86\ISO
    \winpe_x86\mount
  3. Копируем файл готового образа и переименовываем его.
  4. При необходимости добавляем дополнительные утилиты.
  5. С помощью утилиты Oscdimg создаем загрузочный ISO образ.
  6. Записываем образ на 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.

  1. На обслуживающем компьютере открываем "Командную строки средств развертывания".
  2. При помощи исполняемого файла copype.cmd создаем структуру дерева каталогов:
    \winpe_x86
    \winpe_x86\ISO
    \winpe_x86\mount
  3. Копируем файл готового образа и переименовываем его.
  4. При необходимости добавляем дополнительные утилиты.
  5. С помощью утилиты Diskpart подготавливаем USB-устройство, делая его загрузочным.
  6. Копируем файлы необходимые для запуска среды предустановки.

Краткие итоги

В данной лекции мы познакомились со средой предустановки 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.

< Лекция 15 || Лекция 16: 123 || Лекция 17 >
Олег Сергеев
Олег Сергеев
Евгений Дедков
Евгений Дедков
Сергей Фатеев
Сергей Фатеев
Россия, г. Ростов - на - Дону
Максим Страмаус
Максим Страмаус
Россия, Таганрог