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

Эти указания применяются к компьютеру на основе UEFI с архитектурой AMD64. Сведения для компьютеров на основе BIOS см. в разделе Краткое руководство: загрузка среды предустановки Windows с жесткого диска на основе BIOS.

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

Для выполнения данного руководства необходимы следующие компоненты.

Шаг 1. Создание загрузочного носителя со средой предустановки Windows RAM

Выберите один из следующих разделов и следуйте указаниям для создания носителя с загрузочным диском Windows PE. Убедитесь в том, что в образ включено средство ImageX. Завершив создание загрузочного носителя, перейдите к следующему этапу.

Шаг 2. Подготовка жесткого диска

На этом этапе загружается новый компьютер с помощью носителя Windows PE и форматируется жесткий диск.

  1. На новом компьютере вставьте носитель Windows PE и перезагрузите систему.

    Будет запущена среда Windows PE, в которой откроется окно командной строки.

    Примечание.

    Если жесткий диск содержит системный раздел EFI (ESP), необходимо изменить порядок загрузки, выбрав в качестве основного загрузочного устройства привод компакт-дисков или DVD-дисков. Во время начальной загрузки нажмите соответствующую функциональную клавишу для изменения порядка загрузки. Если используется новый компьютер с неформатированным жестким диском, этот шаг можно пропустить.

  2. В командной строке отформатируйте жесткий диск с помощью средства DiskPart. Для Windows PE требуется активный раздел размером не меньше образа Windows PE. Эти команды показаны в следующем примере:

    select disk 0
    clean
    convert GPT
    rem Create the EFI system partition
    create partition EFI size=200
    format quick fs=fat32 label=EFI
    assign letter=s
    rem Create the Microsoft reserved partition
    create partition MSR size=128
    rem Create the Windows PE partition
    rem (The partition size is set to 400 MB, though a smaller partition size may be used.)
    create partition primary size=400
    format quick fs=ntfs label=WinPE
    assign letter=c
    rem Create a Windows or data partition
    rem (This partition fills the rest of the disk.)
    create partition primary
    format quick fs=ntfs label=Windows
    assign letter=w
    list vol 
    exit
    

Шаг 3. Копирование файлов среды предустановки Windows на жесткий диск

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

  1. В командной строке скопируйте папку \EFI с загружаемого носителя в папку EFI на системном разделе EFI жесткого диска, как показано в следующем примере:

    xcopy d:\EFI\* s:\EFI\* /cherkyfs
    
    где d указывает на загрузочный носитель Windows PE, который содержит образ Windows PE.

  2. Скопируйте папку \Sources с загрузочного носителя в папку исходных файлов раздела Windows PE на жестком диске, как показано в следующем примере:

    xcopy d:\sources\* c:\sources\* /cherkyfs
    
  3. Скопируйте файл \Boot\boot.sdi с загрузочного носителя в папку \Sources раздела Windows PE на жестком диске, как показано в следующем примере:

    copy d:\boot\boot.sdi c:\sources\
    
  4. Скопируйте все файлы с расширением EFI из папки \windows\boot\EFI диска Windows PE RAM в папку \EFI\Microsoft\Boot на системном разделе EFI жесткого диска, как показано в следующем примере:

    copy x:\windows\boot\EFI\*.efi s:\EFI\Microsoft\Boot\*
    
  5. Удалите файл данных конфигурации загрузки (BCD-файл), скопированный с загрузочного носителя. Обратите внимание на то, что новый файл будет создан на следующем шаге, как показано в этом примере.

    del s:\EFI\Microsoft\Boot\BCD /f
    

Шаг 4. Настройка системного хранилища

На этом шаге с помощью средства BCDEdit будет создано и настроено новое системное хранилище. Системное хранилище представляет собой файл с именем BCD, которых содержит сведения, необходимые для загрузки Windows или других приложений. Файл BCD заменяет собой Boot.ini.

BCDEdit — это средство командной строки, предназначенное для управления системными хранилищами. Средство BCDEdit доступно в среде предустановки Windows и в Windows® 7.

  1. Создайте новое системное хранилище, как показано в следующем примере:

    bcdedit -createstore S:\EFI\Microsoft\Boot\BCD
    
  2. Создайте в хранилище новые записи для bootmgr, globalsettings, dbgsettings, ramdiskoptions и Windows PE.

    bcdedit -store S:\EFI\Microsoft\Boot\BCD -create {bootmgr} /d "Boot Manager"
    bcdedit -store S:\EFI\Microsoft\Boot\BCD -create {globalsettings} /d "globalsettings"
    bcdedit -store S:\EFI\Microsoft\Boot\BCD -create {dbgsettings} /d "debugsettings"
    bcdedit -store S:\EFI\Microsoft\Boot\BCD -create {ramdiskoptions} /d "ramdiskoptions"
    bcdedit -store S:\EFI\Microsoft\Boot\BCD -create /d "Windows PE" -application osloader
    
    Примечание.

    Последняя команда возвращает значение GUID для хранилища Windows PE.

  3. Установите запись по умолчанию, которая выбирается в диспетчере загрузки при истечении времени ожидания. Замените <GUID> значением GUID для хранилища Windows PE в следующем примере:

    bcdedit -store S:\EFI\Microsoft\Boot\BCD /default <GUID from Windows PE store>
    
  4. Для настройки bootmgr выполните следующие команды:

    bcdedit -store S:\EFI\Microsoft\Boot\BCD -set {bootmgr} device partition=s:
    bcdedit -store S:\EFI\Microsoft\Boot\BCD -set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi
    bcdedit -store S:\EFI\Microsoft\Boot\BCD -set {bootmgr} locale en-us
    bcdedit -store S:\EFI\Microsoft\Boot\BCD -set {bootmgr} timeout 10
    
  5. Для настройки загрузчика выполните следующие команды:

    bcdedit -store S:\EFI\Microsoft\Boot\BCD -set {Default} device ramdisk=[C:]\sources\boot.wim,{ramdiskoptions}
    bcdedit -store S:\EFI\Microsoft\Boot\BCD -set {Default} path \windows\system32\winload.efi
    bcdedit -store S:\EFI\Microsoft\Boot\BCD -set {Default} osdevice ramdisk=[C:]\sources\boot.wim,{ramdiskoptions} 
    bcdedit -store S:\EFI\Microsoft\Boot\BCD -set {Default} systemroot \windows
    bcdedit -store S:\EFI\Microsoft\Boot\BCD -set {Default} winpe yes
    bcdedit -store S:\EFI\Microsoft\Boot\BCD -set {Default} nx optin
    bcdedit -store S:\EFI\Microsoft\Boot\BCD -set {Default} detecthal yes
    bcdedit -store S:\EFI\Microsoft\Boot\BCD -displayorder {Default} -addfirst
    
  6. Для настройки dbgsettings выполните следующие команды:

    bcdedit -store S:\EFI\Microsoft\Boot\BCD -set {dbgsettings} debugtype Serial
    bcdedit -store S:\EFI\Microsoft\Boot\BCD -set {dbgsettings} debugport 1
    bcdedit -store S:\EFI\Microsoft\Boot\BCD -set {dbgsettings} baudrate 115200
    
  7. Для настройки ramdiskoptions выполните следующие команды:

    bcdedit -store S:\EFI\Microsoft\Boot\BCD -set {ramdiskoptions} ramdisksdidevice partition=C: 
    bcdedit -store S:\EFI\Microsoft\Boot\BCD -set {ramdiskoptions} ramdisksdipath \sources\boot.sdi
    

Теперь на данном компьютере можно загружать Windows PE непосредственно с жесткого диска.

См. также