В этом кратком руководстве показывается, как с помощью среды предустановки Windows® PE 2.0 настроить сервер PXE стороннего изготовителя. Этот процесс включает копирование исходных файлов Windows PE 2.0 на сервер PXE и последующую настройку конфигурации загрузки сервера PXE для использования Windows PE.

Предварительные требования

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

Шаг 1. Копирование исходных файлов на сервер PXE

На этом шаге выполняется копирование исходных файлов Windows PE на сервер PXE.

  1. На техническом компьютере нажмите кнопку Пуск, последовательно выберите пункты Программы, Windows OPK или Windows AIK и Командная строка средств Windows PE.

    Будет вызвано окно командной строки и автоматически заданы переменные среды, указывающие на все необходимые средства. По умолчанию все средства устанавливаются в каталог C:\Program Files\<версия>\Tools, где <версия> может принимать значения «Windows OPK» или «Windows AIK».

  2. Выполните сценарий Copype.cmd. Этот сценарий требует наличия двух аргументов: аппаратная архитектура и папка назначения.

    copype.cmd <arch> <destination>
    
    где <arch> может принимать значения «x86», «amd64» или «ia64», а <destination> - это путь к локальному каталогу. Например:

    copype.cmd x86 c:\winpe_x86
    
    Сценарий создает следующую структуру каталогов и копирует все необходимые файлы для этой архитектуры. Например:

    C:\winpe_x86
    C:\winpe_x86\ISO
    C:\winpe_x86\mount
    
  3. Используя средство ImageX, подключите базовый образ Windows PE к каталогу \Mount. Пример:

    imagex /mountrw C:\winre_x86\winpe.wim 1 C:\winpe_x86\mount
    
  4. Создайте сетевое подключение к корневому каталогу TFTP на сервере PXE/TFTP и создайте папку \Boot. Например:

    net use N: \\<PXEServer>\TFTPRoot
    md N:\Boot
    
  5. Скопируйте файлы загрузки PXE из подключенного каталога в папку \Boot. Например:

    cd \temp\Windows\Boot\PXE
    copy c:\winpe_x86\mount\Windows\Boot\PXE\*.* N:\Boot
    
  6. Скопируйте файл boot.sdi на сервер PXE/TFTP.

    copy c:\Program Files\<version>\Tools\PETools\x86\boot\boot.sdi N:\Boot
    
    <версия> может принимать значения «Windows OPK» или «Windows AIK».

  7. Отключите текущий образ Windows PE и скопируйте загружаемый образ Windows PE в папку \Boot.

    Imagex /unmount C:\winpe_x86\mount
    copy c:\winpe_x86\winpe.wim N:\Boot\boot.wim
    
    Базовый образ Windows PE (Winpe.wim) следует переименовать в Boot.wim.

Шаг 2. Настройка конфигурации загрузки

На этом шаге с помощью средства BCDEdit создается хранилище данных конфигурации загрузки BCD. Средство BCDEdit можно запустить только на компьютере Windows® 7 или в среде Windows PE. BCDEdit находится в каталоге \Windows\System32.

  1. На компьютере с операционной системой Windows® 7 или в среде Windows PE создайте хранилище данных конфигурации загрузки с помощью средства BCDEdit. Пример:

    Bcdedit -createstore c:\BCD
    
  2. Создайте настройки электронного диска 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
    
  3. (Дополнительно) Создание настроек отладчика ядра. Например:

    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
    
  4. Создайте настройки загрузчика OSLoader для образа Windows PE. Например:

    Bcdedit -store c:\BCD -create /d "MyWinPE Boot Image" /application osloader
    
    Если команда s выполняется успешно, компьютер возвращает значение GUID. Следующие примеры ссылаются на это значение как на 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}
    
  5. Задайте параметры диспетчера загрузки 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.

  6. Скопируйте файл BCD на свой сервер. Например:

    copy c:\BCD N:\Boot
    
  7. Настройте свой сервер PXE/TFTP так, чтобы он указывал клиентам PXE загружать WDSNBP.COM.

Сервер PXE/TFTP настроен.

Процесс развертывания

Ниже описаны основные шаги процесса развертывания.

  1. Клиент получает указание (с помощью параметров DHCP или ответа сервера PXE) загрузить WDSNBP.COM.

  2. WDSNBP.COM проверяет пакет ответа DHCP/PXE и переходит к загрузке PXEBoot.com.

  3. PXEBoot.com загружает bootmgr.exe и хранилище данных конфигурации загрузки BCD. Хранилище данных конфигурации загрузки BCD должно находиться в каталоге \Boot корневой папки TFTP. Кроме того, хранилище данных конфигурации загрузки должно называться BCD.

  4. Bootmgr.exe считывает записи операционной системы данных конфигурации загрузки (BCD) и загружает файл Boot.sdi и образ Windows PE.

  5. Bootmgr.exe начинает загрузку Windows PE, запуская Winload.exe в образе Windows PE.

См. также