Ай Лайн
Связаться
Отдел продаж +7 (812) 385-74-84
Время работы пн-пт с 9:00 до 18:00

Hyper-V — конвертация виртуальной машины из Gen 1 в Gen 2

Виртуальные машины первого поколения (Gen 1) грузятся через BIOS с MBR-диска, второго (Gen 2) — через UEFI с GPT-диска. «Переключить» поколение у существующей ВМ нельзя: нужно конвертировать диск в GPT и создать новую ВМ Gen 2 с этим диском. Данные при этом сохраняются.

Требования

  • Гостевая ОС: Windows 10/11 или Windows Server 2016+ (x64) — старые ОС не умеют UEFI-загрузку;
  • формат диска — VHDX (при необходимости конвертируем из VHD);
  • свежий бэкап или контрольная точка перед началом — конвертация раздела необратима;
  • свободное место на системном разделе гостя (MBR2GPT требует немного места для EFI-раздела).

Шаг 1. Проверка конвертируемости диска

Внутри гостевой ОС (или загрузившись в WinPE) проверяем, что системный диск можно перевести в GPT:

mbr2gpt /validate /disk:0 /allowFullOS

Validation completed successfully — можно продолжать. Типовые причины отказа: больше трёх основных разделов, нет места под EFI-раздел, диск не системный.

Шаг 2. Конвертация MBR → GPT

Там же:

mbr2gpt /convert /disk:0 /allowFullOS

Утилита создаст EFI-раздел, сконвертирует таблицу разделов и пропишет UEFI-загрузчик. После этого выключаем ВМ — в старой Gen 1 машине она больше не загрузится (BIOS не умеет GPT), это ожидаемо.

Если диск в формате VHD — конвертируем в VHDX на хосте:

Convert-VHD -Path C:\VMs\vm-old.vhd -DestinationPath C:\VMs\vm.vhdx

Шаг 3. Новая ВМ Gen 2

На хосте Hyper-V:

New-VM -Name "VM-Gen2" -Generation 2 -MemoryStartupBytes 4GB `
  -VHDPath "C:\VMs\vm.vhdx" -SwitchName "vSwitch"

В параметрах новой ВМ:

  • Firmware — первым устройством загрузки должен быть жёсткий диск;
  • Security → Secure Boot — для Windows-гостя оставить включённым с шаблоном «Microsoft Windows»; при проблемах с загрузкой временно отключить;
  • перенести настройки старой ВМ (число vCPU, сеть, автозапуск).

Запускаем, проверяем загрузку и работу служб. Старую Gen 1 ВМ удаляем только после проверки.

Альтернатива: сторонние утилиты

Если mbr2gpt отказывается конвертировать (нестандартная разметка), диск можно перевести в GPT загрузившись в ВМ с ISO стороннего менеджера разделов (например, AOMEI Partition Assistant) и выполнив конвертацию там, после чего продолжить с шага 3.

Связанные статьи

Оставить заявку