VirtualBox — это кроссплатформенное программное обеспечение для виртуализации с открытым исходным кодом, которое позволяет одновременно запускать несколько гостевых операционных систем (виртуальных машин).
VirtualBox предоставляет набор драйверов и приложений (гостевые дополнения VirtualBox), которые можно установить в гостевой операционной системе.
Гостевые дополнения предлагают несколько полезных функций для гостевых машин, таких как общие папки, общий буфер обмена, интеграция указателя мыши, улучшенная поддержка видео и многое другое.
В этой статье объясняется, как установить гостевые дополнения VirtualBox на гостевых системах Debian 10.
Установка гостевых дополнений в гостевой системе Debian
VirtualBox поставляется с ISO-файлом образа с именем «VBoxGuestAdditions.iso», который содержит установщики гостевых дополнений для всех поддерживаемых гостевых операционных систем. Этот файл находится на хост-машине и может быть смонтирован на гостевом компьютере с помощью диспетчера VirtualBox GUI. После установки вы можете установить дополнения в гостевой системе.
Выполните следующие действия, чтобы установить гостевые дополнения VirtualBox на рабочий стол Debian или гостевой сервер.
-
Откройте диспетчер графического интерфейса VirtualBox.
-
Запустите гостевую виртуальную машину Debian.
-
Войдите на гостевую машину как пользователь root или sudo и установите пакеты, необходимые для сборки модулей ядра:
sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)
$(uname -r)
отображает текущую версию ядра . -
В меню виртуальной машины выберите «Устройства» -> «Вставить образ компакт-диска с гостевыми дополнениями», как показано на изображении ниже:
Если вы получаете сообщение об ошибке, что в гостевой системе нет CD-ROM, остановите виртуальную машину, откройте настройки машины. Перейдите на вкладку «Хранилище» и добавьте новое устройство CD-ROM, нажав на знак плюса (Добавляет оптическое устройство). После этого перезагрузите виртуальную машину.
-
Откройте гостевой терминал Debian, создайте новый каталог и смонтируйте файл ISO:
sudo mkdir -p /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
-
Перейдите в каталог и выполните сценарий
VBoxLinuxAdditions.run
чтобы установить гостевые дополнения:cd /mnt/cdrom
sudo sh ./VBoxLinuxAdditions.run --nox11
Параметр
--nox11
указывает программе установки не создавать окно xterm.Результат будет выглядеть следующим образом:
Verifying archive integrity... All good. Uncompressing VirtualBox 6.0.16 Guest Additions for Linux........ ... ... VirtualBox Guest Additions: Starting.
-
Перезагрузите гостевую систему Debian, чтобы изменения вступили в силу:
sudo shutdown -r now
-
После загрузки виртуальной машины войдите в нее и убедитесь, что установка прошла успешно и модуль ядра загружен с помощью команды
lsmod
:lsmod | grep vboxguest
Результат будет выглядеть примерно так:
vboxguest 348160 2 vboxsf
Если команда не возвращает никаких результатов, это означает, что модуль ядра VirtualBox не загружен.
Вот и все. Вы установили гостевые дополнения VirtualBox на гостевую машину Debian.
Теперь вы можете включить общий буфер обмена и поддержку Drag'n Drop на вкладке «Хранилище» настроек виртуальной машины, включить 3D-ускорение на вкладке «Отображение», создать общие папки и многое другое.
Выводы
Установка гостевых дополнений VirtualBox улучшает производительность виртуальной машины и повышает удобство использования.
Чтобы найти дополнительную информацию о гостевых дополнениях, посетите официальную страницу документации по гостевым дополнениям VirtualBox .
Если у вас есть вопросы, оставьте комментарий ниже.