Как создать общую папку в VirtualBox для Linux

Виртуализация с помощью VirtualBox предоставляет удобный способ запуска Linux на вашей хост-системе (Windows, macOS, Linux)․ Для обмена файлами между хост-системой и гостевой ОС (Linux) используется общая папка (shared folder)․ В этой статье мы подробно рассмотрим, как создать общую папку в VirtualBox для Linux․

Подготовка к созданию общей папки

Прежде чем приступить к созданию общей папки, убедитесь, что гостевые дополнения (VBoxGuestAdditions) установлены в вашей виртуальной машине Linux․ Это критически важно для правильной работы общей папки․

Установка гостевых дополнений

  1. Запустите вашу виртуальную машину Linux․
  2. В меню VirtualBox выберите «Устройства» -> «Подключить образ диска Гостевых дополнений․․․»․
  3. В гостевой ОС откройте терминал и выполните команды для установки:
    • sudo mount /dev/cdrom /mnt
    • sudo /mnt/VBoxLinuxAdditions․run
    • sudo reboot

Как создать общую папку в VirtualBox для Linux

Создание общей папки в VirtualBox

Теперь, когда гостевые дополнения установлены, можно создать общую папку:

  1. Выключите виртуальную машину;
  2. В VirtualBox Manager выберите вашу виртуальную машину и нажмите «Настроить»․
  3. Перейдите в раздел «Общие папки»․
  4. Нажмите на значок «+», чтобы добавить новую общую папку․
  5. Укажите путь к папке на хост-системе, которую вы хотите сделать общей․
  6. Укажите имя общей папки (это имя будет использоваться в гостевой ОС);
  7. Выберите опции «Авто-подключение» и «Создать постоянную папку» (по желанию)․
  8. Нажмите «OK»․

Монтирование общей папки в Linux

После запуска виртуальной машины, необходимо смонтировать общую папку в Linux․ Используйте следующую команду в терминале (замените «shared_folder_name» на имя, которое вы указали при создании общей папки):

sudo mount -t vboxsf shared_folder_name /mnt/shared

Теперь вы можете получить доступ к файлам в общей папке через директорию /mnt/shared․ Для автоматического монтирования папки при загрузке системы, добавьте соответствующую строку в файл /etc/fstab․

Решение проблем с правами доступа

Иногда могут возникать проблемы с правами доступа к общей папке․ Убедитесь, что пользователь в гостевой ОС имеет права на чтение и запись в директорию, куда смонтирована общая папка․ Вы можете изменить права доступа с помощью команды chmod

Создание общей папки в VirtualBox значительно упрощает передачу файлов между хост-системой и гостевой ОС Linux․ Следуя этим инструкциям, вы сможете легко настроить сетевую папку и обеспечить удобный доступ к файлам․

Автоматическое монтирование общей папки: Настройка файла /etc/fstab

Чтобы избежать необходимости ручного монтирования общей папки при каждой загрузке виртуальной машины, можно настроить автоматическое монтирование через файл /etc/fstab․ Это сделает доступ к файлам более удобным и бесперебойным․

  1. Откройте файл /etc/fstab с правами администратора:

    sudo nano /etc/fstab

  2. Добавьте следующую строку в конец файла (замените shared_folder_name на имя вашей общей папки и /mnt/shared на желаемую точку монтирования):

    shared_folder_name /mnt/shared vboxsf defaults 0 0

  3. Сохраните файл и закройте редактор․
  4. Чтобы проверить, правильно ли настроено автоматическое монтирование, выполните команду:

    sudo mount -a

    Если команда не выдает ошибок, значит, все настроено верно․

После перезагрузки гостевой ОС Linux, общая директория должна автоматически смонтироваться в указанную точку монтирования․

Решение распространенных проблем и советы по настройке

При настройке VirtualBox и общей папки могут возникнуть некоторые трудности․ Вот несколько советов и решений для распространенных проблем:

  • Проблема: Не удается найти общую папку после монтирования․
    Решение: Убедитесь, что имя общей папки в команде mount совпадает с именем, указанным в VirtualBox․ Проверьте, что директория, в которую вы монтируете папку (например, /mnt/shared), существует․
  • Проблема: Ошибка прав доступа․
    Решение: Добавьте пользователя в группу vboxsf:

    sudo usermod -a -G vboxsf $USER

    После этого необходимо перезагрузить виртуальную машину․ Также убедитесь, что права доступа к файлам и папкам на хост-системе позволяют доступ с других компьютеров (в данном случае, с гостевой ОС)․

  • Проблема: Низкая скорость передачи файлов․
    Решение: Убедитесь, что установлены последние версии гостевых дополнений (VBoxGuestAdditions)․ Также можно попробовать использовать другой тип сетевой папки, например, NFS, если это подходит для вашей ситуации․
  • Проблема: Общая папка не отображается в файловом менеджере․
    Решение: Это может быть связано с тем, что файловый менеджер не отображает смонтированные папки в /mnt по умолчанию․ Попробуйте смонтировать общую папку в другую директорию, например, в вашу домашнюю директорию (/home/$USER)․

Альтернативные способы обмена файлами

Хотя общая папка является удобным способом передачи файлов между хост-системой и гостевой ОС, существуют и другие альтернативы:

  • Сетевой диск (NFS, Samba): Настройка сетевого диска позволяет обмениваться файлами через сеть․ Это может быть полезно, если вам нужно предоставить доступ к файлам с нескольких компьютеров․
  • Облачные хранилища (Dropbox, Google Drive): Вы можете использовать облачные хранилища для синхронизации файлов между хост-системой и виртуальной машиной․
  • SCP (Secure Copy): SCP позволяет безопасно копировать файлы между компьютерами через SSH․

Как создать общую папку в VirtualBox для Linux ─ это относительно простая задача, но требующая внимательности к деталям․ Правильная настройка VirtualBox, установка гостевых дополнений (VBoxGuestAdditions) и корректное монтирование общей папки обеспечивают удобный и эффективный обмен данными между хост-системой и гостевой ОС Linux․ Используя описанные советы и решения, вы сможете решить большинство возникающих проблем и настроить shared folder в соответствии с вашими потребностями, сделав вашу работу с виртуальной машиной более продуктивной․ Помните, что виртуализация с помощью VirtualBox предоставляет гибкие возможности, и выбор оптимального способа передачи файлов зависит от конкретной ситуации и ваших предпочтений․

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Путешествуем по всему миру