В этом кратком руководстве показывается, как с помощью среды предустановки Windows® PE 2.0 настроить сервер PXE стороннего изготовителя. Этот процесс включает копирование исходных файлов Windows PE 2.0 на сервер PXE и последующую настройку конфигурации загрузки сервера PXE для использования Windows PE.
Предварительные требования
Для ознакомления с этим кратким руководством потребуется обслуживающий компьютер, содержащий все средства и исходные файлы. Дополнительные сведения см. в разделе Создание обслуживающего компьютера.
Шаг 1. Копирование исходных файлов на сервер PXE
На этом шаге выполняется копирование исходных файлов Windows PE на сервер PXE.
- На техническом компьютере нажмите кнопку Пуск,
последовательно выберите пункты Программы, Windows
OPK или Windows AIK и Командная строка средств
Windows PE.
Будет вызвано окно командной строки и автоматически заданы переменные среды, указывающие на все необходимые средства. По умолчанию все средства устанавливаются в каталог C:\Program Files\<версия>\Tools, где <версия> может принимать значения «Windows OPK» или «Windows AIK».
- Выполните сценарий Copype.cmd. Этот сценарий требует наличия
двух аргументов: аппаратная архитектура и папка назначения.
copype.cmd <arch> <destination>
copype.cmd x86 c:\winpe_x86
C:\winpe_x86 C:\winpe_x86\ISO C:\winpe_x86\mount
- Используя средство ImageX, подключите базовый образ Windows PE
к каталогу \Mount. Пример:
imagex /mountrw C:\winre_x86\winpe.wim 1 C:\winpe_x86\mount
- Создайте сетевое подключение к корневому каталогу TFTP на
сервере PXE/TFTP и создайте папку \Boot. Например:
net use N: \\<PXEServer>\TFTPRoot md N:\Boot
- Скопируйте файлы загрузки PXE из подключенного каталога в папку
\Boot. Например:
cd \temp\Windows\Boot\PXE copy c:\winpe_x86\mount\Windows\Boot\PXE\*.* N:\Boot
- Скопируйте файл boot.sdi на сервер PXE/TFTP.
copy c:\Program Files\<version>\Tools\PETools\x86\boot\boot.sdi N:\Boot
- Отключите текущий образ Windows PE и скопируйте
загружаемый образ Windows PE в папку \Boot.
Imagex /unmount C:\winpe_x86\mount copy c:\winpe_x86\winpe.wim N:\Boot\boot.wim
Шаг 2. Настройка конфигурации загрузки
На этом шаге с помощью средства BCDEdit создается хранилище данных конфигурации загрузки BCD. Средство BCDEdit можно запустить только на компьютере Windows® 7 или в среде Windows PE. BCDEdit находится в каталоге \Windows\System32.
- На компьютере с операционной системой Windows® 7 или в
среде Windows PE создайте хранилище данных конфигурации
загрузки с помощью средства BCDEdit. Пример:
Bcdedit -createstore c:\BCD
- Создайте настройки электронного диска RAMDISK. Например:
Bcdedit -store c:\BCD -create {ramdiskoptions} /d "Ramdisk options" Bcdedit -store c:\BCD -set {ramdiskoptions} ramdisksdidevice boot Bcdedit -store c:\BCD -set {ramdiskoptions} ramdisksdipath \boot\boot.sdi
- (Дополнительно) Создание настроек отладчика ядра. Например:
Bcdedit -store c:\BCD -create {dbgsettings} /d "Debugger settings" Bcdedit -store c:\BCD -set {dbgsettings} debugtype serial Bcdedit -store c:\BCD -set {dbgsettings} baudrate 115200 Bcdedit -store c:\BCD -set {dbgsettings} debugport 1
- Создайте настройки загрузчика OSLoader для образа
Windows PE. Например:
Bcdedit -store c:\BCD -create /d "MyWinPE Boot Image" /application osloader
guid1
.
Bcdedit -store c:\BCD -set {guid1} systemroot \Windows Bcdedit -store c:\BCD -set {guid1} detecthal Yes Bcdedit -store c:\BCD -set {guid1} winpe Yes Bcdedit -store c:\BCD -set {guid1} osdevice ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions} Bcdedit -store c:\BCD -set {guid1} device ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions}
- Задайте параметры диспетчера загрузки BOOTMGR. Например:
Bcdedit -store c:\BCD -create {bootmgr} /d "Windows BootManager" /inherit {dbgsettings} Bcdedit -store c:\BCD -set {bootmgr} timeout 30 Bcdedit -store c:\BCD -displayorder {guid1} {guid2}
guid1
,guid2
и т. д. - это значения GUID для каждого элемента файла WIM.
- Скопируйте файл BCD на свой сервер. Например:
copy c:\BCD N:\Boot
- Настройте свой сервер PXE/TFTP так, чтобы он указывал клиентам
PXE загружать WDSNBP.COM.
Сервер PXE/TFTP настроен.
Процесс развертывания
Ниже описаны основные шаги процесса развертывания.
- Клиент получает указание (с помощью параметров DHCP или ответа
сервера PXE) загрузить WDSNBP.COM.
- WDSNBP.COM проверяет пакет ответа DHCP/PXE и переходит к
загрузке PXEBoot.com.
- PXEBoot.com загружает bootmgr.exe и хранилище данных
конфигурации загрузки BCD. Хранилище данных конфигурации загрузки
BCD должно находиться в каталоге \Boot корневой папки TFTP. Кроме
того, хранилище данных конфигурации загрузки должно называться
BCD.
- Bootmgr.exe считывает записи операционной системы данных
конфигурации загрузки (BCD) и загружает файл Boot.sdi и образ
Windows PE.
- Bootmgr.exe начинает загрузку Windows PE, запуская
Winload.exe в образе Windows PE.