Теперь мы можем выполнить встроенную загрузку с установленным VHD-файлом Windows 7, но для этого требуется, чтобы на главном компьютере была установлена Windows 7. Можно ли сделать то же самое на машине с установленной Windows Vista? Например, у меня на физическом компьютере установлена Windows Vista, а на VHD-файле установлена Windows 7. Могу ли я выполнить встроенную загрузку с этого виртуального жесткого диска Windows 7 на том же компьютере без предварительной загрузки Vista? Что ж, определенно!
Хитрость заключается в том, чтобы обновить загрузчик Windows в Vista до версии, совместимой с Windows 7, что требует трех следующих шагов:
Шаг 1. Получите копию загрузчика Windows 7 с компьютера с Windows 7 и сохраните ее на внешний USB-накопитель.
Обычно нам нужно скопировать 2 файла из Windows 7, bootmgr из c: и bcdedit.exe из c : windows system32. Подключите USB-накопитель (при условии, что он подключен к диску F 🙂 и выполните следующую команду из окна командной строки dos.
c: windows system32> xcopy/ h/y bcdedit.exe f:
c: windows system32> cd
c: > xcopy/h/y bootmgr f:
Теперь у нас есть копия загрузчика Windows 7 на USB, и давайте перейти к следующему. Обратите внимание, что версия должна соответствовать как в Vista, так и в 7, например, 32-битный загрузчик в 7 может использоваться только в 32-битной Vista, иначе загрузка завершится неудачно.
Шаг 2: Резервное копирование текущего загрузчика в Vista
Это те же два файла на компьютере Vista в том же месте, для которых необходимо было создать резервную копию, прежде чем мы перезапишем их версией Windows 7. Вы можете просто сделать их копию на том же компьютере.
c: windows system32> xcopy/y/h bcdedit.exe bcdedit.org
при появлении запроса нажмите f (для файла).
c: windows system32> cd
c: > xcopy/y/h bootmgr bootmgr.org
нажмите f (для файла) при появлении запроса.
Теперь он готов к шагу 3.
Шаг 3: Замените загрузчик в Vista копией, полученной на шаге 1
Сначала вам необходимо загрузиться в среду восстановления Windows, загрузившись с загрузочного DVD Vista или загрузив Windows 7 DVD. Как только вы попадете в окно командной строки dos в режиме восстановления, выполните следующие команды по порядку.
c: > attrib bootmgr –s –h — r (измените атрибут файла bootmgr, чтобы он стал заменяемым)
c: > e: (или любой другой диск, который использовался для USB диск вы подключены)
e: > xcopy/y/h bootmgr c: bootmgr
e: > xcopy/y/h bcdedit.exe c: windows system32
Теперь на вашем компьютере Vista есть встроенная функция поддержки VHD.
Предположим, у вас уже есть загрузочный виртуальный жесткий диск Windows 7 на Vista.. Если нет, следуйте инструкциям по собственной загрузке Windows 7 на виртуальном жестком диске, чтобы сначала создать его и подготовить на компьютере с Vista. Затем перезагрузите компьютер и выполните следующие действия, чтобы добавить загрузочную запись VHD в загрузчик, или выполните шаг 3 о том, как выполнить встроенную загрузку Windows 7 с VHD.
bcdedit/copy {current}/d «Описание загрузки»
bcdedit/set {GUID с последнего шага } osdevice vhd = [DriveLetter:] PathToVHD VHD_File
bcdedit/set {GUID с последнего шага} устройство vhd = [DriveLetter:] PathToVHD VHD_File
Когда это будет сделано, введите bcdedit , и вы увидите что-то вроде того, что показано ниже.
Теперь перезагрузите компьютер с Vista, и вам будет предложено два варианта загрузки. VHD — один из них.