Kali ini kita akan membahas nested virtualization. Apa itu nested virtualization?
Nested virtualization itu adalah ketika Anda menjalankan hypervisor, seperti PVE atau lainnya, di dalam mesin virtual (yang tentu saja berjalan di hypervisor lain), bukan di perangkat keras sebenarnya. Dengan kata lain, Anda memiliki hypervisor host, yang menghosting guest hypervisor (sebagai VM), yang dapat menghosting VM-nya sendiri.
Bingung ya? intinya adalah ingin menjalankan vm didalam vm lagi.
Proxmox bisa melakukan itu. Contoh, didalam vm yg ada diproxmox kita install windows, nah didalam windows itu kita ingin install dan menjalankan Hyper-V.
Pertama, login console dulu ke Proxmox Server, kemudian cek apakah nested virtualization sudah di enable
root@pve1:~# cat /sys/module/kvm_intel/parameters/nested
Apabila hasilnya N, berarti nested virtualization masih disable, sehingga perlu diubah menggunakan command
“kvm-intel” untuk prosessor intel:
# echo "options kvm-intel nested=Y" > /etc/modprobe.d/kvm-intel.conf
atau “kvm-amd” untuk AMD, (untuk amd ketik 1 bukan Y):
# echo "options kvm-amd nested=1" > /etc/modprobe.d/kvm-amd.conf
Kemudian restart menggunakan command (dalam lab ini dicontohkan menggunakan intel), apabila muncul pesan error, silahkan reboot Proxmox Servernya
modprobe -r kvm_intel modprobe kvm_intel
Setelah itu cek kembali, harusnya sudah berubah
root@pve1:~# cat /sys/module/kvm_intel/parameters/nested
Y
Selanjutnya, ubah type cpu vm menjadi host, bisa melalui dashboard atau cli, baiknya melalu cli karena ada yg perlu ditambahkan juga

File konfigurasi dari vm ada di /etc/pve/qemu-server/<VM_ID>.conf
, ubah menjadi cpu: host
dan tambahkan args: -cpu host,+kvm_pv_unhalt,+kvm_pv_eoi,hv_spinlocks=0x1fff,hv_vapic,hv_time,hv_reset,hv_vpindex,hv_runtime,hv_relaxed,hv_synic,hv_stimer,-hypervisor
seperti berikut
root@pve1:~# cat /etc/pve/qemu-server/113.conf
args: -cpu host,+kvm_pv_unhalt,+kvm_pv_eoi,hv_spinlocks=0x1fff,hv_vapic,hv_time, hv_reset,hv_vpindex,hv_runtime,hv_relaxed,hv_synic,hv_stimer,-hypervisor
cpu: host
Karena pada lab kali ini tujuannya ingin install Hyper-V pada vm Windows 2012R2, maka dicoba install Hyper-V, hasilnya bisa berhasil

Untuk vm linux bisa cek menggunakan command
egrep '(vmx|svm)' --color=always /proc/cpuinfo
Sekian, silahkan dicoba sendiri ya