VirtualBox: монтирование общей папки не выполняется во время запуска, но происходит из оболочки
Описание проблемы:
Когда я загружаю свою гостевую ОС VirtualBox, монтируется общая файловая система, на которую ссылается /etc/fstab
- не удается.
Однако после входа в систему - mount -a
преуспевает.
Подробности:
Процесс загрузки застревает здесь...
... и нажав s
продолжает процесс загрузки, который завершается.
В оболочке я проверяю, что мой общий каталог не смонтирован:
Но теперь, из оболочки, монтирование общей файловой системы завершается успешно:
Что я должен сделать, чтобы мой mount
преуспеть во время запуска?
Среда:
- VirtualBox: 4.3.12.r93733
- Хост ОС: Windows 7
- Гостевая ОС: Linux Ubuntu 3.13.0-32-generiC#57~ Precision1-Ubuntu x86_64 GNU/Linux
/etc/fstab
- Соответствующие строки в
/var/log/boot.log
1 ответ
Вам не нужно монтировать его, VitrualBox сделает это за вас. Для меня эти шаги работали в моей Системе (VirtualBox 5.0.10 в Windows 7 и гостевая система Kubuntu 14.04):
В VirtualBox настройте общую папку для своего компьютера в разделе "Общая папка". Выберите каталог в вашей хост-системе (например, D:\shared) и задайте имя для вашей гостевой системы (например, расшаренный).
- Загрузите гостевую систему. Теперь у вас должна быть смонтированная папка в папке \media\sf_shared.
Это все. VirtualBox управляет этим для вас.
Вам необходимо правильно установить VirtualBox Guest Additions и использовать VirtualBox Manager для указания общих папок. Проблема возникает из-за того, что точка монтирования установлена с правами root. Расположение монтирования по умолчанию находится в /media/sf_.
Вы можете изменить точку монтирования с помощью команды VBoxControl. Чтобы изменить точку монтирования с /media/sf_... на /home/user/sf_..., используйте команду:
sudo VBoxControl guestproperty set /VirtualBox/GuestAdd/SharedFolders/MountDir /home/user/
Чтобы проверить, работает ли это:
sudo VBoxControl guestproperty get /VirtualBox/GuestAdd/SharedFolders/MountDir