jueves, 22 de mayo de 2008

VirtualBox kernel driver error (solucion)

cuando recien instalamos una maquina virtual en Ubuntu 8.04 y queremos instalar un nuevo sistema operativo nos muestra un error como este:

The VirtualBox kernel driver is not accessible to the current user. Make sure that the user has write permissions for /dev/vboxdrv by adding them to the vboxusers groups. You will need to logout for the change to take effect..
VBox status code: -1909 (VERR_VM_DRIVER_NOT_ACCESSIBLE).


Result Code:
0x80004005
Component:
Console
Interface:
IConsole {1dea5c4b-0753-4193-b909-22330f64ec45}

Esto es por que no tenemos permisos de usar el driver para las makinas virtuales. LO que tenemos que hacer en este caso es agregar a vboxusers al grupo de secion actual. En mi caso mi inicio de secion es "villatux"

Para hacerlo en modo grafico nos vamos a Sistema/Administracion/Usuarios y grupos.
- ahi seleccionamos gestionar grupos
- localizamos vboxusers y lo agregamos a la secion actual "villatux"

y con esto queda listo.

Para hacerlo de una manera mas segura, agregamos al grupo de uauarios manualmente, para hacer esto hacemnos un backup de el archivo de grupos y usuarios con este comando:
sudo cp /etc/group /etc/group.bak
ya hecho el backup ahora si modificamos el archivo con este comando
sudo gksu gedit /etc/group
aqui localizamos vboxusers y le agregamos nuestra sesión después de los dos puntos, asi es como quedo el mio:

root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:villatux
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
uucp:x:10:
man:x:12:
proxy:x:13:
kmem:x:15:
dialout:x:20:villatux
fax:x:21:
voice:x:22:
cdrom:x:24:villatux
floppy:x:25:villatux
tape:x:26:
sudo:x:27:
audio:x:29:pulse,villatux
dip:x:30:villatux
www-data:x:33:
backup:x:34:
operator:x:37:
list:x:38:
irc:x:39:
src:x:40:
gnats:x:41:
shadow:x:42:
utmp:x:43:
video:x:44:villatux
sasl:x:45:
plugdev:x:46:villatux
staff:x:50:
games:x:60:
users:x:100:
nogroup:x:65534:
libuuid:x:101:
dhcp:x:102:
syslog:x:103:
klog:x:104:
scanner:x:105:hplip
nvram:x:106:
fuse:x:107:villatux
ssl-cert:x:108:
lpadmin:x:109:villatux
crontab:x:110:
mlocate:x:111:
ssh:x:112:
avahi-autoipd:x:113:
gdm:x:114:
admin:x:115:villatux
pulse:x:116:
pulse-access:x:117:
pulse-rt:x:118:
messagebus:x:119:
avahi:x:120:
netdev:x:121:
polkituser:x:122:
haldaemon:x:123:
villatux:x:1000:
mysql:x:124:
vboxusers:x:125:villatux
peercast:x:126:

una vez hecho esto reiniciamos la sesión con ctrl+alt+Backspace y listo ahora podemos instalar una nueva maquina virtual sin problemas.

2 comentarios:

hbautista dijo...

De hecho en varios tutoriales te indican que tienes que hacer ese paso.

Lo interesante viene cuando actualizas el kernel y te manda un mensaje de que no pudo levantar el vboxdrv.

Por otro lado el tema de los USB y la red no he podido resolver, tampoco me he puesto a ello.

Es decir, si conectas una memoria usb te la reconozca tu pc virtual, o que desde tu pc virtual tengas acceso a la red de tu pc real.

Saludos..

villatux dijo...

Es de suponerse que con la actualizacion del Kernel se van a presentar errores en parte del software instalado en el equipo, pero la solucion que recomiendo para eso es desistalar la aplicacion que tiene el error y volver a instalarla en el nuevo kernel.

para el tema de los medios extraibles en maquinas virtuales solo tienes que darle la opcion a tu maquina virtual que monte el medio que tu deseas, asi como se le hace cuando instalas el sistema operativo ( tienes que montar el cd-room)

En el tema de acceder a tu pc desde al maquina virutal si lo he hecho, solo tienes que configurar la red, ya sea que tengas las dos maquinas con linux o si es una de win con otra de linux, tendras que configurar una red samba para conectar ambas maquinas..

Saludos