Tengo una computadora con Ubuntu 14.04, con varias cuentas de usuario. En una de esas cuentas, tengo una máquina virtual en VirtualBox. Me gustaría compartir esa máquina virtual con los otros usuarios de la computadora. ¿Cómo puedo hacerlo?
Tengo una computadora con Ubuntu 14.04, con varias cuentas de usuario. En una de esas cuentas, tengo una máquina virtual en VirtualBox. Me gustaría compartir esa máquina virtual con los otros usuarios de la computadora. ¿Cómo puedo hacerlo?
Respuestas:
La idea
Para hacer que una VM esté disponible desde diferentes cuentas de usuario en una computadora (sin que se ejecute al mismo tiempo), debe configurar algunas cosas:
Cómo se puede hacer
Cree una carpeta compartida, en su carpeta personal de inicio, para usted y otros usuarios:
Haga que otros usuarios sean miembros del grupo yourusername
(la forma más fácil es instalar gnome-system-tools y usar la users and groups
sección.
Manage groups > choose_yourusername > properties > add_other_users
(Instrucciones detalladas aquí para administrar a los usuarios, y aquí para crear una carpeta compartida)
Cambiar los permisos de la carpeta; haga clic derecho en nautilus. En la pestaña de permisos, cambie los permisos de grupo para grupo yourusername
a read & write
.
Cambie los permisos para los archivos en la carpeta de manera similar (el botón hacia abajo en la ventana de propiedades de nautilus).
Crea una máquina virtual en VirtualBox. No use el directorio predeterminado para un disco, sino navegue hasta la carpeta compartida y guarde la imagen del disco allí. Si tiene una VM existente, elimínela, elimine también su carpeta ~/VirtualBox VMs
, pero mantenga su imagen de disco y muévala primero a la carpeta compartida, luego cree una nueva VM, utilizando la imagen existente como disco duro. (si intenta volver a vincular la imagen de disco en su VM existente, VirtualBox se quejará de que el UUID ya existe).
/home/yourusername/shared_folder/machine_name.vdi
(dependiendo de la imagen de disco que haya creado)es más fácil simplemente establecer permisos de archivo para una VM particular para un grupo de usuarios.
No importa dónde esté, no tiene que eliminar ni rehacer nada.
En mi caso, estaba en mi carpeta \ home \ y simplemente configuré los permisos de archivo para leer / escribir para el grupo de usuarios donde estaba el otro usuario.
Luego inicie sesión como este otro usuario, ingrese Virtualbox> Máquina> Agregar y navegue al archivo vmdk (u otro formato) de esta VM en particular.
Sin problemas. No tengo idea de por qué necesita crear una nueva VM.
para compartir la VM con otros usuarios, la idea es simplemente crear una nueva máquina virtual en cada inicio de sesión de usuario y darle un nombre diferente. Entonces, cuando llegue a la parte sobre un disco duro nuevo o existente, seleccione la VM existente de mi inicio de sesión y termine la nueva configuración. Esto hace que se cree un nuevo archivo .xml en la carpeta ~ / .VirtualBox / Machines / YourVMname. Este archivo .xml contiene la configuración de la VM que está ejecutando.
¿Quiere decir que desea poder ejecutar la VM desde más usuarios? Debe ser fácil Encuentra el directorio de la VM. Abra VirtualBox en cada cuenta de usuario y agregue VM con la unidad virtual existente. (/ home / (Nombre de usuario de la persona que creó el vm) / Virtualbox \ VMs)