99 votes

Comment monter un dossier partagé de VirtualBox au démarrage ?

J'ai installé Ubuntu dans Virtualbox. Je veux monter mon dossier partagé VirtualBox dans Ubuntu automatiquement lorsque je me connecte à Ubuntu. J'ai mis la ligne suivante dans mon ~./bashrc et ~/.bash_profile :

sudo mount -t vboxsf windows_share /media/windows_share

où windows_share est le nom que j'ai créé avec Virtualbox. Mais chaque fois que je démarre mon Ubuntu, il me demande le mot de passe car il a besoin de sudo. Existe-t-il un moyen de monter automatiquement le partage Windows sans entrer le mot de passe à chaque fois que je me connecte ?

0voto

J'ai essayé toutes les solutions proposées ici et aucune n'a fonctionné.

Ce qui a fonctionné, c'est d'installer le superviseur et d'exécuter un script Python.

chef d'installation

apt-get install supervisor

Python script (le mien était à /home/ubuntu/shared_folders.py)

import subprocess
import os
import time

shared_folder = '/home/ubuntu/shared'

file_count = len(os.listdir(shared_folder))

mnt_command = 'mount -t vboxsf -o rw,uid=1000,gid=1000 shared-folder ' + shared_folder
if file_count == 0:
        # mount
        subprocess.Popen(mnt_command, shell=True)

time.sleep(3600)

créer un fichier de configuration pour le superviseur

nano /etc/supervisor/conf.d/sharedfolders.conf

[program:shared_folders] command=python shared_folders.py directory=/home/ubuntu process_name=%(program_name)s_%(process_num)s numprocs=1 numprocs_start=0 autostart=true autorestart=true startsecs=1 startretries=3 exitcodes=0,2 stopsignal=TERM stopwaitsecs=10 ;user=pavelp redirect_stderr=true stdout_logfile=/var/log/supervisor/qlistener-stdout.log stdout_logfile_maxbytes=50MB stdout_logfile_backups=10 stdout_capture_maxbytes=0 stdout_events_enabled=false stderr_logfile=/var/log/supervisor/qlistener-stderr.log stderr_logfile_maxbytes=50MB stderr_logfile_backups=10 stderr_capture_maxbytes=0 stderr_events_enabled=false environment=APPLICATION_ENV=development serverurl=AUTO

ouvrir supervisorctl

sudo supervisorctl

lire la configuration

reread

ajouter une configuration

add shared_folders

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