Настройка общих папок в VirtualBox для Linux
Общие папки позволяют использовать локально хранящиеся файлы не только на хост-машине, но и в виртуальной ОС. Это упрощает взаимодействие операционных систем, не нужно переносить документы в облачные сервисы хранения и прочие способы хранения данных.
Для того, чтобы использовать обшие папки, как и буфер обмена, необходимо установить специальное дополнение.
Гостевые дополнения VirtualBox — это фирменный набор расширенных функций для более гибкой работы с виртуальными операционными системами, это модули ядра (драйверы) системы.
Настройка общих папок в VirtualBox для Ubuntu
Для начала нужны полное обновление и перезагрузка системы:
sudo apt update && sudo apt full-upgrade -y
reboot
Устанавливаем необходимые для компиляции модуля ядра зависимости:
sudo apt install build-essential module-assistant dkms
Настраиваем систему для сборки модулей ядра:
sudo m-a prepare
Подключаем диск с Гостевыми дополнениями, для этого в меню VirtualBox виртуальной машины выберите «Устройства» → «Подключить образ диска Дополнений гостевой ОС…»:
После этого в системе переходи на смонтированный диск и запускаем скрипт:
cd /media/*/VBox*
sudo sh VBoxLinuxAdditions.run
После окончания установки выполняем перезагрузку, чтобы изменения вступили в силу:
reboot
Созданная общая папка может быть недоступна со следующей ошибкой:
«Не удалось показать содержимое этой папки. Недостаточно прав для просмотра содержимого объекта sf_Имя_папки».
Поэтому заранее рекомендуется открыть новое окно «Терминала» и прописать в нем следующую команду:
sudo adduser имя_учетной_записи vboxsf
Перезагружаем виртуальную машину.
Настройка общих папок в VirtualBox для Debian 11
Для начала нужны полное обновление и перезагрузка системы:
sudo apt update && sudo apt full-upgrade -y
reboot
Устанавливаем необходимые для компиляции модуля ядра зависимости:
sudo apt install build-essential dkms linux-headers-$(uname -r)
Настраиваем систему для сборки модулей ядра:
sudo m-a prepare
Подключаем диск с Гостевыми дополнениями, для этого в меню VirtualBox виртуальной машины выберите «Устройства» → «Подключить образ диска Дополнений гостевой ОС…»:
Монтируем устройство:
sudo mkdir -p /mnt/guestadditions
sudo mount /dev/cdrom /mnt/guestadditions
После этого в системе переходи на смонтированный диск и запускаем скрипт:
cd /mnt/guestadditions
sudo sh ./VBoxLinuxAdditions.run --nox11
После окончания установки выполняем перезагрузку, чтобы изменения вступили в силу:
sudo shutdown -r now
Проверяем установку:
lsmod | grep vboxguest
Результат:
vboxguest 413696 7
Настройка общих папок в VirtualBox для CentOS 8
Шаг 1. Установка EPEL на CentOS 8
Чтобы установить репозиторий EPEL в CentOS 8 , выполните следующую команду dnf на терминал
$ sudo dnf install -y epel-release
Шаг 2. Установка заголовков ядра и инструментов сборки
После установки репозитория EPEL продолжите установку и установите заголовки ядра и инструменты сборки, необходимые для установки гостевых дополнений
sudo dnf install -y gcc make perl kernel-devel kernel-headers bzip2 dkms
После установки убедитесь, что версия kernel-devel соответствует версии вашего ядра Linux, выполнив следующие команды:
$ rpm -q kernel-devel
$ uname -r
Результат:
$ rpm -q kernel-devel kernel-devel-4.18.0-305.19.1.el8_4.x86_64 $ uname -r 4.18.0-305.19.1.el8_4.x86_64
Если версии различаются, то обновите ядро Linux
sudo dnf update -y kernel-*
Когда обновление будет завершено, перезагрузите систему CentOS 8 .
$ sudo reboot
Шаг 3. Установите гостевые дополнения VirtualBox в CentOS 8
Создайте точку монтирования для ISO-образа гостевых дополнений.
$ sudo mkdir -p /mnt/cdrom
Затем смонтируйте образ ISO в точку монтирования.
$ sudo mount /dev/cdrom /mnt/cdrom
Перейдите к месту монтирования и запустите скрипт установщика VirtualBox.
$ cd / mnt / cdrom
$ sudo ./VBoxLinuxAdditions.run