KVM зависает на этапе «Загрузка с жесткого диска»

KVM зависает на этапе «Загрузка с жесткого диска»

Я пытаюсь запустить виртуальную машину Ubuntu-server-16.04 на KVM, преобразованном из .vhdx (Hyper-V) в .qcow2 (KVM).

Когда я импортирую образ виртуального диска и запускаю виртуальную машину, KVM зависает на "Загрузка с жесткого диска". Мне уже удалось импортировать почти такую ​​же виртуальную машину, но на той виртуальной машине был установлен загрузчик Grub, так что, полагаю, проблема в этом.

Мне интересно, есть ли способ импортировать виртуальную машину на KVM, на которой нет загрузчика Grub?

решение1

Виртуальные машины, созданные на Hyper-V в наши дни, почти всегда являются виртуальными машинами поколения 2. Они загружаются с UEFI. Чтобы загрузить виртуальную машину на другом гипервизоре, необходимо настроить ее на загрузку с UEFI.

Например, используя virt-manager, вы можете настроить UEFI (и чипсет Q35) при импорте образа виртуальной машины.

virt-manager настроить снимок экрана виртуальной машины

Если опция UEFI отключена, вам необходимо установить пакет прошивки OVMF в вашей системе, который предоставляет прошивку UEFI для виртуальных машин. Имя пакета зависит от дистрибутива Linux, и вы не указали, что именно вы используете, поэтому вам нужно будет найти это самостоятельно.

Связанный контент