Автоматическое монтирование общих папок с помощью Virtual Box Manager
С Virtual Box> 4.0 мы можем автоматически монтировать общие папки на виртуальной машине. Чтобы сделать это для Ubuntu мы
- необходимо установить Guest Additions в гостевой ОС
- убедитесь, что пользователи в группе
vboxsf
- определить общие папки из Virtual Box Manager
Щелкните правой кнопкой мыши на вашей виртуальной машине и выберите « Настройки» -> «Общие папки» . Это выведет список существующих общих ресурсов или позволит вам определить новую общую папку, нажав на синий значок папки с зеленым +знаком в правой верхней части:
Выберите вашу папку в раскрывающемся меню « Путь к папке» или выберите « Определить другие» для селектора файлов, в котором указана файловая система хоста. Выберите имя для доли (например, myshares ). С помощью галочки Auto-mount эта папка всегда будет монтироваться в гостевой каталог Ubuntu /media/sf_myshares
(префикс sf_
будет добавлен автоматически).
В качестве альтернативы, чтобы определить общие папки в работающей гостевой ОС, мы можем выбрать « Устройства -> Общие папки» в меню окна Virtual Box Manager:
С помощью галочки Make Permanent эти общие папки также будут доступны при следующей загрузке и будут монтироваться, если дополнительно установлен флажок Auto-mount .
NAT
наBridged
. Теперь вы можете «обмениваться» акциями от гостя к хосту (и наоборот), используя Nautilus, Samba и т. Д.Я не думаю, что использование / etc / fstab будет работать (у меня это не сработало), потому что этот файл обрабатывается до загрузки SF-модуля и не может смонтировать общий ресурс, см. HOWTO: Использование общих папок 1 .
источник
Это еще не полный ответ, но больше похоже на рекомендации по 2 подходам:
1 - Вы можете отредактировать
/etc/fstab
и добавить это крепление там. Вам нужно будет перевести ваш параметр монтирования в синтаксис fstab. Дикая догадка была бы что-то вроде/home/jamesw/host vboxsf myshare,umask=002,uid=<youruser>,gid=plugdev 0 0
. Вам нужноsudo
будет отредактировать ваш fstab, но после этого он будет автоматически смонтирован при загрузке. Поскольку это делается еще до того, как вы войдете в систему, вам нужен абсолютный путь к точке монтирования (отсюда / home / jamesw / host), вы не можете использовать$HOME
или~
. Подсказка: папка "host" не должна существовать. Если он находится в fstab, mount создаст его для вас.2 - Вы можете использовать
fusermount
вместо монтирования. Синтаксис похож (но не идентичен, поэтому вам все еще нужно перевести параметры монтирования). Fusermount требует, чтобы ваша точка монтирования находилась где-то внутри вашего $ HOME, но самое большое преимущество в том, что вам это не нужноsudo
. И монтирование будет доступно в Nautilus (как если бы это был CD или USB-ключ). После того, как вы получите правильные параметры и протестируете их, вы можете добавить их в свой~/.profile
, который запускается при каждом входе в систему.РЕДАКТИРОВАТЬ: Я предполагаю, что либо Virtualbox не нужно, чтобы машина фактически работала для того, чтобы она могла обмениваться папками, ИЛИ что она запущена и работает перед входом в систему
источник
Автоматическое монтирование гостевых и общих папок Ubuntu 16.04 доступно обычному пользователю
Для автоматического монтирования и доступа к этим папкам как обычного пользователя требуются определенные шаги.
Не используйте официальные гостевые дополнения. Вместо этого установите
virtualbox-guest-dkms
.Добавьте несколько общих папок с помощью
Auto-mount
иPermanent
проверил.Проверьте, есть ли у вас какие-либо папки vb:
mount | grep vboxsf
Если это так, смените право собственности
~/vbshare
на себя.Добавить новые общие папки без перезагрузки виртуальной машины
Проверьте, можете ли вы найти его в списке с помощью этой команды:
sudo VBoxControl sharedfolder list
Если это так, создайте каталог и смонтируйте
источник