Esta es la respuesta más completa que te podemos aportar, pero mírala detenidamente y valora si se puede adaptar a tu trabajo.
Solución:
Para montar siempre una “carpeta compartida” de Virtual Box al iniciar un invitado de Ubuntu, tenemos dos opciones. Depende de la preferencia personal qué opción funciona mejor en nuestro entorno.
1. Montar con fstab
Para montar una carpeta compartida usando el vboxsf
sistema de archivos provisto con Guest Additions, primero debemos asegurarnos de que se cumplan los requisitos previos. Entonces podemos poner la siguiente línea en nuestro etc/fstab
expediente:
/path/to/mountpoint vboxsf 0 0
Reemplazar name_of_share
y /path/to/mountpoint
con su configuración individual (primero se debe crear el directorio para el punto de montaje). Ver la página de manual para montar
. Una posibilidad es montar con defaults
o para dar opciones de montaje específicas (por ejemplo, rw, suid, exec, auto, users
).
En algunos sistemas el vboxsf
el módulo kernel aún no está cargado en ese momento fstab
se lee en el arranque. Entonces puede ayudar agregar el vboxsf
módulo del núcleo para /etc/modules
.
Algunos sistemas pueden necesitar la opción comment=systemd.automount
en su entrada fstab (fuente).
2. Montar con Virtual Box “montaje automático”:
En versiones recientes de Virtual Box, también podemos montar automáticamente carpetas compartidas en la creación:
Después de reiniciar el invitado, esta carpeta compartida se montará en el directorio de invitados /media/
accesible a todos los usuarios que se habían convertido en miembros del grupo vboxsf
.
-
Editar
/etc/rc.local
sudo -H gedit /etc/rc.local
-
Antes
exit 0
escribe:mount.vboxsf windows_share /media/windows_share vboxsf
-
Salvar
-
(Opcional) Cree un acceso directo al escritorio o a la carpeta de inicio:
ln -s /media/windows_share /home/freddy/Desktop
Para arrancar sin errores como presionar S para omitir montar o presionar METRO para reparar manualmente, es posible que deba eliminar su entrada en fstab
para los más nuevos sistemad sistemas basados en que necesita enfoques alternativos, el más simple es uno mencionado en otra respuesta a otra pregunta, que básicamente dice que necesita agregar un especial comment
opción a la /etc/fstab
entrada:
src /my_mount/src_host vboxsf auto,rw,comment=systemd.automount 0 0
Sin embargo, para que lo anterior funcione en algunos sistemas, debe marcar la casilla ‘Montaje automático’ en Carpetas compartidas de VirtualBox-> Agregar diálogo, lo que significa que puede terminar con algunos montajes duplicados del directorio.
Para un montaje más limpio, sin directorios duplicados ni la necesidad de ‘Montaje automático’, debe usar las directivas de montaje y montaje automático de systemd. Para ello, cree dos entradas en /usr/lib/systemd/system/
nombrado después de su punto de montaje deseado, por ejemplo, para que coincida con el punto de montaje fstab anterior, se nombrarían my_mount-src_host.mount
y contienen:
[Unit]
Description=VirtualBox shared "src" folder
[Mount]
What=src
Where=/my_mount/src_host
Type=vboxsf
Options=defaults,noauto,uid=1000,gid=1000
y my_mount-src_host.automount
:
[Unit]
Description=Auto mount shared "src" folder
[Automount]
Where=/my_mount/src_host
DirectoryMode=0775
[Install]
WantedBy=multi-user.target
Entonces necesitan habilitar:
sudo systemctl enable my_mount-src_host.automount
sudo systemctl enable my_mount-src_host.mount
Ahora se montarán en el maletero. Si desea montarlos inmediatamente (siempre que se hayan creado las carpetas compartidas), puede hacerlo:
sudo systemctl start my_mount-src_host.mount
Tenga en cuenta que si tiene directorios con nombres extraños o guiones (-) en ellos, use systemd-escape
para encontrar el nombre escapado apropiado.
Puntuaciones y reseñas
Acuérdate de que tienes el privilegio valorar esta división si te ayudó.