Enable Nested Virtualization pada KVM

Nested virtualization memungkinkan Anda menjalankan mesin virtual (VM) di dalam VM lain sambil tetap menggunakan akselerasi hardware dari host Host diinstall qemu-kvm dengan libvirt untuk mengelola VM.

Checking nested virtualization

Untuk cek nested virtualization dapat menggunakan perintah.

cat /sys/module/kvm_intel/parameters/nested
Jika output Y maka nested virtualization sudah aktif

Enabling nested virtualization

Sebelum mengaktifkan nested virtualization pastikan semua VM dimatikan

Untuk enable nested pada intel prosesor kvm_intel

sudo modprobe -r kvm_intel
sudo modprobe kvm_intel nested=1

Mengaktifkan nested secara permanent edit file /etc/modprobe.d/kvm.conf

options kvm_intel nested=1

Untuk mengaktifkan nested pada AMD prosesor kvm_amd

sudo modprobe -r kvm_amd
sudo modprobe kvm_amd nested=1

Mengaktifkan nested secara permanent edit file /etc/modprobe.d/kvm.conf

options kvm_amd nested=1

Setting nested virtualization in libvirt

Edit domain

virsh edit domain-1

Pada cpu mode= edit menjadi host-model

<cpu mode='host-model' check='partial'/>

Terakhir start kembali VM lalu cek nested virtualization