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

Esta entrada fue publicada en Chuletas, Fedora, Linux, VirtualBox. Guarda el enlace permanente.

3 respuestas a Compartir máquinas virtuales con VirtualBox, Linux Host.

  1. Pingback: Breves « Ubuntu Life

  2. Paco dijo:

    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.

  3. artefactos dijo:

    Gracias por tu aporte. Pero permiteme decirte, con la mejor intención, que tu método es muy complicado. Veamos una manera mucho + senciila. Instlas la maquina virtual como un usuario cualquiera. Como root o como sudo asignas el grupo vboxusers a todos los usuarios que quieras que usen virtualbox. Asignas permiso de lecto-escritura a la ruta y al archivo (disco duro virtual) crado en la instalacion de la maquina virtual.

    Luego los otros usuarios inician sesión y al instlar la máquina virtual en el paso donde pide crae disco duro buscas el anteriormente creado y …. voila…. tienes la misma máquina para todos los usuarios que quieras.

    Probado!!!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s