Вопрос или проблема
Ubuntu 20.04.1 жалуется на команду:
sudo usermod -a -G vboxsf (имя_пользователя)
с сообщением:
usermod: группа 'vboxsf' не существует
Я подозреваю, что группа не была создана пакетом virtualbox-guest-additions-iso. Поэтому это будет ручное исправление.
Как создать автоматическую монтировку ‘vboxsf’ для совместного использования папок в Ubuntu 20.04.1?
Пакет virtualbox-guest-additions-iso
фактически не устанавливает ни один из модулей ядра Virtualbox для гостя, он просто копирует ISO-файл в /usr/share/virtualbox/
. Если вы хотите установить дополнения для гостя, вы можете сделать одно из трех:
- В госте (предполагая, что это Ubuntu) установите дополнения для гостя, выполнив
apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms
- Смонтируйте ISO-файл
/usr/share/virtualbox/VBoxGuestAdditions.iso
(предполагая, что он установлен черезvirtualbox-guest-additions-iso
) с хоста в гость как CD-ROM, а затем запустите установщик CD-ROM внутри гостя. - Установите
virtualbox-guest-additions-iso
в госте, смонтируйте ISO и запустите установщик. Это, вероятно, наименее предпочтительный из трех вариантов.
Ответ или решение
Для автоматического монтирования папок с использованием ‘vboxsf’ в Ubuntu 20.04.1, важно правильно установить дополнения гостя VirtualBox и создать соответствующую группу и учетные записи. Следуйте пошаговым инструкциям ниже.
Шаг 1: Установка дополнений гостя VirtualBox
Исходя из вашей ситуации, вам необходимо установить дополнения гостя, так как команда usermod
выдает ошибку usermod: group 'vboxsf' does not exist
. Это означает, что группа vboxsf была не создана, что обычно происходит при отсутствии установленных дополнений гостя.
Вы можете установить дополнения одним из предложенных вариантов:
-
Установка через APT:
Откройте терминал и выполните следующую команду:sudo apt-get update sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms
-
Установка из ISO-образа:
Если дополнения уже были установлены черезvirtualbox-guest-additions-iso
, выполните следующие команды:sudo mount /usr/share/virtualbox/VBoxGuestAdditions.iso /mnt sudo /mnt/VBoxLinuxAdditions.run sudo umount /mnt
Это смонтирует ISO-образ, запустит установщик и затем размонтирует ISO.
-
Не рекомендуется:
Устанавливать толькоvirtualbox-guest-additions-iso
, так как это не предоставляет всех необходимых файлов и библиотек.
Шаг 2: Проверка наличия группы vboxsf
После установки дополнений, проверьте наличие группы vboxsf
:
getent group vboxsf
Если группа отсутствует, создайте ее вручную:
sudo groupadd vboxsf
Шаг 3: Добавление пользователя в группу vboxsf
Теперь добавьте вашего пользователя в группу vboxsf
, заменив (username)
на ваше имя пользователя:
sudo usermod -aG vboxsf $(whoami)
После выполнения этой команды не забудьте выйти из системы и войти снова, чтобы изменения вступили в силу.
Шаг 4: Настройка автоматического монтирования
Для того чтобы настройки автоматически монтировали общие папки, выполните следующие шаги:
-
Редактируйте файл /etc/fstab:
Откройте файл /etc/fstab в текстовом редакторе с правами суперпользователя:sudo nano /etc/fstab
Добавьте следующую строку, чтобы установить общую папку. Замените
ShareFolderName
на имя вашей общей папки, а/mnt/shared
на путь, где вы хотите ее монтировать.ShareFolderName /mnt/shared vboxsf defaults 0 0
-
Создайте точку монтирования:
Перед монтированием убедитесь, что папка существует:sudo mkdir -p /mnt/shared
Шаг 5: Проверьте автоматическое монтирование
Чтобы проверить, работает ли автоматическое монтирование правильно, выполните команду:
sudo mount -a
Если ошибок не возникает, попробуйте посмотреть, смонтирована ли папка:
ls /mnt/shared
Заключение
Теперь у вас должно быть правильно настроенное автоматическое монтирование vboxsf
для общих папок в Ubuntu 20.04.1. Убедитесь, что вы следовали всем шагам, чтобы избежать проблем с доступом к общим ресурсам. Если у вас возникнут дополнительные вопросы, не стесняйтесь их задавать.