Cara Memasang KVM di Rocky Linux 9 / AlmaLinux 9
Dalam panduan ini, kami mendemonstrasikan cara menginstal KVM di Rocky Linux 9 / Alma Linux 9.
KVM, kependekan dari Kernel Virtualization Machine, adalah platform virtualisasi sumber terbuka yang dirancang untuk kernel Linux. Ini adalah hypervisor tipe 1, atau biasa disebut sebagai hypervisor logam telanjang. Ini memungkinkan pengguna untuk membuat dan mengelola beberapa mesin tamu yang dapat diputar dari sistem operasi Linux atau Windows. Seperti kebanyakan platform virtualisasi, ini mengabstraksi sumber daya perangkat keras seperti CPU, memori, penyimpanan, jaringan, grafik, dll. dan mengalokasikannya ke mesin tamu yang berjalan secara independen dari host.
PrasyaratPra Terinstal Rocky Linux 9 / AlmaLinux 9Sudo Pengguna dengan hak adminKonektivitas Internet
1) Verifikasi apakah Virtualisasi perangkat keras Diaktifkan
Untuk memulai, Anda perlu memverifikasi apakah sistem Anda mengaktifkan fitur virtualisasi. Pada sebagian besar sistem modern, fitur ini sudah diaktifkan di BIOS. Tetapi hanya untuk memastikan, Anda dapat memverifikasi apakah virtualisasi diaktifkan seperti yang ditunjukkan.
Perintah menyelidiki keberadaan vmx (Virtual Machine Extension) yang merupakan bendera CPU untuk virtualisasi perangkat keras Intel atau svm yang merupakan bendera untuk virtualisasi perangkat keras AMD.
$cat /proc/cpuinfo | egrep "vmx|svm"
Dari keluaran berikut, Anda dapat melihat bahwa sistem kami telah mengaktifkan virtualisasi Perangkat Keras Intel. alat manajemen. Untuk melakukannya, jalankan perintah dnf berikut.
$ sudo dnf install qemu-kvm virt-manager libvirt virt-install virt-viewer virt-top bridge-utils bridge-utils virt-top libguestfs-tools -y
Setelah instalasi selesai, jalankan perintah berikut untuk memeriksa apakah modul KVM yang diperlukan telah dimuat.
$ lsmod | grep kvm
Anda harus mendapatkan output berikut untuk mengonfirmasi bahwa modul yang diperlukan telah dimuat.
3) Mulai dan Aktifkan daemon libvirtd
Pada langkah berikutnya, pastikan untuk memulai daemon libvirtd. Ini adalah komponen daemon sisi server yang menjalankan dan mengelola tugas pada tamu virtual. Ini digunakan untuk mengelola teknologi virtualisasi seperti Xen, KVM, dan ESXi untuk menyebutkan beberapa.
Untuk memulai daemon libvirtd, jalankan perintah:
$ sudo systemctl start libvirtd
Pastikan untuk mengaktifkan layanan untuk memulai saat boot.
$ sudo systemctl aktifkan --sekarang libvirtd
Verifikasi bahwa daemon libvirtd berjalan sebagai berikut.
$ sudo systemctl status libvirtd
4) Siapkan Antarmuka Jembatan
Sejauh ini, kami telah menginstal KVM, dan semua alat manajemen dan sebenarnya kami dapat melanjutkan untuk menjalankan mesin virtual. Namun, alangkah baiknya jika kita dapat mengakses VM dari luar jaringan hypervisor. Untuk melakukannya, kita perlu membuat antarmuka jembatan. Pertama, identifikasi antarmuka jaringan pada sistem Anda.
$ sudo nmcli connection show
Dari output, ens160 adalah antarmuka jaringan yang aktif, pastikan untuk mencatat antarmuka dalam kasus Anda sebagai Anda akan menggunakannya di sepanjang jalan.
Untuk mulai membuat jembatan, pertama, hapus koneksi menggunakan UUID-nya dalam sintaks berikut.
$ sudo nmcli connection delete UUID
Dalam kasus kami, perintahnya adalah:
$ sudo nmcli connection delete 19e98123- 9a84-30a6-bc59-a7134446bb26
Anda akan mendapatkan konfirmasi bahwa koneksi telah berhasil dihapus.
Sebelum melanjutkan lebih jauh, sebaiknya siapkan detail berikut:
BRIDGE NAME – Nama pilihan jembatan baru (mis. “br1” ) NAMA PERANGKAT – Ini adalah nama antarmuka jaringan Anda. Ini akan berfungsi sebagai bridge slave (mis., "ens160")IP ADDRESS/SUBNET – Alamat IP dan subnet untuk jaringan bridge (mis., "192.168.2.50/24"). Perhatikan bahwa ini harus sesuai dengan subnet jaringan dan pengalamatan IP Anda. GATEWAY – Alamat gateway default jaringan Anda (mis. “192.168.2.1”)DNS1 dan DNS2 – Alamat DNS pilihan (mis. “8.8.8.8” dan “8.8.4.4”)
Berlanjut, buat antarmuka jembatan baru menggunakan sintaks berikut.
$ sudo nmcli connection add type bridge autoconnect yes con-name BRIDGE NAME ifname BRIDGE NAME
Dalam kasus kami, br1 adalah nama antarmuka bridge yang disukai. Oleh karena itu, perintahnya akan seperti yang ditunjukkan.
$ sudo nmcli connection add type bridge autoconnect yes con-name br1 ifname br1
Pada langkah selanjutnya, Anda akan memodifikasi bridge dengan menentukan nilai subnet IP, Gateway, dan DNS.
Mulai dengan menentukan subnet IP menggunakan sintaks berikut.
$ sudo nmcli connection modifikasi BRIDGE NAME ipv4.addresses IP ADDRESS/SUBNET ipv4.method manual
Menurut pengaturan kami, perintahnya adalah.
$ sudo nmcli connection modifikasi br1 ipv4.addresses 192.168.2.150/ 24 ipv4.metode manual
Selanjutnya, tentukan alamat gateway menggunakan sintaks berikut
$ sudo nmcli koneksi ubah BRIDGE NAME ipv4.gateway GATEWAY
Menurut jaringan kami, perintah mengambil format berikut.
$ sudo nmcli koneksi ubah br1 ipv4.gateway 192.168.2.1
The sintaks untuk alamat DNS adalah sebagai berikut.
$ sudo nmcli connection modifikasi BRIDGE NAME ipv4.dns DNS1 +ipv4.dns DNS2
Dan perintah mengambil format berikut.
$ sudo nmcli connection modifikasi br1 ipv4.dns 8.8.8.8 +ipv4.dns 8.8.4.4
Selanjutnya, gunakan perintah berikut untuk menambahkan bridge slave.
$ sudo nmcli connection add type bridge-slave autoconnect yes con-name DEVICE NAME ifname DEVICE NAME master BRIDGE NAME
Menggunakan nilai kami, perintahnya seperti yang ditunjukkan.
$ sudo nmcli connection add type bridge-slave autoconnect yes con-name ens160 ifname ens160 master br1
Anda akan mendapatkan konfirmasi berikut bahwa bridge slave berhasil ditambahkan. Perlu diingat bahwa bridge slave adalah antarmuka atau adaptor jaringan Anda.
Untuk mengonfirmasi bahwa bridge telah dibuat, jalankan perintah berikut:
$ sudo nmcli connection show
Dari output, Anda dapat melihat bahwa antarmuka bridge terdaftar.
Untuk mengaktifkannya, jalankan perintah:
$ sudo nmcli connection up br1
Selain itu, Anda dapat memverifikasi ini menggunakan perintah ip addr.
$ ip addr | grep br1
Terakhir, edit file konfigurasi bridge.
$ sudo vi /etc/qemu-kvm/bridge.conf
Tambahkan baris berikut.
allow all
Kemudian restart daemon virtualisasi untuk menerapkan change
$ sudo systemctl restart libvirtd
5) Buat Mesin Virtual
Dengan KVM terpasang dan koneksi jembatan dikonfigurasi, sekarang mari kita membuat mesin virtual. Sebelum melakukannya, berikan hak kepemilikan yang diperlukan kepada pengguna yang masuk untuk menjalankan perintah tanpa beralih ke root.
$ sudo chown -R $USER:libvirt /var/lib/libvirt/
Pada baris perintah, kita akan membuat mesin virtual menggunakan gambar ISO Ubuntu 20.04 menggunakan sintaks berikut.
$ virt-install --nama Ubuntu --ram 2048 --vcpus 2 --disk path=/var/lib/libvirt/images/ubuntu-20.04.img,size=15 --os-varian ubuntu20.04 --jembatan jaringan=br1,model=virtio --grafis vnc,dengarkan=0.0.0.0 --console pty,target_type=serial --cdrom /home/linuxtechi/Downloads/ubuntu-20.04.4-desktop-amd64.iso
Setelah perintah dijalankan, sesi layar grafis akan diluncurkan, dan instalasi sistem operasi tamu akan dimulai.
Conclusion
Ini menyimpulkan artikel kami tentang cara menginstal KVM di Rocky Linux 9 / AlmaLinux 9 Umpan balik Anda sangat disambut baik.
Baca Juga: Cara Mengelola Mesin Virtual KVM dengan Cockpit Web Console
Artikel Diperbarui pada: April 03, 2023
Kontributor: Syauqi Wiryahasana
Model: Haifa Manik Intani