¿Por qué no puedo acceder a una carpeta compartida desde mi máquina Virtualbox?

67

Tengo Ubuntu 14.04 como mi sistema host, y luego en Virtualbox, tengo Lubuntu 14.04.

Estoy tratando de compartir una carpeta en mi sistema host para que mi sistema invitado pueda escribir archivos en él. Seguí las instrucciones lo mejor que pude, instalé las adiciones de invitados de Virtualbox. Llegué al punto donde agregué la carpeta compartida en la interfaz de Dispositivos:

carpeta compartida

Sin embargo, incluso después de reiniciar, no puedo encontrar la carpeta en ningún lugar de mi sistema invitado.

¿Cómo hago para que mi carpeta compartida se muestre realmente en mi máquina Lubuntu invitada?

Preguntador
fuente
¿Cómo intentas acceder a la carpeta compartida?
Louis Matthijssen
@LouisMatthijssen, me hicieron creer que aparecería en mi /mediacarpeta en mi máquina invitada. No hay carpeta allí, ni en /opto /mnt, ni en ningún otro lugar.
Interlocutor
Este askubuntu.com/a/161883/202806 puede ayudarte.
Avinash Raj
@AvinashRaj, probé los comandos sugeridos allí, pero recibo los mismos errores de montaje que informé en los comentarios a continuación.
Interlocutor
1
Esto también puede ayudar: askubuntu.com/questions/30396/…
Takkat

Respuestas:

91

Tienes que montar tu carpeta en tu VM.

Primero debe instalar Guest Additions (aunque ya lo hice durante la instalación).

  1. Comience su VM
  2. Devices > Insert Guest Additions CD image...
  3. Tuve que montar manualmente el CD: sudo mount /dev/cdrom /media/cdrom
  4. Instale los paquetes necesarios: sudo apt-get install make gcc linux-headers-$(uname -r)
  5. Instale las adiciones de invitados: sudo /media/cdrom/VBoxLinuxAdditions.run

Ahora puede montar su parte usando:

mkdir ~/new
sudo mount -t vboxsf New ~/new

¿Dónde Newestá el nombre de su carpeta compartida?

Ahora puede acceder a la carpeta compartida en ~/new.


Nota: esto no es permanente. Para montar permanentemente su carpeta, debe agregar la siguiente línea a /etc/fstab( sudo nano /etc/fstab):

New /home/user/new vboxsf defaults 0 0

Obviamente se debe reemplazar useren /home/user/newpor su propio nombre de usuario.

Louis Matthijssen
fuente
1
Gracias por esta respuesta Tengo la respuesta de error: mount: unknown filesystem type 'vboxsf'.
Interrogador
44
De acuerdo con esto tienes que ejecutar sudo apt-get install virtualbox-ose-guest-utils.
Louis Matthijssen
1
He actualizado mi respuesta, pero parece que ya tienes las adiciones de invitados. Lo intentaré con Lubuntu y actualizaré mi respuesta si encuentro una solución.
Louis Matthijssen
2
Bien, logré hacerlo funcionar. Parece que /sbin/mount.vboxsfestá vinculado al archivo incorrecto (esto se solucionará en la próxima versión). Por favor, crear un vínculo con el buen archivo (para x64): sudo ln -sf /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf.
Louis Matthijssen
3
No pude hacerlo funcionar de manera limpia también. Lo siguiente funciona para mí: ejecutar sudo nano /etc/rc.localy agregar mount -t vboxsf New /home/user/newantes exit 0.
Louis Matthijssen
41

Cómo acceder al directorio compartido de Windows Host desde Ubuntu VirtualBox Guest:

  1. Cree un directorio en Windows en cualquier ubicación que elija.
  2. En VirtualBox, vaya a la configuración de Ubuntu Guest.
  3. En la sección Carpeta compartida, agregue la ubicación de su carpeta creada con permiso completo.
  4. Ahora inicie el invitado ubuntu y asegúrese de tener las últimas incorporaciones de VirtualBox Guest Additions instaladas
  5. Ahora agregue su usuario al grupo vboxsf:

    sudo usermod -aG vboxsf $(whoami)
    
  6. Cierre la sesión del usuario e inicie sesión nuevamente.

  7. Ahora puede acceder a su directorio compartido en /media/sf_(shared_folder_name).
