La carpeta compartida VirtualBox se cuelga al leer en el SO huésped

13

Estoy ejecutando VirtualBox 4.2.18 con un host de Windows 7 y un invitado Ubuntu 13.10. Estoy tratando de configurar una carpeta compartida, pero intento leer la carpeta de la máquina virtual de Ubuntu parece que se cuelga indefinidamente. Sin embargo, escribir en la carpeta compartida funciona bien.

En el host de Windows, la carpeta compartida está configurada para que apunte C:\ubuntu_share. Está configurado en VirtualBox como permanente, pero no de montaje automático.

En Ubuntu VM, puedo montar la carpeta compartida con éxito:

$ mkdir ubuntu_share
$ sudo mount -t vboxsf -o "rw,uid=1000,gid=1000,dmode=0755" ubuntu_share ubuntu_share
$ ls -l
drwxr-xr-x  1 nreed nreed    0 Oct 28 16:37 ubuntu_share/

Sin embargo, intentar ver el contenido de la carpeta montada lssimplemente presenta un cursor parpadeante hasta que lo elimine con Ctrl + C. Del mismo modo, si intento ver la carpeta en Nautilus, solo obtengo el cursor de espera para siempre.

Por otro lado, escribir en la carpeta montada funciona:

$ cat > ubuntu_share/test.txt
hello world
^D

y luego puedo ver que el test.txtarchivo aparece en Windows muy bien.

Intenté reiniciar la VM, reinstalar las adiciones de invitados, eliminar y volver a crear la carpeta compartida, montarla como raíz en lugar de mi UID, todo fue en vano. ¿Alguien tiene alguna idea de lo que está sucediendo o cómo puedo diagnosticar esto?

Nathan Reed
fuente

Respuestas:

6

En mi caso, lo siguiente ha ayudado:

  • actualizar a Virtual Box 4.3.8 r92456,
  • reinstalación de VirtualBox Guest Additions desde un CD virtual ( no desde el repositorio de apt),
  • reinicio de la máquina virtual.

Información del sistema:

  • Host: Windows 7 Home Premium de 64 bits,
  • Invitado: Linux Mint 16 Petra de 32 bits.
smbear
fuente
2

VirtualBox 4.3 ha sido lanzado. No aparece en la verificación de actualización de VirtualBox. Acabo de resolver este problema por mí mismo instalando desde el sitio VirtualBox y actualizando la versión de Guest Additions instalada en la VM.

https://www.virtualbox.org/wiki/Downloads

Shannon Smith
fuente
Gracias. Actualizar a 4.3 también me sirvió. Supongo que tuve la suerte de encontrar este problema justo después de que aparentemente lo resolvieron ...
Nathan Reed
2
Tengo el mismo problema incluso con la última versión.
tiam
3
También tengo este problema con 4.3.6
dvreed77
La respuesta de @ smbear lo arregló desde 4.3.12
Hans
1

Entonces, el problema es con enlaces simbólicos a la carpeta compartida. Resulta que estos son un riesgo de seguridad. Ver fuente .

Mi solución es eliminar el enlace simbólico y navegar hasta el punto de montaje ( /media/sf_MyUserName). Esto también me permite ordenar directorios dentro de la carpeta compartida.

Este problema todavía existe en una nueva instalación de VirtualBox 5.0.0 en Win 7 con una nueva actualización a debian 8 (Jessie) como invitado.

En mi configuración, el problema aparece cuando hago clic en la carpeta compartida de Dolphin. Dolphin está bien con cualquier otro directorio, sin embargo, al hacer clic en la unidad compartida, Dolphin se congela.

Este problema apareció por primera vez en mi máquina en Debian 7 (wheezy) en VirtualBox 4.3.3. Busqué en Google, lo arreglé un poco, pero no recuerdo lo que hice hace varios meses. Digo que fue algo arreglado porque si intentaba ordenar cualquier directorio en la carpeta compartida, Dolphin se congelaría. El problema reapareció cuando actualicé a deb 8. Cualquier intento de navegar a la unidad compartida hizo que Dolphin se congelara. Actualicé a VirtualBox 5.0.0.0 con el paquete de extensión, pero esto no ayudó.

Después de algún tiempo investigando, he encontrado el problema. El problema solo surge si hago clic en el enlace simbólico "sf_MyUserName" que creó VirtualBox. Sin embargo, si paso por el sistema de archivos donde está montada la carpeta compartida (/ media / sf_MyUserName) Dolphin no tiene ningún problema.

Joe
fuente
Me tomó tres intentos leer esta respuesta, para determinar, en realidad era una respuesta. La solución se reduce a eliminar el enlace simbólico.
Ramhound
Interesante. Sin embargo, está hablando de enlaces simbólicos al punto de montaje de la carpeta compartida dentro del sistema operativo invitado, y la pregunta de askubuntu a la que se vinculó parece estar hablando de algo bastante diferente: enlaces simbólicos en la carpeta compartida que hacen referencia a ubicaciones no compartidas en el sistema de archivos del host ?
Nathan Reed
Hola Nathan, creo que mi situación fue muy similar, aunque no exactamente la misma que la publicación original.
Joe
Nathan, mi situación era similar a tu publicación original. Las dos primeras oraciones describen mi situación. "Estoy ejecutando VirtualBox 4.2.18 con un host de Windows 7 y un invitado Ubuntu 13.10. Estoy tratando de configurar una carpeta compartida, pero intento leer la carpeta desde la máquina virtual de Ubuntu parece que se cuelga indefinidamente". es el host Win 7 y el invitado Debian. La diferencia es que en mi caso solo colgó Dolphin. Acabo de releer el enlace de AskUbuntu y tienes razón en que los enlaces simbólicos apuntan en una dirección diferente. Debo haber perdido eso. En cualquier caso, espero que mi sugerencia te ayude a ti oa otros. - aplausos
Joe