Carpeta compartida en VirtualBox (Ubuntu y Windows 7)

17

Quiero tener un directorio accesible tanto en Windows 7 instalado en el host de Ubuntu como en Ubuntu también.

Así que instalé las adiciones de Virtualbox en Windows y Ubuntu.

Luego en Ubuntu:

sudo mkdir /media/win7share
sudo mount -t vboxsf win7share /media/win7share

Yo obtengo:

/sbin/mount.vboxsf: mounting failed with the error: No such device
  • ¿Qué necesito para escribir en las carpetas compartidas en la configuración de Virtualbox Manager?
  • ¿Qué necesito configurar en Windows?
tomashin
fuente
2
Consulte también esta respuesta y otra respuesta en las carpetas compartidas de Virtual Box.
Takkat
1
ejecutar este comando en el sistema operativo host o invitado 'sudo usermod -g vboxsf username'?
Phill Pafford

Respuestas:

7

Anfitrión: Ubuntu

Elija la carpeta que se va a compartir (de la misma manera que a continuación: abra la configuración de VM en su host y elija). Digamos que es (carpeta en su host que desea ver desde el invitado Win7):

/home/misery

Este tutorial cubre la respuesta. Después de agregar su carpeta Ubuntu al inicio compartido o reiniciar su máquina virtual Win7, debe buscar en su red de área local (en Win7 invitado; espere hasta que la haya buscado, la barra de progreso verde). Después de ese disco de red debería aparecer.

ingrese la descripción de la imagen aquí

En mi PC se encontró sin más pasos. En caso de problemas, consulte el tutorial.

Anfitrión: Win7, SO invitado: Ubuntu

Primero vaya a la configuración de Sus máquinas virtuales:

ingrese la descripción de la imagen aquí

Agregue la carpeta que desea compartir y asígnele un nombre (la asignará automáticamente). Aquí la ruta Win7 a mi carpeta es C: \ Misery y el nombre es Misery

Luego marque la opción de montaje automático para montarlo siempre al iniciar su VM.

ingrese la descripción de la imagen aquí

Y básicamente eso es todo. Ahora inicie su máquina virtual. Este tutorial explica el resto, en resumen, debe crear la carpeta que será su punto de montaje (en el invitado). Digamos que será GMisery en su ubuntu. Así que créelo en su directorio de usuarios. Así que ahora tenemos una carpeta vacía existente en el sistema operativo invitado:

/home/misery/GMisery

Luego abra su terminal y escriba:

sudo mount -t vboxsf -o uid=1000,gid=1000 Misery /home/misery/GMisery

Ahora debería funcionar. Al menos la identificación lo hace en mi PC:] Si no se produjo ningún error, cierre la sesión y vuelva a iniciar sesión, y debe hacerse.

Por favor, lea el tutorial adjunto también.

Y, en general, es una buena idea instalar en su paquete de extensión VB host . Sin embargo, no tiene influencia sobre el tema discutido aquí.

Miseria
fuente
Dzięki :) Pero el problema es que no puedo agregar un nuevo directorio compartido en la configuración de VirtualBox. El botón Aceptar está atenuado, como en tu captura de pantalla. El navegador muestra solo el sistema de archivos de Ubuntu, no puedo ver ningún directorio de Windows (tengo Windows dentro del host de Ubuntu).
takeshin
No verá ninguna carpeta de Windows de Ubuntu. He editado la respuesta. Por favor, compruebe si eso resuelve su problema :)
Misery
VirtualBox realmente debería al menos informarle que debe elegir un directorio del selector ... no es un buen diseño de interfaz de usuario
Amalgovinus
1

La solución es:

  1. Instalar adiciones de invitados en el sistema invitado (Windows)
  2. No instale adiciones de invitados en el sistema host (Ubuntu)
  3. Agregar usuario al vboxusersgrupo (o vboxsf, según la versión):

    sudo usermod -aG vboxusers $USER
    
  4. Crea el directorio para los documentos compartidos:

    mkdir /home/$USER/shared
    

    (el error fue intentar poner esto /mediae intentar montarlo; esto no es necesario ya que el VirtualBox más nuevo lo hace por nosotros)

  5. Vaya a las opciones de VirtualBox y agregue ese shareddirectorio a las rutas compartidas.

    En mi caso, el botón estaba en gris probablemente debido a los permisos, ahora resuelto en 3.

  6. Asegúrese de que el vboxsfmódulo del núcleo se esté ejecutando por: modprobe vboxsf(dentro de VM).

Y eso es todo. El directorio especificado aparecerá en Windows como una nueva unidad.

kenorb
fuente
el grupo 'vboxsf' no existe
Mr-Programs
@ Mr-Programs Prueba vboxusers.
kenorb
0

Cree un directorio en Windows, digamos ubuntu.

En el dispositivo de VMware, comparta este directorio (ubuntu).

Cree un directorio en Ubuntu en root (/) say / windows.

mount.vboxsf -w ubuntu /windows
newbie_ashish
fuente
2
No hay problema en la respuesta, pero intente formatearlo un poco mejor. Es probable que las personas presten más atención por eso.
VedVals
0

La respuesta a tu pregunta está aquí.

Debe agregar la línea de montaje en el /etc/profilearchivo para que el montaje sea permanente cada vez que inicie sesión.

Ébe Isaac
fuente