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

Преобразование Windows 2012 R2 из Hyper-V в KVM (qemu)

У меня Windows Server 2012 R2 под управлением SharePoint 2013, который я пытаюсь перенести с Hyper-V на KVM (qemu). Я преобразовал файл vhdx в формат qcow2 и скопировал его на сервер KVM (RHEL 7.3)

Виртуальная машина Hyper-V была настроена как поколение 2, и я создал новую виртуальную машину в KVM с прошивкой UEFI (OVMF).

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

Я выполнил следующее:

  1. Введите BOOTREC / FIXMBR и нажмите клавишу ВВОД.
  2. Введите BOOTREC / FIXBOOT и нажмите клавишу ВВОД.
  3. Введите Диск: \ boot \ Bootsect.exe / NT60 All и нажмите клавишу ВВОД.

Однако виртуальная машина не может загрузиться и всегда переходит в режим восстановления.

Есть ли предложения относительно того, что мне может потребоваться проверить, или какие-либо сторонние утилиты, которые я мог бы использовать или купить, чтобы помочь мне легко справиться с этим?

Если я войду в командную строку, я могу запустить Diskpart / sel disk 0 / list vol, чтобы увидеть:

Volume 0    D          CDROM          0 B   No Media
Volume 1    C NTFS     Partition    126GB   Healthy
Volume 2    E Recovery Partition    300MB   Healthy   Hidden
Volume 3               Partition     99MB   Healthy   Hidden

ВМ на KVM была настроена как:

* Эмулятор: / usr / libexec / qemu-kvm * ​​Прошивка: UEFI x86_64: * / usr / share / edk2.git / ovmf-x64 / OVMF_CODE-pure-efi.fd * Процессоры 8 * Память 8192 МБ * IDE DISK - Дисковая шина IDE * Формат хранения qcow2

Что я сделал до сих пор:

  1. Открыл Hyper-V и экспортировал виртуальную машину в новый каталог в Windows.
  2. Используйте Hyper-V Inspect Disk, чтобы объединить разные диски avhdx и vhdx в один vhdx
  3. Использовал конвертер StarWind v2v для создания файла qcow2
  4. Скопировал файл qcows на KVM-машину
  5. Создайте новую виртуальную машину той же спецификации:

6. При запуске новой машины вижу следующее:

Какой у вас инструмент для конвертации? MVMC? Вы также можете попробовать конвертер StarWind v2v: https://www.starwindsoftware.com/converter В мое время это было большим подспорьем. Кроме того, он делает идентичный жесткий диск при преобразовании из Hyper-v. Само преобразование выполняется на уровне блоков, поэтому все блоки следует копировать без изменений.

Это это

yum install qemu-img

Сначала проверьте файл, убедитесь, что он в порядке.

qemu-img check -r all rmcjmc01.vhdx

Если все в порядке, конвертируйте файл

qemu-img convert -O qcow2 rmcgmc01.vhdx rmcgmc01.qcow2