Saltar al contenido

¿Cómo acceder a una carpeta compartida en VirtualBox?

Te sugerimos que revises esta solución en un ambiente controlado antes de pasarlo a producción, un saludo.

Solución:

Acceso a carpetas compartidas en Virtual Box

Línea de comando

De forma predeterminada, las carpetas compartidas de VirtualBox se crean con permiso de lectura/escritura para el invitado. Esto se puede hacer desde la línea de comando. en el anfitrión con:

VBoxManage sharedfolder add "VM name" --name sharename --hostpath "C:test"

Al agregar la opción --readonly podemos restringirlos para acceso de solo lectura. Utilizar el --transient opción si solo desea que los recursos compartidos aparezcan en la sesión actual pero no persistentes para las siguientes sesiones. Hay algunas limitaciones para las carpetas compartidas (ver esta pregunta para más detalles). Si se cumplen los requisitos previos, podemos montar estas carpetas compartidas manualmente ejecutando los siguientes comandos en el invitado:

mkdir /home//vboxshare
sudo mount -t vboxsf -o uid=1000,gid=1000 sharename /home//vboxshare  

Por supuesto, también podemos usar diferentes opciones de montaje para montar como lectura/solo o montar con acceso de lectura solo a la raíz.

Montaje automático a través de Virtual Box Manager

En caso de que hayamos habilitado el montaje automático al crear una carpeta compartida desde Virtual Box Manager, esas carpetas compartidas se montarán automáticamente en el invitado con el punto de montaje. /media/sf_. Para tener acceso a estas carpetas, los usuarios del invitado deben ser miembros del grupo. vboxsf.

sudo usermod -aG vboxsf userName

El invitado tendrá que reiniciar para agregar el nuevo grupo.

Fuente y lectura adicional: Manual de usuario de Virtual Box

En realidad, hay una manera fácil de hacerlo:

  1. Instale el paquete de extensión para VirtualBox.
  2. Reinicie su máquina virtual
  3. Instale Guest Additions en su Ubuntu invitado

    • Puede montar el ISO que está en /media o presione Control izquierdo+D
  4. Reiniciar

  5. Intenta acceder /media/sf_your_shared_folder_name. Si aún no tienes acceso, significa que no perteneces a la vboxsf grupo, como decía Nilo. Este comando resolverá su problema:

    sudo adduser your_username vboxsf
    
  6. Cerrar sesión y volver a iniciar sesión para aplicar los cambios de adduser. Vea los comentarios de kol y atcold a continuación.

  7. Si aún no puede ver la carpeta compartida, debe montarla. Puede activar el montaje automático para la carpeta compartida en las opciones de VirtualBox Manager.
  8. Reinicie de nuevo.

Primero, asegúrese de haber instalado Guest Additions

  1. Inicie su máquina virtual

  2. Dispositivos > Insertar imagen de CD de Guest Additions…
    Insertar imagen de CD de Guest Additions...

  3. Montar el disco:

    sudo mount /dev/cdrom /media/cdrom
    
  4. Instale los paquetes necesarios:

    sudo apt-get install make gcc linux-headers-$(uname -r)
    
  5. Instalar:

    sudo /media/cdrom/VBoxLinuxAdditions.run
    

Segundo, agregue su usuario al grupo ‘vboxsf’:

~$ echo $USER; 
ahmed
~$ sudo usermod -a -G vboxsf ahmed

Reiniciar

Sepa que la etiqueta de su carpeta compartida es lpi (por ejemplo):

Editar carpeta compartida

Anteponer sf_ a la etiqueta Luego, encontrará su carpeta compartida en /media/sf_lpi

Finalmente, también puede crear un enlace a su casa. Por ejemplo:

ln -s /media/sf_lpi /home/ahmed/lpi

🙂

Sección de Reseñas y Valoraciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *