В этом пошаговом руководстве описывается способ загрузки среды предустановки Windows® напрямую с жесткого диска, но не на электронный диск. Данная возможность позволяет запускать компьютер для развертывания или восстановления системы.
Эти указания применяются к компьютеру на основе UEFI с архитектурой AMD64. Сведения для компьютеров на основе BIOS см. в разделе Краткое руководство: загрузка среды предустановки Windows с жесткого диска на основе BIOS.
Предварительные условия
Для выполнения данного руководства необходимы следующие компоненты.
- Обслуживающий компьютер, содержащий все
необходимые средства и исходные файлы. Дополнительные сведения
см. в разделе Создание обслуживающего
компьютера.
Шаг 1. Создание загрузочного носителя со средой предустановки Windows RAM
Выберите один из следующих разделов и следуйте указаниям для создания носителя с загрузочным диском Windows PE. Убедитесь в том, что в образ включено средство ImageX. Завершив создание загрузочного носителя, перейдите к следующему этапу.
Шаг 2. Подготовка жесткого диска
На этом этапе загружается новый компьютер с помощью носителя Windows PE и форматируется жесткий диск.
- На новом компьютере вставьте носитель Windows PE и
перезагрузите систему.
Будет запущена среда Windows PE, в которой откроется окно командной строки.
Примечание. Если жесткий диск содержит системный раздел EFI (ESP), необходимо изменить порядок загрузки, выбрав в качестве основного загрузочного устройства привод компакт-дисков или DVD-дисков. Во время начальной загрузки нажмите соответствующую функциональную клавишу для изменения порядка загрузки. Если используется новый компьютер с неформатированным жестким диском, этот шаг можно пропустить.
- В командной строке отформатируйте жесткий диск с помощью
средства 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 копируются с загрузочного носителя на жесткий диск. В данном примере подразумевается, что жесткий диск пуст.
- В командной строке скопируйте папку \EFI с загружаемого
носителя в папку EFI на системном разделе EFI жесткого диска, как
показано в следующем примере:
xcopy d:\EFI\* s:\EFI\* /cherkyfs
- Скопируйте папку \Sources с загрузочного носителя в папку
исходных файлов раздела Windows PE на жестком диске, как показано в
следующем примере:
xcopy d:\sources\* c:\sources\* /cherkyfs
- Скопируйте файл \Boot\boot.sdi с загрузочного носителя в папку
\Sources раздела Windows PE на жестком диске, как показано в
следующем примере:
copy d:\boot\boot.sdi c:\sources\
- Скопируйте все файлы с расширением EFI из папки
\windows\boot\EFI диска Windows PE RAM в папку \EFI\Microsoft\Boot
на системном разделе EFI жесткого диска, как показано в следующем
примере:
copy x:\windows\boot\EFI\*.efi s:\EFI\Microsoft\Boot\*
- Удалите файл данных конфигурации загрузки (BCD-файл),
скопированный с загрузочного носителя. Обратите внимание на то, что
новый файл будет создан на следующем шаге, как показано в этом
примере.
del s:\EFI\Microsoft\Boot\BCD /f
Шаг 4. Настройка системного хранилища
На этом шаге с помощью средства BCDEdit будет создано и настроено новое системное хранилище. Системное хранилище представляет собой файл с именем BCD, которых содержит сведения, необходимые для загрузки Windows или других приложений. Файл BCD заменяет собой Boot.ini.
BCDEdit — это средство командной строки, предназначенное для управления системными хранилищами. Средство BCDEdit доступно в среде предустановки Windows и в Windows® 7.
- Создайте новое системное хранилище, как показано в следующем
примере:
bcdedit -createstore S:\EFI\Microsoft\Boot\BCD
- Создайте в хранилище новые записи для 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.
- Установите запись по умолчанию, которая выбирается в диспетчере
загрузки при истечении времени ожидания. Замените
<GUID> значением GUID для хранилища Windows PE в
следующем примере:
bcdedit -store S:\EFI\Microsoft\Boot\BCD /default <GUID from Windows PE store>
- Для настройки 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
- Для настройки загрузчика выполните следующие команды:
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
- Для настройки 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
- Для настройки 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 непосредственно с жесткого диска.