В следующей процедуре описан процесс добавления виртуального жесткого диска (VHD) со встроенной загрузкой в меню загрузки с помощью средства BCDedit. Если диск VHD добавляется на компьютер, где уже установлена ОС Windows® 7, в меню потребуется добавить загрузочную запись. При добавлении VHD на компьютер с более ранней версией Windows (например, Windows Server® 2008) потребуется выполнить обновление системного раздела с помощью средства BCDboot, а затем отредактировать меню загрузки средством BCDedit.
Обновление компьютера на основе BIOS для включения загрузочного меню Windows 7
При развертывании VHD на компьютере на основе BIOS без меню загрузки Windows 7, например компьютер под управлением Windows Server 2008, до настройки системы для VHD со встроенной загрузкой потребуется обновить загрузочную среду с помощью диска Windows PE.
- Скопируйте файл VHD на конечный компьютер. Например, введите в
командной строке:
copy N:\VHDs\windows7.vhd C:
- Чтобы подключить VHD на конечном компьютере, воспользуйтесь
средством DiskPart в Windows PE. VHD можно подключить с
помощью команды Attach vdisk. В результате VHD отображается
на узле как диск, а не как файл VHD. В командной строке
введите:
diskpart select vdisk file=c:\windows7.vhd attach vdisk list volume select volume <volume_number_of_attached_VHD> assign letter=v exit
- Используйте средство BCDboot, расположенное в каталоге
\System32 образа VHD или в Windows PE, чтобы скопировать файлы
среды загрузки и конфигурацию BCD из каталога \Windows на VHD в
системный раздел. На компьютере с микропрограммами BIOS системный
раздел является активным разделом на первом жестком диске.
Например, чтобы использовать BCDboot из образа VHD, в командной
строке введите:
cd v:\windows\system32 bcdboot v:\windows
Средство BCDboot автоматически импортирует сведения из существующей установки при обновлении BCD. Теперь компьютер обновлен и содержит среду загрузки Windows 7. После этого можно выполнить действия, описанные в части «Добавление VHD со встроенной загрузкой в существующее меню загрузки Windows 7» далее в данном разделе.
Обновление компьютера на основе UEFI для включения загрузочного меню Windows 7
При развертывании VHD на компьютере на основе UEFI без меню загрузки Windows 7, например компьютер под управлением Windows Server 2008, до настройки системы с помощью дисков VHD со встроенной загрузкой потребуется обновить загрузочную среду с помощью диска Windows PE.
- Скопируйте файл VHD на конечный компьютер. Например, введите в
командной строке:
copy N:\VHDs\windows7.vhd C:
- Чтобы подключить VHD на конечном компьютере, воспользуйтесь
средством DiskPart в Windows PE. VHD можно подключить с
помощью команды Attach vdisk. В результате VHD отображается
на узле как диск, а не как файл VHD. В командной строке
введите:
diskpart select vdisk file=C:\windows7.vhd attach vdisk list volume select volume <volume_number_of_attached_VHD> assign letter=v exit
- На компьютере на основе UEFI системный раздел по умолчанию
скрыт, и ему перед запуском средства BCDboot должна быть назначена
буква диска. Чтобы найти системный раздел EFI и назначить ему букву
диска, воспользуйтесь средством DiskPart. В командной строке
введите:
diskpart select disk 0 list partition select partition <x> assign letter=s exit
- Используйте средство BCDboot, расположенное в каталоге
\System32 образа VHD или в Windows PE, чтобы скопировать файлы
среды загрузки и конфигурацию BCD из каталога \Windows на VHD в
системный раздел. Например, чтобы использовать BCDboot из образа
VHD, в командной строке введите:
cd v:\windows\system32 bcdboot v:\windows /s s:
Средство BCDboot автоматически импортирует сведения из существующей установки при обновлении BCD. Теперь компьютер обновлен и содержит среду загрузки Windows 7. После этого можно выполнить действия по добавлению VHD со встроенной загрузкой в существующее меню загрузки Windows 7.
Добавление VHD со встроенной загрузкой в существующее меню загрузки Windows 7
При развертывании VHD на компьютере с существующей установкой Windows 7 или Windows Server® 2008 R2 средство BCDedit можно использовать для преобразования нового VHD в загрузочный и добавить его в меню загрузки. Дополнительные сведения о средстве BCDedit см. на этом веб-сайте корпорации Майкрософт.
Примечание. | |
Прежде чем начать, создайте резервную копию хранилища BCD,
используя средство BCDedit с параметром /export. Например,
введите в командной строке: |
- Скопируйте существующую загрузочную запись для установки
Windows 7. Затем копия будет изменена для использования в
качестве загрузочной записи VHD. В командной строке введите:
bcdedit /copy {default} /d "vhd boot (locate)"
- Найдите {GUID} в результатах выполнения предыдущей команды.
Скопируйте GUID, включая скобки, чтобы использовать его в следующих
действиях.
- Установите параметры device и osdevice для
загрузочной записи VHD. В командной строке введите:
bcdedit /set {guid} device vhd=[locate]\windows7.vhd bcdedit /set {guid} osdevice vhd=[locate]\windows7.vhd
- Задайте загрузочную запись для VHD как загрузочную по
умолчанию. После перезапуска компьютера в меню загрузки будут
отображены все установки Windows на компьютере, а по завершении
отсчета выбора операционной системы загрузится VHD. В командной
строке введите:
bcdedit /default {guid}
- Для некоторых систем на основе x86 требуется параметр
конфигурации загрузки для ядра, чтобы найти сведения об
определенном оборудовании и успешно выполнить встроенную загрузку с
VHD. В командной строке введите:
bcdedit /set {guid} detecthal on