Pernah menghadapi Oracle VirtualBox error ketika akan menjalankan virtual machine anda?. Muncul popup window yang berjudul “VirtualBox – Error In suplibOsInit”?. Hal ini saya alami pada GNU/Linux Sabily ketika akan mencoba menginstall maupun akan menjalankan virtual machine.
Ada beberapa kondisi yang menyebabkan hal ini terjadi:
- Anda telah mengupdate kernel GNU/Linux yang terbaru
- Kernel module dari virtualbox belum di load ke kernel GNU/Linux kita
Kasus saya terjadi sesuai dengan option pertama. Untuk itu ada beberapa solusi yang dapat dijalankan.
1. Uninstall terlebih dahulu virtualbox-ose anda dengan menjalankan perintah
sudo apt-get remove virtualbox-ose
2. Kemudian cek apakah linux-headers anda telah terinstall sesuai dengan versi kernel anda. Dapat dilakukan sebagai berikut
sudo dpkg-query -l | grep $(uname -r)
Punya saya muncul seperti ini.
Pada kasus virtualbox error saya ketika perintah diatas dijalankan yang muncul cuma satu yakni linux-image saja. Sementara virtualbox membutuhkan linux-headers untuk mengkompilasi (diawal) dan menjalankannya di kernel.
3. Lakukan installasi dengan mengetikkan perintah sebagai berikut
sudo apt-get install linux-headers-$(uname -r)
4. Setelah installasi linux-headers selesai kemudian jalankan kembali installasi virtualbox sebagai berikut
sudo apt-get install virtualbox-ose
Nanti akan muncul beberapa proses seperti gambar dibawah ini
Setelah selesai silahkan jalankan kembali virtualbox anda dan selamat mencoba.