Я пытаюсь смонтировать общий ресурс в гостевой ОС в VirtualBox:
$ mount -t vboxsf share /mnt/share
/sbin/mount.vboxsf: mounting failed with the error: No such device
Если я нажму на значок папки в углу и нажму «Параметры общих папок...», я увижу: «share» «/Users/me/tmp/vm-transfer» «» «Полный», а если я дважды щелкну по строке:
Путь к папке: /Users/me/tmp/vm-transfer
Имя папки: поделиться
(не отмечено) Только для чтения
(не отмечено) Автоматическое монтирование
(не отмечено) Сделать постоянным
У гостя установлены гостевые расширения:
$ lsmod
Module Size Used by
vboxvideo 1838 1
vboxguest 163929 1
решение1
Попробуйте modprobe vboxsf
перед попыткой монтировать общий ресурс.
решение2
Я ухожуочень полезный ответ от @user287782отмечен как принятый ответ, потому что это корень проблемы. В моем случае я использую Gentoo, и в Gentoo "гостевые дополнения VirtualBox" устанавливаются как скрипт init.d
, поэтому их можно запустить с помощью:
/etc/init.d/virtualbox-guest-additions start
Или лучше,
eselect rc start virtualbox-guest-additions
Чтобы это произошло автоматически,
eselect rc add virtualbox-guest-additions default
решение3
Убедитесь, что у вашего пользователя есть права администратора или он входит в vboxsf
группу:
sudo usermod -g vboxsf user
или смонтируйте его с root
разрешения, добавив к команде префикс sudo
.
Также рассмотрите возможность установкиГостевые дополнения VBoxдля поддержки общих папок иПакет расширений VirtualBox Oracle VM VirtualBoxдля дополнительной поддержки определенных устройств.
Смотрите также:Общая папка в VirtualBox.