Pertanyaan:
Saya telah menginstal KVM hypervisor pada Debian Guest OS saya (pada dasarnya virtualisasi bersarang) yang di-host di mesin Ubuntu. Namun, ketika saya menjalankan kvm perintah, saya mendapatkan kesalahan ini – “Tidak dapat mengakses modul kernel KVM:Tidak ada file atau direktori seperti itu. gagal menginisialisasi KVM:Tidak ada file atau direktori seperti itu. Tidak ditemukan akselerator “. Saya menggunakan virt-manager pada mesin host untuk mengelola OS tamu. Bisakah Anda memberi tahu saya, bagaimana cara mengatasi kesalahan ini?
Solusi:
Jika Anda ingin menjalankan Virtualisasi pada mesin Tamu, maka Anda perlu memastikan bahwa mesin host mendukung Virtualisasi Bersarang . Perintah di bawah ini akan memungkinkan Anda untuk menemukan apakah mesin host mendukung virtualisasi Bersarang.
Bagaimana cara mengetahui apakah mesin Intel atau AMD mendukung virtualisasi bersarang?
Pada arsitektur AMD:
[Host]$ sudo cat /sys/module/kvm_amd/parameters/nested 1
Pada arsitektur Intel:
[Host]$ sudo cat /sys/module/kvm_intel/parameters/nested
Jika output dari perintah di atas adalah 'Y' atau '1' , maka mesin host Anda mendukung Virtualisasi bertingkat.
Jika mesin host Anda memang mengaktifkan virtualisasi bersarang, Anda harus mengaktifkannya terlebih dahulu.
Pada arsitektur AMD:
sudo rmmod kvm-amd sudo sh -c "echo 'options amd nested=1' >> /etc/modprobe.d/dist.conf" sudo modprobe kvm-amd
Pada arsitektur Intel:
cat /etc/modprobe.d/dist.conf options kvm-amd nested=y
Setelah selesai, reboot mesin host.
Sekarang, konfigurasi virt-manager untuk mendukung virtualisasi bersarang .
1. Luncurkan virt-manager .
$ virt-manager
2. Jalankan mesin virtual Anda.
3. Klik dua kali nama mesin virtual akan membuka jendela seperti yang ditunjukkan di bawah ini.
4. Klik Lihat> Detail .
5. Di jendela Detail, klik Prosesor .
6. Di bawah Konfigurasi , klik “Salin konfigurasi CPU host “. Setelah selesai, Model kolom akan terisi secara otomatis.
7. Klik Terapkan tombol di bagian bawah.
Catatan :Perubahan ini akan berlaku setelah penonaktifan tamu berikutnya.
8. Matikan VM Anda dan mulai lagi.
9. Coba jalankan kvm perintah dan itu akan berfungsi.