KVM macet di "Booting dari hard disk"

2

Saya mencoba menjalankan mesin virtual Ubuntu-server-16.04 pada KVM yang dikonversi dari .vhdx (Hyper-V) ke .qcow2 (KVM).

Ketika saya mengimpor gambar disk virtual saya dan memulai mesin virtual, KVM hang pada "Booting from Hard Disk". Saya sudah berhasil mengimpor hampir mesin virtual yang sama, tetapi VM telah menginstal boot loader Grub, jadi saya kira itulah masalahnya.

Saya ingin tahu apakah ada cara untuk mengimpor mesin virtual pada KVM yang tidak memiliki boot loader Grub?

Miodrag
sumber
Bagaimana dengan opsi boot, UEFI atau BIOS gunakan?
Stuka
@Stuka itu SeaBios (versi Ubuntu -1.8.2)
Miodrag

Jawaban:

2

Mesin virtual yang dibuat di Hyper-V hari ini hampir selalu merupakan mesin virtual Generasi 2. Boot ini dengan UEFI. Untuk mem-boot VM pada hypervisor yang berbeda, Anda harus mengkonfigurasinya untuk mem-boot dengan UEFI.

Misalnya, menggunakan virt-manager Anda akan mengatur UEFI (dan chipset Q35) saat mengimpor gambar mesin virtual.

virt-manager menyesuaikan screenshot VM

Jika opsi UEFI dinonaktifkan, Anda perlu menginstal paket firmware OVMF di sistem Anda, yang menyediakan firmware UEFI ke mesin virtual. Nama paket bervariasi tergantung pada distribusi Linux, dan Anda tidak mengatakan apa yang sedang Anda jalankan, jadi Anda harus menemukannya sendiri.

Michael Hampton
sumber
Terima kasih @Michael Hampton, Anda pria yang baik, Anda benar-benar membantu saya!
Miodrag
1
Apa yang saya butuhkan. Namun saya tidak menggunakan Q35, saya menggunakan 1440FX. paket firmware ovmf adalah kunci I hanya sudo apt install ovmfuntuk sukses.
Lon Kaut