Автоматические совместно используемые папки монтирования с VirtualBox

Я использую Ubuntu 14.04 на VM использование VirtualBox. Поскольку я часто должен делать разработку для работы в обоих окнах и Linux, у меня есть общий каталог разработки. Проблема - то, что даже с автоматическим монтированием, выбранным для VM в virtualbox менеджере, это автоматически не смонтировано после запуска.

Я могу смонтировать его превосходный, после того как я вхожу в систему со следующей командой:

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

Это достаточно просто сделать, но кажется бессмысленным мне. Какие-либо идеи о том, как получить это к автоматическому монтированию на запуске/входе в систему?

2
задан 2 February 2016 в 19:41

2 ответа

У меня просто была подобная вещь в KVM с совместно используемой папкой как файловая система на 9 пунктов.

решение, если Вы не можете использовать /etc/fstab запись, состоит в том, чтобы отредактировать гостя ОС /etc/rc.local и вставить Ваша персональная команда монтирования (без sudo!) перед exit 0 строка.

файл был бы затем обычно похож на это:

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

Удостоверяются, что Вы редактируете файл как корень (например, с sudo nano или gksudo gedit).

4
ответ дан 2 December 2019 в 01:57

@ByteCommander +1 является очень чистым решением, но сеть не была доступна, когда пользователь хочет смонтировать совместно используемую папку при начальной загрузке гостевой системы, так добавьте сон 10, прежде чем смонтируют команду. "NodeJs" является моей совместно используемой папкой хоста, и "/var/www/html" является точкой монтирования.

#!/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
1
ответ дан 2 December 2019 в 01:57

Другие вопросы по тегам:

Похожие вопросы: