Estoy usando Ubuntu 14.04 en una VM usando VirtualBox. Como a menudo tengo que hacer desarrollo para trabajar tanto en Windows como en Linux, tengo un directorio de desarrollo compartido. El problema es que incluso con el montaje automático seleccionado para la VM en el administrador de virtualbox, no se monta automáticamente al iniciar.
Puedo montarlo perfectamente bien una vez que inicie sesión con el siguiente comando:
sudo mount -t vboxsf src /home/patrick/src
Esto es bastante simple de hacer, pero me parece inútil. ¿Alguna idea sobre cómo hacer que esto se monte automáticamente al iniciar/iniciar sesión?
Respuesta aceptada:
Acabo de tener algo similar en KVM con una carpeta compartida como sistema de archivos 9p.
La solución si no puedes usar un /etc/fstab
la entrada es para editar el /etc/rc.local
del sistema operativo invitado e inserte su comando de montaje personal (sin sudo
!) antes de exit 0
línea.
El archivo normalmente se vería así:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
mount -t vboxsf src /home/patrick/src
exit 0
Asegúrate de editar el archivo como root (por ejemplo, con sudo nano
o gksudo gedit
).