Compartir máquinas virtuales con VirtualBox, Linux Host.

La prueba está realizada utilizando Fedora 15 x86_64 como Linux Host.

La versión de VirtualBox es la 4.0.10.

Se presupone que todos los usuarios que van a compartir las M.V. pertenecen al grupo vboxusers.

Lo he estado probando para poder utilizar una M.V. de Windows XP y otro de Ubuntu entre los usuarios de un PC, y no tener que crear una para uno.

Los pasos que he seguido son:

1º Crear un carpeta común, accesible a todos los usuarios.

Ha sido creada en /home/Virtualbox, pero igual puede ser en otra partición u otro directorio.

/Virtualbox es propiedad de root y tiene los permisos de lectura y escritura, tanto por el propietario, como por el grupo, como por el resto de usuarios (drwxrwxrwx)

Dentro de esta otros dos carpetas:

- Compartida (La carpeta compartida de la máquina para acceder a ficheros desde los diferentes sistemas instalados.

- Machines (Dónde están instaladas las diferentes máquinas).

2º Configurar el directorio por defecto para instalar las M.V.

Abrir VirtualBox en modo gráfico.

Ir al menú

Archivo,

Preferencias,

General y dentro de este en “Carpeta predeterminada de la máquina” poner:

/home/Virtualbox/Machines

3º Instalar una o varias máquinas.

4º Abrir Dolphin, Krusader o Nautilus como root.

Ir al directorio /Machines, cambiar los permisos de los nuevos directorios creados al instalar las máquinas. Poner propietario root, grupo root, permisos de lectura y escritura para el propietario, el grupo y resto de usuarios. Marcar la casilla “Aplicar cambios a todas las subcarpetas y sus contenidos.

Sin cerrar el explorador de archivos como root.

Copiar la la carpeta oculta del directorio del usuario que ha realizado la instalación .VirtualBox

(En mi caso sería /Home/Emi/.Virtualbox)

Pegarla en el directorio principal de cada uno de los usuarios a los que se le va a dar permiso para compartir las M.V.

Ver los permisos de los directorios pegados y si es necesario cambiarlos y ponerles los de su respectivos usuarios.

Por ejemplo /home/Antonio/.VirtualBox, propietario Antonio y grupo Antonio.

5º Cerrar sesión, cambiar de usuario y probar si funciona.

De la única forma que conseguí que funcionara fue poniendo como propietario al root y dando permisos a todos.

Probé con el grupo vboxusers, pero cada vez que cambiaba de usuario el último que había utilizado VirtualBox se había hecho dueño de la máquina usada y del los logs., con lo cual daba error al lanzarla con otro nuevo.

Solución radical, probar con root. Funcionan las dos sin problemas.

No he probado a instalar una nueva V.M. después de realizado esto y si habría problemas sólo cambiando los permisos de la nueva máquina.

Un saludo,

Emiliano

Advertisement

2 Responses to Compartir máquinas virtuales con VirtualBox, Linux Host.

  1. Pingback: Breves « Ubuntu Life

  2. Paco dice:

    Mira aquí (http://www.esdebian.org/foro/30290/lanzar-virtualbox-sin-iniciar-sesion), porque quizás te sirva su solución, concretamente: /bin/su -c “/usr/bin/VBoxManage startvm NombreMaquinaVirtual -type headless” NombreUsuariDueñoMaqVirtual. Porque se trata de un comando para lanzar desde root la máquina de otro usuario, sin que de problemas. Yo lo estoy probando en un script de mi PC para que al arrancar-parar, sea capaz de arrancar-parar a su vez una maq. virtual.

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.