Я пытаюсь запустить виртуальную машину Ubuntu-server-16.04 на KVM, преобразованном из .vhdx (Hyper-V) в .qcow2 (KVM).
Когда я импортирую образ виртуального диска и запускаю виртуальную машину, KVM зависает на "Загрузка с жесткого диска". Мне уже удалось импортировать почти такую же виртуальную машину, но на той виртуальной машине был установлен загрузчик Grub, так что, полагаю, проблема в этом.
Мне интересно, есть ли способ импортировать виртуальную машину на KVM, на которой нет загрузчика Grub?
решение1
Виртуальные машины, созданные на Hyper-V в наши дни, почти всегда являются виртуальными машинами поколения 2. Они загружаются с UEFI. Чтобы загрузить виртуальную машину на другом гипервизоре, необходимо настроить ее на загрузку с UEFI.
Например, используя virt-manager, вы можете настроить UEFI (и чипсет Q35) при импорте образа виртуальной машины.
Если опция UEFI отключена, вам необходимо установить пакет прошивки OVMF в вашей системе, который предоставляет прошивку UEFI для виртуальных машин. Имя пакета зависит от дистрибутива Linux, и вы не указали, что именно вы используете, поэтому вам нужно будет найти это самостоятельно.