Создать общую папку в VirtualBox – это быстрый способ обмена файлами между виртуальной машиной и основной системой. Чтобы получить доступ к файлам без лишних настроек, достаточно правильно настроить параметры виртуальной машины и установить необходимые дополнения. В этой инструкции мы подробно расскажем о каждом шаге, который поможет облегчить работу с файлами.
Первым делом необходимо запустить VirtualBox и выбрать виртуальную машину, для которой вы планируете настроить общую папку. Перед настройками убедитесь, что в системе установлены VirtualBox Guest Additions – это обязательное условие для корректной работы общих папок и других дополнительных функций.
Как настроить общую папку в VirtualBox: пошаговая инструкция
Откройте настройки виртуальной машины и перейдите во вкладку Общие папки.
Нажмите на кнопку Добавить новую папку (иконка с изображением папки и плюсом). В появившемся окне укажите путь к папке на хостовой системе и задайте имя, которое будет отображаться внутри гостевой ОС.
Активируйте опции Авто-монтировать и Создавать ярлык, чтобы папка автоматически подключалась при запуске виртуальной машины и создавался ярлык для быстрого доступа.
Запустите виртуальную машину, затем в гостевой системе установите Guest Additions, если это еще не сделано. Это обеспечит правильное функционирование совместных папок.
В операционной системе гостя перейдите в каталог /media/sf_<имя_папки> (или аналогичный, в зависимости от ОС), чтобы найти общий ресурс.
Если доступ к папке ограничен, добавьте текущего пользователя в группу vboxsf с помощью команды:
sudo usermod -aG vboxsf <ваш_пользователь>
Перезагрузите гостевую систему или повторно войдите под своим пользователем, чтобы изменения вступили в силу. После этого сможете свободно работать с файлами внутри общей папки, избегая сложных настроек прав.
Создание и настройка общей папки через графический интерфейс VirtualBox
Чтобы создать и подключить общую папку через графический интерфейс VirtualBox, откройте окно настройки выбранной виртуальной машины и перейдите на вкладку «Общие папки».
Нажмите кнопку «Добавить новую папку» (значок с зеленым плюсом). В появившемся окне укажите путь к папке на хост-компьютере, которую хотите использовать в виртуальной машине.
Задайте имя папки – оно будет отображаться внутри гостевой ОС для удобства работы. Можно активировать флажки «Автоматозмонтировать» и «Всегда подключать», чтобы папка монтировалась автоматически при запуске виртуальной машины.
Обратите внимание, что для доступа к общей папке из гостевой системы потребуется установить дополнения VirtualBox Guest Additions. После запуска виртуальной машины установите их, следуя инструкциям, и перезагрузите систему.
Когда настройка завершена и гостевые дополнения установлены, папка становится доступной через файловый менеджер в гостевой ОС, часто по пути «/media/sf_[имя папки]». Для корректной работы убедитесь, что у пользователя в гостевой системе есть права на использование этой папки (это можно настроить через группы или права доступа).
Автоматическая монтировка общей папки с помощью VBox Linux Additions
После установки VirtualBox Guest Additions в гостевой ОС Linux настройка автоматической монтировки общей папки значительно упрощается. Для этого необходимо внести изменения в файл /etc/fstab, чтобы система автоматически монтировала общую папку при запуске.
Первым делом определите название общей папки, которое используется в настройках VirtualBox, и его точку монтирования. Например, если в настройках VirtualBox она называется SharedFolder, создайте каталог для монтировки:
sudo mkdir -p /mnt/shared
Затем отредактируйте файл /etc/fstab, добавив строку для автоматической монтировки. Используйте следующую конструкцию:
SharedFolder /mnt/shared vboxsf defaults 0 0
В этом случае SharedFolder – название общей папки, указанное в VirtualBox, а /mnt/shared – путь к точке монтирования.
Чтобы отключить необходимость ручного подключения, убедитесь, что Guest Additions обновлены и установлены корректно, а модуль vboxsf загрузился при запуске системы. Для этого проверьте наличие модуля командой:
lsmod | grep vboxsf
Если модуль отсутствует, его можно загрузить вручную командой:
sudo modprobe vboxsf
Добавьте модуль в список автозагрузки, создав файл /etc/modules-load.d/vboxsf.conf с содержимым:
vboxsf
После этого система будет автоматически монтировать общую папку при каждом запуске, обеспечивая быстрый и удобный доступ к файлам без необходимости повторных настроек.
Подключение общей папки при использовании командной строки и устранение возможных ошибок
Перед подключением общей папки через командную строку убедитесь, что в гостевой ОС установлены необходимые дополнения VirtualBox. В Linux это команда:
sudo apt-get install virtualbox-guest-additions-iso
Затем запустите виртуальную машину и выполните команду монтирования, например:
sudo mount -t vboxsf <имя_папки> <точка_монтирования>
Если VirtualBox не распознает имя общей папки или возникает ошибка, проверьте, что:
- Имя общей папки точное и соответствует тому, что задано в настройках VirtualBox.
- Точка монтирования существует и у вас есть права на запись в неё (используйте команду
sudo mkdir /mnt/shared
и присвойте права). - В списке групп у пользователя есть группа vboxsf. Для этого выполните:
sudo usermod -aG vboxsf $(whoami)
После этого перезагрузите гостевую систему или выполните команду:
newgrp vboxsf
Если при монтировании появляется сообщение о недостаточных правах, выполните команды с правами администратора, добавьте пользователя в группу vboxsf или задайте права на директорию вручную. Также убедитесь, что в настройках виртуальной машины для общих папок активирована опция автоматического монтирования, если используете графический интерфейс.п>
Для устранения ошибок, связанных с несовпадением версий дополнений VirtualBox или гостевой ОС, обновите VirtualBox до последней версии и переустановите дополнения. В случае постоянных проблем проверьте логи системы и консольные сообщения на наличие подробных указаний по ошибкам.