Jack Wallen / Elyse Beters Picaro / ZDNET
Ikuti ZDNET: Tambahkan kami sebagai sumber pilihan di Google.
—
Kesimpulan utama ZDNET
- Jika perlu menggunakan mesin virtual di Linux, cobalah Virt-Manager.
- Virt-Manager lebih andal daripada VirtualBox.
- Virt-Manager sepenuhnya gratis dan sumber terbuka.
—
Saya adalah pendukung setia VirtualBox sejak lama. Selama bertahun-tahun, saya mungkin telah menulis ratusan artikal tentangnya untuk berbagai publikasi dan menjalankan ribuan mesin virtual. VirtualBox sangat integral bagi kemampuan saya untuk meliput Linux.
Namun belakangan ini, saya harus mengucapkan selamat tinggal pada pengelola mesin virtual tersebut karena saya sudah cukup.
Alasan Saya Meninggalkan VirtualBox
Dua minggu lalu, tiba-tiba dan tepat ketika saya sangat membutuhkan VirtualBox, saya tidak bisa membuat mesin virtual. Padahal, kejadian serupa sudah terjadi seminggu sebelumnya, dan saya harus melakukan uninstall total dan menginstal ulang perangkat lunaknya agar bisa berfungsi.
Kali ini, cara itu tidak berhasil. Apa pun yang saya coba, VirtualBox tidak bisa diajak kompromi. Masalah yang sama ini telah berulang kali muncul selama bertahun-tahun. Jumlah kali saya harus meng-uninstall dan menginstal ulang VirtualBox sungguh luar biasa. Terkadang, uninstall dan install ulang pun tidak cukup untuk menyelesaikan masalah. Yang lebih parah, pesan error yang muncul tidak membantu sama sekali.
Bertahun-tahun lalu, saya pernah menulis tentang perangkat lunak VM lain yang perasaan saya campur aduk. Di beberapa aspek, ia lebih baik dari VirtualBox, tetapi di aspek lain… tidak begitu.
Perangkat lunak itu adalah kombinasi dari KVM dan Virt-Manager.
Apa itu KVM?
KVM, singkatan dari Kernel-based Virtual Machine, adalah teknologi sumber terbuka yang tertanam dalam kernel Linux. KVM memanfaatkan virtualisasi perangkat keras seperti Intel VT dan AMD-V, yang menjanjikan kinerja mendekati asli untuk mesin virtual.
Dengan kata lain, tidak perlu menginstal KVM di Linux karena ia sudah ada di sana. Dan karena KVM adalah bagian dari kernel, saya cukup yakin ia akan jauh lebih andal daripada VirtualBox.
Apa itu Virt-Manager?
Virt-Manager hanyalah antarmuka grafis (GUI) untuk KVM yang mengelola mesin virtual melalui libvirt. GUI-nya mungkin bukan yang paling modern yang pernah Anda lihat, tetapi ia membuat pekerjaan dengan libvirt dan KVM jauh lebih mudah dibandingkan menggunakan baris perintah.
Ada satu hal yang perlu dipahami tentang Virt-Manager. Red Hat mendepresiasi perangkat lunak ini beberapa waktu lalu demi Cockpit. Namun, depresiasi itu hanya berlaku untuk RHEL. Selain itu, saya rasa Cockpit bukan solusi yang layak untuk manajemen mesin virtual karena Anda harus melewati beberapa kendala agar bisa berfungsi dengan baik. Virt-Manager masih sangat aktif dalam pengembangan dan (menurut saya) jalur yang jauh lebih mudah daripada Cockpit.
Jadi, jika Anda mendengar bahwa perangkat lunak ini sudah didepresiasi, ketahuilah bahwa kemungkinan besar itu tidak berlaku untuk Anda.
Apakah Virt-Manager Semudah VirtualBox?
Jawabannya rumit. VirtualBox membuat pembuatan mesin virtual sangat mudah — ketika segala sesuatunya "normal." Ketika tidak normal, VirtualBox bisa sedikit membingungkan. Driver video mana yang harus saya gunakan? Apakah saya perlu mengaktifkan atau menonaktifkan UEFI? Terkadang, itu coba-coba, dan bisa cukup membuat frustrasi.
Virt-Manager punya komplikasinya sendiri. Satu-satunya cara untuk menentukan lokasi penyimpanan mesin virtual adalah melalui storage pool; jika tidak, Anda akan menggunakan setelan default yang ada di drive yang sama dengan OS Anda. Mengingat betapa banyaknya mesin virtual yang biasa saya buat, itu bukan solusi yang layak. Karena itu, saya terpaksa membuat storage pool.
Ketika pertama kali bekerja dengan storage pool, mungkin agak rumit. Namun, begitu Anda terbiasa, hal itu akan menjadi sifat kedua.
Untuk jaringan, dengan VirtualBox, saya selalu harus ingat untuk mengatur opsi Jaringan ke Bridged; jika tidak, mesin di LAN saya tidak bisa mengakses VM. Sebaliknya, Virt-Manager menggunakan jaringan bridged secara default. Yang harus Anda lakukan adalah mem-boot VM, menemukan alamat IP, dan semuanya siap.
Ketika pertama kali menggunakan Virt-Manager bertahun-tahun lalu, saya merasa ia tidak semudah VirtualBox. Namun sekarang, saya senang melaporkan bahwa ia sama mudahnya, terutama jika mempertimbangkan betapa seringnya VirtualBox bermasalah. Dengan Virt-Manager, saya tidak perlu menghabiskan satu jam setiap minggunya mencoba membuat perangkat lunak ini melakukan apa yang seharusnya.
Ya, Virt-Manager memang memiliki kurva belajar yang sedikit lebih curam daripada VirtualBox. (Saya akan segera menulis artikel tentang cara membuat VM dengan Virt-Manager.) Namun, imbalan dari memahami cara kerjanya adalah solusi yang jauh lebih andal, memberikan kinerja mendekati asli, dan tidak tiba-tiba memutuskan tugasnya sudah selesai.
Saya tidak punya waktu untuk hal seperti itu. Sebaliknya, menghabiskan beberapa menit untuk memahami Virt-Manager, waktu untuk itu saya punya.
Cara Mendapatkan Virt-Manager
Virt-Manager tidak hanya gratis, tetapi juga mudah diinstal. Backend-nya sudah terinstal (karena KVM tertanam dalam kernel), jadi yang perlu Anda lakukan hanyalah menginstal frontend-nya, seperti ini:
- Distribusi berbasis Ubuntu/Debian:
sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager -y - Distribusi berbasis Fedora:
sudo dnf group install --with-optional virtualization - Distribusi berbasis Arch:
sudo pacman -S --needed qemu virt-manager dnsmasq iptables-nftSetelah instalasi, pastikan untuk menjalankan dan mengaktifkan libvirt dengan:
sudo systemctl enable --now libvirtdAnda mungkin juga perlu menambahkan pengguna Anda ke grup libvirt dengan perintah:
sudo usermod -aG libvirt $USERSetelah itu, keluar dan masuk kembali agar perubahan berlaku.
Anda sekarang seharusnya bisa membuat mesin virtual pertama Anda dengan Virt-Manager dan KVM.
Kita akan bahas ini lebih lanjut nanti.