Setelah mengikuti langkah-langkah di slackwiki untuk kompilasi VirtualBox dari source code di Slackware -current, saya masih mengalami beberapa masalah;

Pada saat akan menkonfigurasi virtual machine, muncul warning dialog: Failed to access the USB subsystem. Saya mencoba menggunakan script rc.vboxdrv yang ada di paket virtualbox-ose-3.2.6-i486-2sl, namun tetap tidak berhasil.

Dari pesan diatas bisa dipastikan bahwa Virtual Machine di VirtualBox tidak bisa mengakses peripheral USB yang ada di sistem operasi host Virtual Machine:

Sebelumnya saya telah menambahkan user “bowo” (user yang menjalankan virtualbox) ke dalam group “vboxusers” dan juga telah menginstall paket VirtualBox Extension Pack. Ternyata tidak cukup sampai disitu saja. Untuk mengatasi masalah ini, administrator system harus melakukan mount di /proc/bus/usb dengan type usbfs “atas nama” group vboxusers, atau dengan perintah:

root@pcxslack# VBOX_GID=\`grep vboxusers /etc/group | cut -d : -f 3\`
root@pcxslack# mount -t usbfs -o \
devgid=$VBOX_GID,devmode=664,nodev,noexec,nosuid none /proc/bus/usb

Perintah pertama, VBOX_GID akan berisi group id dari vboxusers group dan perintah kedua akan me-mount usbfs di /proc/bus/usb dengan menkonfigurasi kepemilikan device kedalam group "vboxusers" (devgid=$VBOX_GID). Dan masalah pertama terpecahkan;

Masalah kedua, pada saat akan menjalankan salah satu Virtual Machine di VirtualBox ini muncul error dialog: Kernel driver not accessible,

cek kernel module,

root@pcxslack# lsmod | grep vbox
vboxdrv 180698 0
root@pcxslack#ls -sal /dev/vboxdrv
0 crw——- 1 root vboxusers 10, 52 Apr 25 12:02 /dev/vboxdrv

Sepertinya ada yang salah disini, /dev/vboxdrv di miliki oleh root:vboxusers, tetapi group permissions belum diset dengan benar (tidak punya akses read maupun write). Saya coba menkonfigurasinya secara manual dengan perintah chmod,

root@pcxslack# chmod g+rw /dev/vboxdrv

dan akhirnya…

Saya mencoba untuk memodifikasi rc.vboxdrv dengan memasukkan perintah-perintah diatas, berikut link patch-nya.

rc.vboxdrv.patch

Link is broken

=-=-=-=-=
Powered by Blogilo