9 votos

La carpeta compartida de VirtualBox Ubuntu está vacía

Tengo una máquina virtual de Ubuntu (Virtual Box) alojada en mi MBP con Mountain Lion. OSX 10.8.6, VirtualBox 4.2.16, Ubuntu 12.4 LTS (32 bits)

PROBLEMA La carpeta compartida/vistas en Ubuntu está/van vacía(s).


Diario de búsqueda de una respuesta en la web (hasta ahora sin éxito)

Compartir carpeta en VirtualBox Host=Mac OS, Guest=Debian - Sin éxito. La respuesta es para montaje manual. El montaje automático coloca/monta explícitamente la carpeta compartida en el directorio /media. Además, lo intenté y obtuve "no such file or directory" - pero quizás no entiendo exactamente dónde estoy creando esto; no soy un gurú de la terminal, yo.

Próximo ...

Establecí la carpeta compartida a través del menú VirtualBox | Dispositivos | carpetas compartidas. La ventana de diálogo indica "acceso completo" y "montaje automático". Luego lancé la VM. La carpeta compartida se creó, pero está vacía. A propósito, las carpetas se crean en el directorio /media según la documentación de VB.

Después de lanzar la VM, en Ubuntu, utilizando el menú VB | Dispositivos, creé una nueva carpeta compartida. Reinicié Ubuntu, la carpeta se creó pero está vacía.

Próximo ...

Intenté lo anterior, creando "carpeta de máquina" y/o "carpeta transitoria" - mismo resultado que anteriormente.

Próximo ...

Intenté lo anterior haciendo referencia a carpetas en ambas unidades de mi MBP. Mismo resultado.

Próximo ...

Intenté agregar mi usuario iniciado a grupo vboxsf en Ubuntu. useradd -g vboxsf someUser Ubuntu respondió: useradd: user 'someUser' ya existe

0 votos

Teniendo el mismo problema en un anfitrión de Windows 7 e invitado de Ubuntu 12.0.4. La carpeta montada automáticamente que aparece en /media/sf... está vacía (y carece de permiso a menos que les haga chmod). Usar mount -t vboxsf funciona bien, pero no persiste después de reiniciar.. ¿Alguien encontró una solución apropiada a este problema?

0 votos

Me gustaría añadir una idea a esta pregunta. Este problema ocurre principalmente cuando se cambia el nombre de la carpeta compartida.

10voto

radarbob Puntos 308

Encontré mi respuesta

Suposición: "VirtualShare" es el nombre de la carpeta compartida configurada a través del menú Dispositivos | carpetas compartidas...

sudo mkdir /mnt/MyShare
sudo mount -t vboxsf VirtualShare /mnt/MyShare

¡AH! Ahora puedo ver los archivos en /mnt/MyShare/VirtualShare/

  • el montaje no sobrevive a un reinicio

Esta respuesta es desconcertante porque la documentación de VirtualBox afirma explícitamente que el montaje automático se realiza en el directorio /media. Y de hecho, la carpeta compartida se crea, pero está vacía.

Además, no entendí la importancia del directorio /mnt. Pareció arbitrario para mí, pero al parecer no lo es. La parte de ../MyShare lo es; utiliza el nombre que desees.

Ahora, si tan solo pudiera eliminar todas esas carpetas que creé durante la experimentación. ¡Y pensar que solía ser un experto absoluto en la línea de comandos de CP/M! (¡eso realmente me hace sentir antiguo!)

1 votos

¿Alguna actualización sobre esto? Ese comando de montaje que publicaste no funciona para mí, tengo que reinstalar las Guest Additions de VirtualBox cada vez y luego, cuando reinicio, la carpeta de montaje está vacía y tengo que reinstalar las Guest Additions nuevamente. Muy frustrante.

0 votos

Ah, descubrí cuál era el problema. Tenía un script de inicio que estaba interfiriendo con las VirtualBox Guest Additions, así que todo lo que tuve que hacer fue en lugar de iniciar el script a través de init.d, usé la aplicación "Aplicaciones de inicio" de Ubuntu y me aseguré de que mi script se iniciara DESPUÉS del "vboxclient" (las aplicaciones aquí se inician en orden alfabético).

0 votos

"VirtualShare", que se intenta montar, es como una etiqueta para la carpeta de Windows real. Esta etiqueta se genera cuando la carpeta de Windows se agrega en la carpeta compartida de VirtualBox "machine/transient". Asegúrate de que esto ya se haya hecho. Y luego el comando anterior funcionará sin problemas.

2voto

Ébe Isaac Puntos 132

Supongamos que Virtual_Share es el nombre dado a la carpeta compartida como se muestra a continuación.

introducir descripción de la imagen aquí

Cree un directorio en un lugar deseado, por ejemplo, /media/VirtualShare

Abra este archivo

$ sudo gedit /etc/profile

Agregue la siguiente línea en el archivo, luego guarde y cierre.

mount -t vboxsf Virtual_Share /media/VirtualShare

Fuente el archivo /etc/profile en Terminal...

$ sudo source /etc/profile

... o simplemente reinicie.

Esto lo resolvió para mí.

1voto

Jason Robb Puntos 71

En mi caso, he encontrado una manera temporal de pasar por alto esto. al usar

ls -la

Descubrí que la carpeta pertenece al root en lugar del usuario que se creó cuando provisioné la VM. Como intentar cambiar el propietario de la carpeta o su contenido no funcionó, copié la carpeta a mi directorio personal

sudo cp -r nombre_carpeta ~/nombre_carpeta

entonces pude cambiar el propietario de la carpeta objetivo y su contenido.

chown -R miusername:miusername ~/nombre_carpeta

1voto

Abhinav Kumar Puntos 11

Tuve el mismo problema/similar con carpetas vacías para carpetas compartidas (por ejemplo en /media/sf_mi_nombre_de_carpeta)

S resultó que aunque pensé que había instalado los guest additions, de hecho la instalación había fallado. (verifica esto ejecutando lsmod | grep -i vbox - si la instalación funcionó deberías obtener resultados haciendo referencia a vboxsf, vboxguest y vboxvideo)

Para instalar de forma manual, primero ejecuté 'insertar imagen del CD de guest additions' desde el menú Dispositivos para montarlo, y luego desde una ventana de terminal ejecuté

sudo sh /media/build/VBOXADDITIONS_5.0.8_103449//VBoxLinuxAdditions.run

luego, verifica que tu carpeta esté montada (Configuración/ Carpetas compartidas/ agregar..) antes de reiniciar.

La carpeta montada, no vacía, debería entonces estar en /media/sf_tu_nombre_de_carpeta

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X