Vikas
fuente
3
Esta respuesta me ayudó mucho. Esa fue la ÚNICA razón. sudo usermod -aG vboxsf $(whoami)
user565447
La usermodparte funcionó para mí ... después de desconectarme y volver a ingresar. Simplemente abrir un nuevo terminal no lo cortó, se requirió un inicio de sesión.
user1683793
Gracias. Esta es la forma correcta de hacerlo, ya que le permite agregar y eliminar recursos compartidos fácilmente desde la GUI de VirtualBox.
japzone
15

Cómo compartir carpetas en la caja virtual (Guía paso a paso)

  1. Ir a la Virtual Box/Device/Sharedcarpeta (en el sistema operativo host)
  2. Agregue una carpeta que desee compartir en la ventana emergente. (en el sistema operativo host)
  3. Pongamos nombre a esta carpeta "Compartida" (en el sistema operativo host)
  4. Ahora vaya al dispositivo e instale la adición de invitado.
  5. Ahora, el siguiente paso sería crear una carpeta que desee sincronizar con el sistema operativo host, pero asegúrese de estar en /home/UserName.

    Puede verificarlo escribiendo pwd en la terminal. Ahora creando directorio -

    mkdir Share
    sudo chmod 777 /home/userName/Share
    
  6. Ahora instale el paquete adicional de invitado (¡paso crucial! La gente generalmente pierde esto, lo que crea un error "Tipo de archivo desconocido" vboxsf ")

    sudo apt-get install virtualbox-ose-guest-utils
    
  7. Ahora haga el paso final montando la carpeta (en el sistema operativo invitado)

    sudo mount -t vboxsf share ~/Share/
    
  8. ¡Hecho! ahora sincronice archivos entre el sistema operativo Host y Guest a través de la caja virtual

Pankaj Barnwal
fuente
¿Puedes explicar el 4º punto?
gstackoverflow
@gstackoverflow: desde el sistema operativo host, en el menú VirtualBox, haga clic en [Dispositivos] -> [Insertar imagen de CD de adiciones de invitados]. Verá una ventana emergente dentro del host que le preguntará si desea ejecutar automáticamente el contenido del CD; hágalo.
Jay Sullivan
2
  1. Resalte la VM, vaya a Configuración> Carpetas compartidas y agregue la carpeta.
  2. Inicie VM Vaya a Dispositivos> Insertar imagen de CD de Guest Additions.
  3. Permitir que VM ejecute instalaciones de Guest Additions.
  4. En ejecución de terminal: sudo adduser (your user name here) vboxsf
  5. Reiniciar VM.
Saresa Smith
fuente
2

Es importante verificar que haya actualizado la versión de la caja virtual. En mi caso, estaba tratando de montar mi versión muy antigua de adiciones a Ubuntu 15.04 y todo falló. La solución fue simple: actualice su aplicación Virtual box .

Gabriel del Campo
fuente
0

Lo más fácil sería crear un grupo en el hogar en Windows si está ejecutando el sistema operativo ubuntu en Virtual box para Windows. Instalar adiciones de invitados. Luego vaya a Archivos y busque Red . Ubuntu lo ayudará a unirse al grupo de inicio en Windows y, según cómo haya configurado los privilegios para compartir, puede acceder, editar y transferir datos. Tenga en cuenta que debe estar conectado a una red y ADHOC, alguna LAN inalámbrica, etc., pero no necesariamente a Internet.

ceotimgorman
fuente
-1

Lo resolví instalando samba y compartiendo la carpeta con las características de la unidad. Entonces pude ver la carpeta en la red de mi máquina virtual.

dario
fuente