2 votes

Montage automatique des dossiers partagés avec VirtualBox

J'utilise Ubuntu 14.04 sur une VM utilisant VirtualBox. Comme je dois souvent faire du développement pour mon travail à la fois sous Windows et sous Linux, j'ai un répertoire de développement partagé. Le problème est que même si le montage automatique est sélectionné pour la VM dans le gestionnaire de Virtualbox, il n'est pas monté automatiquement au démarrage.

Je peux le monter parfaitement bien une fois que je me connecte avec la commande suivante :

sudo mount -t vboxsf src /home/patrick/src

C'est assez simple à faire mais cela me semble inutile. Avez-vous des idées sur la façon de monter automatiquement le disque au démarrage/à la connexion ?

4voto

Byte Commander Points 99026

Je viens d'avoir une chose similaire dans KVM avec un dossier partagé comme système de fichiers 9p.

La solution si vous ne pouvez pas utiliser un /etc/fstab est de modifier l'entrée du système d'exploitation invité /etc/rc.local et insérer votre commande de montage personnelle (sans sudo !) avant le exit 0 ligne.

Le fichier devrait alors normalement ressembler à ceci :

#!/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

Assurez-vous d'éditer le fichier en tant que root (par exemple avec sudo nano ou gksudo gedit ).

1voto

Timothy Meade Points 1028

@ByteCommander +1 est une solution très propre mais le réseau n'était pas disponible lorsque l'utilisateur voulait monter le dossier partagé en démarrant le système invité donc ajouter sleep 10 avant la commande mount. "NodeJs" est le dossier partagé de mon hôte et "/var/www/html" est le point de montage.

#!/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.
sleep 20
mount -t vboxsf NodeJs /var/www/html
exit 0

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X