Назад | Перейти на главную страницу

Использование файла загрузки с VHD на виртуальной машине сервера Hyper-V

У меня есть файл win7.vhd, который я использовал в сценарии загрузки на VHD. Теперь я хочу запустить этот экземпляр Windows 7 на сервере Hyper-V вместе с несколькими другими виртуальными машинами, которые у меня есть. Я подготовил win7.vhd, скопировал его на сервер Hyper-V и попытался создать новую виртуальную машину, используя этот файл .vhd. Я получаю сообщение об ошибке «Ошибка загрузки. Перезагрузите и выберите правильное загрузочное устройство или Вставьте загрузочный носитель в выбранное загрузочное устройство». Какие-либо предложения?

Мне удалось успешно загрузить свой vhd на сервере Hyper-V, используя последовательность команд, найденную на http://www.ravichaganti.com/blog/?p=317

  • Загрузитесь с установочного диска Windows 7. Когда мастер запустится, откройте командную строку, нажав Shift + F10.
  • Откройте Diskpart
  • Выберите файл виртуального диска = D: \ Win7.VHD
  • Подключить Vdisk
  • выберите часть 1
  • активный
  • Назначить букву = Z
  • выход
  • Теперь в командной строке измените на Z: \ Windows \ System32
  • Запускаем, BCDboot.exe Z: \ Windows / s Z: \
  • Запускаем, BCDedit / store Z: \ boot \ BCD / set {bootmgr} устройство загрузки
  • Запускаем, BCDedit / store Z: \ boot \ BCD / set {default} устройство загрузки
  • Выполнить, BCDedit / store Z: \ boot \ BCD / set {default} osdevice boot
  • Измените каталог на C: \
  • снова откройте Diskpart и запустите
  • Выберите файл виртуального диска = D: \ Win7.VHD
  • отсоединить vDISK
  • Выход

Когда вы загружаетесь (физически) с виртуального жесткого диска, загрузчик и несколько других файлов находятся не на виртуальном жестком диске, а на томе хостинга, поэтому виртуальный жесткий диск является неполным, когда он находится отдельно (виртуально, внутри виртуальной машины).

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