Untuk menginstal VirtualBox di CachyOS, buka terminal dan gunakan manajer paket pacman. Jalankan perintah berikut secara berurutan, kemudian load modul kernel dan tambahkan user ke grup vboxusers agar dapat mengelola virtual machine (VM) dengan lancar.
Tapi, pas ingin melakukan virtualisasi dengan VirtualBox, optimasi kernel memerlukan tindakan khusus agar modul kernel pada host dapat berfungsi.
Artikel ini adalah contoh langkah demi langkah untuk install VirtualBox lebih spesifik di CachyOS.
Persiapan dan Prasyarat
- Akses Root/Sudo: Anda memerlukan hak akses root untuk menginstal paket dan load modul kernel.
- Koneksi Internet Stabil: Diperlukan untuk download paket resmi dari repositori CachyOS/Arch.
- Sistem yang Up-to-Date: Selalu perbarui sistem Anda terlebih dahulu untuk menghindari konflik dependensi versi kernel dengan perintah
sudo pacman -Syu. - Cek Versi Kernel Anda: Karena CachyOS menggunakan kernel custom (misal:
linux-cachyos), kita disarankan memakai metode DKMS (Dynamic Kernel Module Support) agar modul VirtualBox otomatis dikompilasi ulang setiap kali ada pembaruan kernel.
Langkah-langkah Instalasi Virtualbox di CachyOS
Step 1: Install Kernel Headers
Supaya DKMS bisa mengompilasi modul VirtualBox untuk kernel CachyOS, pastikan paket headers yang sesuai sudah terpasang. Paket ini harus sama versinya dengan kernel yang sedang digunakan.
sudo pacman -S linux-cachyos-headers
(Catatan: Jika Anda menggunakan varian kernel CachyOS lain seperti linux-cachyos-bore atau linux-cachyos-lts, sesuaikan paketnya menjadi linux-cachyos-bore-headers atau linux-cachyos-lts-headers).
Step 2: Install Paket Utama VirtualBox dan DKMS
Sekarang, instal paket VirtualBox beserta modul host berbasis DKMS.
sudo pacman -S virtualbox virtualbox-host-dkms
Saat proses instalasi, jika muncul pilihan provider untuk modul host, pastikan Anda memilih opsi yang menggunakan virtualbox-host-dkms agar kompatibel dengan kernel CachyOS.
Step 3: Install Guest Components (Opsional namun Direkomendasikan)
Jika suatu saat Anda juga ingin menjadikan CachyOS sebagai guest OS atau memerlukan ISO Guest Additions, pasang paket berikut:
sudo pacman -S virtualbox-guest-iso virtualbox-guest-utils
Step 4: Memasukkan User ke Grup vboxusers
Untuk alasan keamanan, VirtualBox membatasi akses ke hardware (seperti USB passthrough) hanya bagi pengguna yang terdaftar di grup vboxusers. Tambahkan nama pengguna Anda ke grup tersebut dengan perintah:
sudo gpasswd -a $USER vboxusers
Step 5: Memuat Modul Kernel VirtualBox
Untuk menjalankan VirtualBox tanpa perlu me-reboot sistem, muat modul kernel secara manual.
sudo modprobe vboxdrv
Verifikasi dan Pengujian
Untuk memastikan instalasi berhasil, lakukan pengecekan berikut:
Cek Status Modul Kernel: Pastikan modul vboxdrv sudah aktif dimuat oleh sistem.
lsmod | grep vbox
Output harus menunjukkan beberapa baris seperti vboxdrv, vboxnetadp, dan vboxnetflt.
Jalankan Aplikasi: Buka Application Launcher di Desktop Environment Anda (KDE Plasma, GNOME, dll.) lalu cari Oracle VM VirtualBox, atau jalankan langsung via terminal:
virtualbox
Troubleshooting
Berikut beberapa masalah yang paling umum dialami saat install virtualbox di cachyos :
Masalah 1: Error “Kernel driver not installed (rc=-1908)”
Modul kernel VirtualBox belum dimuat atau gagal dikompilasi karena headers tidak cocok. Pastikan Anda sudah menginstal paket linux-cachyos-headers yang sesuai dengan kernel aktif Anda saat ini, lalu jalankan perintah re-kompilasi dkms secara manual:
sudo dkms autoinstall
sudo modprobe vboxdrv
Masalah 2: Perangkat USB Tidak Terbaca di Guest OS
User Anda belum masuk grup vboxusers atau Anda memerlukan Extension Pack. Jalankan kembali perintah grup di Langkah 4, lalu lakukan log out dan log in ulang. Jika masih belum bisa, instal Oracle Extension Pack dari AUR menggunakan yay atau paru:
paru -S virtualbox-ext-oracle