Para usar la funcionalidad de carpeta compartida, se deben cumplir algunos requisitos previos :
- Asegúrese de que Guest Additions esté instalado correctamente en el SO huésped.
- Los usuarios en un Ubuntu invitado deben estar en el grupo
vboxsf
para poder acceder a los recursos compartidos.
- Defina un directorio en el host que se utilizará en la máquina virtual utilizando el diálogo de configuración de Virtual Box.
Dependiendo del sistema operativo host o invitado, también puede ser necesario lo siguiente:
- No comparta carpetas personales como
/home/username
oMy Documents
- Evite caracteres especiales o espacios vacíos en la ruta a la carpeta compartida, especialmente si el host o VM es una máquina Windows
- Use diferentes nombres para compartir y punto de montaje
- Cree un punto de montaje en el sistema operativo invitado (mejor en su directorio HOME).
Puede probar la funcionalidad de las carpetas compartidas creando un directorio compartido en el host (por ejemplo C:\myshare
), defina esto como una carpeta compartida para su sistema invitado en la configuración de Virtual Box (por ejemplo share
), cree un punto de montaje en su sistema operativo invitado (por ejemplo mkdir /home/username/host
) y monte esto en el SO huésped con el comando:
sudo mount -t vboxsf -o uid=1000,gid=1000 share /home/username/host
donde la opción -o se asegura de que tendrá acceso al montaje (que de lo contrario será propiedad de root).
Para obtener más información sobre las carpetas compartidas, consulte también el Manual del usuario de Virtual Box .
Los archivos o directorios también se pueden compartir a través de la red utilizando Samba en el host y el invitado.
También me encontré con este problema. Descubrí que la carpeta compartida ya estaba montada en
/media/sf_share
.Traté de eliminar
/media/sf_share
, pero no pude.Así que eliminé la carpeta compartida "compartir" en mi directorio de inicio.
Y luego cambie al usuario root de la siguiente manera:
Cree softlink / acceso directo a la carpeta / media / sf_share que posee el usuario root y modifique la propiedad de softlink con el comando chown. Salida del usuario root al usuario normal
Puede ver los archivos en Windows a través de la carpeta compartida. Y el nombre de usuario debe ser miembro del grupo vboxsf.
fuente
media/sf_sharename
. La creación de un enlace simbólico a ese directorio parece ser una opción posible, pero esto es bastante diferente del procedimiento anunciado / documentado en el sitio VirtualBox. ¡Debe haber una resolución adecuada para esto!Esto es lo que funcionó para mí sin ningún problema.
Me di cuenta de que, en realidad, mi
user
nombre no estaba en el grupo vboxsf . Los siguientes dos comandos ayudarán a obtener la información del grupo:Entonces agregué
saurav
(yo) al grupo vboxsf usando el siguiente comando:Luego reinicié el virtualbox y luego ... Salté de mi ubicación ...: D: D Todo funcionó bien sin ningún problema.
Por favor comente si alguien todavía tiene algún problema.
fuente
sudo usermod -a -G vboxsf saurav
(primer grupo luego usuario).También luché mucho con el montaje, e intenté todo lo que se me ocurrió en el interwebz, ¡pero finalmente encontré una solución muy extraña para resolverlo! Mi invitado es Ubuntu 13 y mi host es Windows 7.
Cambie a la carpeta de medios y desde allí escriba
user@os:/media$ sudo mount -t vboxsf share /home/username/folder
Si eso es. Pero no entiendo cómo es que solo funciona si se hace desde la carpeta multimedia. Si alguien sabe, explíquenos amablemente a continuación. Gracias.
Ps Editar mi
/etc/rc.local
para hacer el montaje automático en el inicio no me funciona.fuente
pushd media && sudo mount /media/<theshare> && popd
.Con VirtualBox 5.1.20 ejecutándose en Windows 10 y Ubuntu 16.04 como SO huésped con GuestAdditions 5.1.20 instalado, no pude montar las carpetas compartidas desde la línea de comandos. Los comandos de montaje fallaron, con menciones de Error de protocolo y sf_read_super_aux err = -22.
Finalmente encontré https://www.virtualbox.org/ticket/16670 "enlace simbólico mount.vboxsf roto". Seguí una de las soluciones allí, para corregir el enlace simbólico para mount.vboxsf, y todo funcionó. Mi enfoque era hacer:
Los comandos deben hacerse por root. Entonces, como era Ubuntu, agregué "sudo" al comienzo de cada línea para hacer el comando como root. Otros sabores de Linux tienen otras formas de hacerlo.
Por otro lado, hubo un problema similar de enlace simbólico informado en el Ticket # 12879 de virtualbox "No se pueden montar carpetas compartidas con adiciones de invitados 4.3.10" en 2014, que se solucionó el mes siguiente.
2017-04-27
fuente
Para mí, el problema era que era un ganso, y había olvidado que había eliminado la entrada de mi lista de Carpetas compartidas en VirtualBox (Máquina → Configuración → Carpetas compartidas).
Solo estoy lanzando esto aquí, en caso de que alguien más sea engañado de manera similar por 'Error de protocolo'.
: bocinazo: 😉
fuente
Intenté todo lo anterior y nada funcionó para mí. Lats Creé una nueva carpeta transitoria "Compartida" con "Hacer permanente" y "Montaje automático" habilitados. Y luego ejecuta el comando
Funcionó para mi. No hay error esta vez.
fuente
Mi carpeta compartida funcionaba y después de reiniciar mi host, no lo estaba.
Al cambiar el nombre de la carpeta compartida de Shared a Shared2 funcionó.
No tengo idea de lo que sucedió y por qué ni cómo solucionarlo. El sistema sin estado mutable global como Nix tiene un punto.
fuente
Personalmente, me enfrenté al mismo mensaje de error y el problema estaba relacionado con el hecho de que cometí un error tipográfico relacionado con la carpeta ubicada en la máquina host y que configuré como una carpeta compartida desde la máquina virtual gracias a las adiciones de invitados.
Entonces el comando correcto es:
Esto solucionó el mensaje de error.
fuente
Para mí fue la versión incorrecta de las adiciones de invitados.
Moví toda mi VM de una computadora portátil (que ejecutaba VirtualBox 5.8 / algo) a otra computadora portátil con VirtualBox 6.0. Todo funcionó excepto el montaje de la carpeta compartida.
Acabo de iniciar VM, hice clic
Devices -> Insert Guest additions CD image...
y seguí las instrucciones. Se debatió un poco sobre la presencia de versiones anteriores de adiciones de invitados, pero luego lo eliminó e instaló la nueva en el segundo intento. Reiniciar y funciona.fuente