Problema 1: No carga la máquina virtual despues de instalar un nuevo kernel.
Cuando realizamos la instalación de un nuevo kernel y tenemos instalado VirtualBox al ejecutarlo nos puede arrojar el siguiente mensaje y no nos carga la máquina virtual:
VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Please install the virtualbox-ose-modules package for your kernel and execute '/etc/init.d/vboxdrv start' as root.
Esto es porque al instalar el nuevo kernel no tenemos los linux-headers para ese kernel, la manera que encontre en internet para solucionar esto es la siguiente:
1° Instalamos los siguientes paquetes:
# aptitude install virtualbox-ose-source linux-headers-$(uname -r) build-essential module-assistant
2° Ejecutamos con el module assistant lo siguiente:
# m-a -t build,install virtualbox-ose
3° Agregamos el modulo de virtual box:
echo "vboxdrv" >> /etc/modules
4° Probamos el modulo
# modprobe vboxdrv
5° Añadimos el usuario del sistema al grupo vboxusers que se encuentra en el archivo /etc/group:
vboxusers:x:1002:miusuario
Iniciamos de nuevo el virtualbox y ya deberia funcionar, en tal caso que no funcione reiniciamos la sesion.
Problema 2: No detecta los dispositivos usb el virtualbox.
1° crear grupo usbfs:
# addgroup usbfs
2° verificar el gid en /etc/group:
# cat /etc/group | grep usbfs
usbfs:x:1003:
3° Editar el /etc/fstab para colocar la siguiente linea:
none /proc/bus/usb usbfs devgid=xxxx,devmode=666 0 0
Nota: cambiar el xxxx por el gid (identificador del grupo, en este caso el identificador es 1003)
4° Para que el sistema tome los cambios que realizamos en el archivo fstab ejecutamos el siguiente comando:
# mount -a
5° Ejecutamos de nuevo virtualbox y en el menu ingresamos a maquina->cofiguración, seleccionamos serial ports y activamos la casilla enable serial port
6° ejecutamos la maquina virtual y ya debe reconocer los dispositivos usb