Compartir carpetas entre Ubuntu (invitado) y Windows 7 (host) usando VirtualBox

23

Instalé Ubuntu guest en una máquina con Windows 7 usando VirtualBox. ¿Cómo puedo compartir carpetas entre el invitado de Ubuntu y el host de Windows? Gracias.

usuario288609
fuente
Posible duplicado: askubuntu.com/q/30202/44179
Seth
¿Has probado la respuesta que proporcioné aquí: askubuntu.com/questions/81757/… . No puedo probar ya que no tengo un sistema operativo Windows.
Luis Alvarado
Por favor, eche un vistazo aquí para ver los requisitos previos: askubuntu.com/questions/30396/…
Takkat

Respuestas:

16

Si obtiene permiso denegado al acceder a la carpeta compartida montada, ejecute el siguiente comando:

sudo adduser <yourUsername> vboxsf

Sustitúyalo <yourUsername>por su nombre de usuario real (por ejemplo, johno el que sea suyo).

Luego reinicie y debería tener acceso completo.

Manuel Rubalcava
fuente
2
Esto definitivamente necesita más upvotes
sercan
1
Cerrar sesión y en mi caso fue suficiente, no fue necesario reiniciar por completo.
Melebius
No funciona en el host de Windows 7 y el invitado de Lubuntu 18.
Gustavo
10

ejecuta esto en tu terminal y todo estará bien:

sudo mkdir /media/(folder-name-on-linux)
sudo mount -t vboxsf (folder-name-set-on-virtualBox) /media/(folder-name-on-linux)

(nombre-carpeta-en-linux) estará disponible fácilmente en su Administrador de archivos

PD: de esa manera no necesitarás reiniciar tu VM ;-)

sogurb
fuente
Esto lo resolvió para mí. Para futuros viajeros: es posible que deba ejecutar ese segundo comando cada vez que reinicie el huésped. ¿Esto significa que algo más está roto? Probablemente ... Pero funciona para mí cuando nada más lo hizo.
isick
Funciona para una ronda. Después de reiniciar, el intercambio se ha ido.
Gustavo
6

Cierre su VM invitada y luego abra el cuadro de diálogo Configuración para esa VM. Abajo, cerca de la parte inferior del área de navegación de la izquierda en ese diálogo, debería haber una opción para las carpetas compartidas.

Puede seleccionar qué carpeta (s) en la máquina host desea compartir con esa máquina virtual invitada en particular, si desea que el invitado las monte solo de lectura y si desea que estén disponibles en el arranque de la máquina virtual. Una vez hecho esto, reinicie / restaure la máquina virtual invitada y debería poder navegar al nuevo sistema de archivos o carpeta.

Por lo general, hago una nueva carpeta dentro de la carpeta 'VirtualBox VMs' en mi directorio de usuarios, titulada 'Shared' y luego comparto esa carpeta con cualquier VM invitada que lo necesite. Lo monte de solo lectura para que ninguna máquina pueda cargarlo para los demás, y luego pueda colocar allí los archivos necesarios que se deseen.

memilanuk
fuente
Gracias por la respuesta. Después de reiniciar la máquina virtual invitada, abrí la carpeta "Inicio" en Ubuntu (invitado), pero aún no pude encontrar la carpeta "compartida" creada y montada.
usuario288609
1
No es normal montar sistemas de archivos bajo el usuario / hogar; búscalo en el sistema de archivos. Si no te llama la atención en Nautilus (la aplicación del explorador de archivos), puede estar en / media / o / mnt /. No estoy sentado frente a una caja con Virtualbox en este momento, así que no puedo ser más específico que eso por ahora. Es posible que deba tener Guest Additions instalado en la VM invitada; otras distribuciones como Debian y SuSE instalan automáticamente alguna versión de ellas; Ubuntu no lo hace.
memilanuk
2

debe habilitar la opción de "insertar imagen de CD de adición de invitado", desde el menú de dispositivos, para habilitar la carpeta compartida. la carpeta compartida debería aparecer en / media.

Mohamed
fuente
0

Tuve el mismo problema, pero después de leer otra pregunta en este sitio, descubrí que

gksudo nautilus

Lo hizo funcionar bien.

Mark M.
fuente
1
Bienvenido a Ask Ubuntu! Si bien esto puede responder teóricamente la pregunta, sería preferible incluir aquí las partes esenciales de la respuesta y proporcionar el enlace para referencia.
Mitch