Hoy he instalado VirtualBox 2.0.4 OSE (Open Source Edition) en openSUSE 11.1 RC1 (KDE4), utilizando Yast.
Una vez finalizada la instalación, deberíamos hacer dos cosas:
1.- Añadir nuestro usuario al grupo 'vboxusers', ya que sino solamente podremos ejecutar VirtualBox como usuario root.
- Podemos hacerlo desde consola, ejecutando como root (comando su):
groupmod --add-usersustituyendousuario vboxusers 'usuario' por nuestro nombre de usuario.
O bien, desde Yast->Seguridad y usuarios->Gestión de usuarios y grupos, seleccionamos nuestro usuario, pulsamos el botón 'editar', y en la pestaña 'detalles' marcamos el grupo 'vboxusers'.
2.- Tenemos que asegurarnos que se carga el driver 'vboxdrv' al inicio.
Desde consola, ejecutamos como root (su):
insserv vboxdrv
O bien, desde Yast->Sistema->Servicios del sistema, seleccionamos 'vboxdrv', pulsamos el botón 'activar' y luego 'finalizar'.
Hasta este punto, los pasos normales para ejecutar VirtualBox. El problema que me he encontrado es que no arrancaba la aplicación, a no ser que la ejecutase como root. El mensaje de error que lanzaba era:
Probando a ejecutarlo desde la consola, muestra lo siguiente:
Cannot create a lock file for '/tmp/.vbox-jmunin-ipc/ipcd'.
Check permissions.
Cannot create a lock file for '/tmp/.vbox-jmunin-ipc/ipcd'.
Check permissions.
Así que el problema es que el usuario no tiene los permisos suficientes en esa ruta. Tenemos tres posibilidades para arreglar el error (optamos por una):
sudo chmod 777 /tmp/.vbox-usuario-ipc/
sudo chown usuario /tmp/.vbox-usuario-ipc/o bien
sudo chown usuario:grupo-usuario /tmp/.vbox-usuario-ipc/
sudo chgrp grupo-usuario /tmp/.vbox-usuario-ipc/
3.- Más fácil todavía, directamente borramos dicha ruta:
sudo rm -r /tmp/.vbox-usuario-ipc
Optéis por la alternativa que optéis, en cualquier caso, sustituyendo 'usuario' y 'grupo-usuario' por los valores reales.