KVM adalah teknologi virtualisasi yang terintegrasi ke dalam kernel Linux. Sistem dengan KVM diaktifkan dapat bertindak sebagai hypervisor tipe-1, asalkan prosesor mendukungnya.
Ada beberapa cara untuk membuat mesin virtual menggunakan KVM. QEMU dapat menggunakan KVM dan libvirt dan UI Manajer Mesin Virtualnya menyediakan antarmuka yang nyaman di sekitarnya.
KVM dapat digunakan untuk membuat mesin virtual bersarang pada perangkat keras yang kompatibel. Ini memungkinkan Anda membuat VM di dalam VM untuk mengakomodasi kasus penggunaan yang lebih kompleks. Pertimbangkan lingkungan pengembangan tervirtualisasi yang berjalan di host Anda. Anda mungkin perlu menjalankan emulator perangkat virtual di dalam lingkungan itu, bersarang dua tingkat jauhnya dari perangkat keras bare metal.
Artikel ini akan menunjukkan kepada Anda cara menyiapkan virtualisasi KVM bersarang dan menguji apakah itu berfungsi. Sebelum melanjutkan, periksa apakah Anda memiliki penginstalan KVM yang berfungsi dan apakah Anda terbiasa membuat mesin virtual KVM baru.
Memeriksa Apakah Virtualisasi Nested Diaktifkan
Virtualisasi bersarang didukung oleh sebagian besar keluarga prosesor modern yang menawarkan virtualisasi perangkat keras. Anda dapat memeriksa apakah nesting sudah diaktifkan pada hypervisor Anda dengan menggunakan perintah cat untuk membaca salah satu jalur berikut, tergantung pada apakah Anda memiliki sistem Intel atau AMD:
# Intel
$ cat /sys/module/kvm_intel/parameters /nested
# AMD
$ cat /sys/module/kvm_amd/parameters/nested
Output harus berupa Y atau N. Melihat Y berarti Anda siap melakukannya – virtualisasi bersarang sudah diaktifkan. Anda dapat melompat ke bagian "Mengaktifkan Virtualisasi Bersarang Untuk Tamu" di bawah ini. Jika Anda melihat N di terminal Anda, saatnya untuk mengaktifkan nesting di modul kernel KVM.
Enabling Nested Virtualization
Nesting dikendalikan oleh parameter modul kernel KVM. Anda dapat mengubah parameter dengan mengedit /etc/modprobe.d/qemu-system-x86.conf. Pada beberapa sistem, file ini dapat disebut /etc/modprobe.d/kvm.conf.
Anda mungkin akan melihat satu baris yang mirip dengan salah satu dari ini:
options kvm_intel options kvm_intel nested=0 options kvm_amd options kvm_amd nested=0
Salah satunya varian ini berarti KVM aktif tetapi nesting dinonaktifkan.
Untuk mengaktifkan nesting, cukup tambahkan atau ubah parameter nested sehingga memiliki 1 sebagai nilainya:
# Intel systems only options
kvm_intel nested=1
# AMD systems only options
kvm_amd nested=1
Selanjutnya Anda perlu memuat ulang modul kernel KVM untuk menerapkan perubahan Anda. Anda harus menghentikan mesin virtual yang sedang berjalan sebelum melakukan ini.
# Bongkar modul
$ sudo modprobe -r kvm_intel
# Muat ulang modul dengan pengaturan baru
$ sudo modprobe kvm_intel
Substitute kvm_amd alih-alih kvm_intel jika Anda memiliki prosesor AMD.
Sekarang ulangi perintah dari sebelumnya untuk memeriksa apakah bersarang diaktifkan. Anda harus mendapatkan Y sebagai output.
# Intel
$ cat /sys/module/kvm_intel/parameters/nested Y
# AMD
$ cat /sys/module/kvm_amd/parameters/nested Y
Metode ini secara permanen mengaktifkan virtualisasi bersarang. Ini akan bertahan di seluruh reboot sampai Anda menghapus nested=1 dari parameter modul KVM.
Mengaktifkan Virtualisasi Bersarang Untuk Mesin virtual Guest
Guest hanya dapat menggunakan virtualisasi bersarang ketika dikonfigurasi dengan mode CPU yang mendukungnya. Tamu memerlukan definisi CPU yang sama persis dengan perangkat keras fisik di host Anda.
Kebanyakan tamu akan bekerja saat mode CPU disetel ke model host, yang biasanya merupakan default. Ini berarti tamu menerima definisi CPU yang mirip dengan host Anda. Dalam beberapa kasus, Anda mungkin perlu menggunakan mode host-passthrough yang secara tepat melewati semua karakteristik CPU host.
Anda dapat memeriksa dan mengubah jenis CPU tamu dengan mengambil manifesnya dengan virsh. Pertama jalankan perintah virsh untuk meluncurkan shell interaktif. Kemudian ketik list --all untuk mengambil semua VM Anda:
virsh # list --all Id Name State ----------------------------- - - ubuntu22.04 dimatikan - win10 shut off
Selanjutnya jalankan edit untuk membuka manifes dari VM bernama:
virsh # edit ubuntu22.04
Dalam file, temukan baris yang dimulai dengan
Itulah berita seputar
Cara Mengaktifkan Virtualisasi KVM Bersarang, semoga bermanfaat.
Disadur dari HowToGeek.com.