Миграция физического Windows Server 2016 в виртуальную Hyper-V среду

Если вам необходимо завиртуалить Windows Server 2012 или 2016, то следуйте моей инструкции:
1) Программой disk2vhd создаем образы дисков обязательно VHDX формата! Файлы сохраняйте на другие диски, можно даже на внешние.
2) Переносите файлы на конечный сервер.
3) Создавайте виртуальные машины второго поколения с поддержкой UEFI.
4) Подключайте к SCSI-контроллерам диски, согласно вашему списку из старого сервера.
5) Запускайте и работайте!

Я столкнулся с проблемой — свежесозданный образ физического 2016 сервера в образе VHDX не стартовал на виртуалке HyperV — моргает курсор слева сверху на черном экране. Диск vhdx был всего 90Гб, содержал в себе только системные разделы.

Двое суток ушло на устанение проблем с загрузчиком, но в итоге есть четкая инструкция по восстановлению загрузчика:
1) Подключите ISO-образ и загрузитесь с него.
2) Далее выберите «язык установки», раскладку, будто собираетесь устанавливать систему.
3) После появится пункт «Восстановление системы».
4) Там выбираем «Командная строка» и далее по списку (volume 3 — этот тот самый раздел 100Мб):

diskpart
list disk
select disk 0
list volume
select volume 3
assign letter=L
FORMAT FS=FAT32 LABEL=»BOOT»
exit

5) Далее нам нужно восстановить загрузчик UEFI, он должен лежать в папке L:\efi\microsoft\boot. Т.к. мы отформатировали диск, нам нужно создать папки заново через командную строку.

md l:\efi\microsoft\boot
cd l:\efi\microsoft\boot
bootrec /fixboot
bcdboot C:\Windows /l ru-ru /s l: /f ALL
exit

Т.к. я обычно ставлю русскую версию WinServ2016, то у меня указывается ru-ru параметр.
Всё, теперь можно перезагружать виртуальную машину, она должна работать нормально.

Добавить комментарий