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?
hyper-v
kvm-virtualization
qemu
grub
Miodrag
sumber
sumber
Jawaban:
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.
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.
sumber
sudo apt install ovmf
untuk sukses.