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

Виртуальная машина Hyper-V не загружается с жесткого диска SCSI

Я преобразовал VMWare VMDK в VHDX. Гость - это виртуальная машина Windows 8.1.

Когда он подключен к виртуальной машине Hyper-V поколения 1 в качестве диска IDE, он загружается нормально.

Когда тот же VHDX подключен к виртуальной машине Hyper-V поколения 2 (вынужденной использовать SCSI), он не может загрузиться с того же диска (проверенный порядок загрузки, диск выходит из строя и попадает в CDROM и сеть).

Хост Hyper-V - это Windows Server 2012 R2 (+ обновления / исправления).

Кто-нибудь знает, как заставить это работать как виртуальную машину Hyper-V поколения 2. Я надеюсь, что это не ограничение, что я должен используйте IDE (флэшбэк 90-х), чтобы сделать что-то столь же простое, как ... ботинок!

Вы не можете просто взять загрузочный диск у гостя поколения 1 и загрузить его в гостевой системе поколения 2. Ваш диск поколения 1, вероятно, все еще использует MBR, для диска поколения 2 требуется раздел GPT / EFI или преобразованный в GPT / UEFI для загрузки.

Есть некоторые задокументированные руководство и сценарий методы для преобразования виртуальной машины из поколения 1 в поколение 2, однако вы можете использовать эти методы на свой страх и риск.

Первая ссылка ручного метода на самом деле из серии статей о виртуальных машинах поколения 1 / поколения 2 и ее хорошо читать.

В Hyper-V нет возможности изменить поколение виртуальной машины. Также нет средств для миграции виртуальной машины поколения 1 на виртуальную машину поколения 2.

Однако есть более длинный ответ, который поддерживается в определенных обстоятельствах из-за использования стандартных инструментов и возможностей для развертывания почтового ящика. Давайте сначала исключим то, что точно нельзя перенести. Очевидные категории - это любая виртуальная машина с 32-битной гостевой операционной системой; любая виртуальная машина, не работающая под управлением Windows (хотя могут быть другие решения, о которых я не знаю); любая виртуальная машина, работающая под управлением версии Windows до Windows 8 / Windows Server 2012.

На высоком уровне я собираюсь выполнить следующие шаги:

  • Отключить среду восстановления
  • Сделайте копию установленного образа Windows
  • Создайте новый VHDX
  • Разбейте его на разделы в формате GPT и сделайте загрузочным
  • Поместите копию Windows, которую мы сделали ранее, на новый диск
  • Создайте виртуальную машину нового поколения 2 и подключите новый VHDX
  • Исправьте среду восстановления