Перед установкой пакета VirtualBox настоятельно рекомендуется обновить систему и ядро.
Чтобы определить версию загруженного ядра и его флейвор (FLAVOUR), можно выполнить команду:
$ uname -r
6.12.41-6.12-alt1
В данном примере версия установленного ядра — 6.12.41, флейвор — 6.12. От флейвора зависит, какие модули ядра необходимо установить.
Модули VirtualBox должны соответствовать установленной версии ядра:
kernel-modules-virtualbox-<FLAVOUR>--<версия_программы_virtualbox>
Установка VirtualBox:
# apt-get install virtualbox kernel-modules-virtualbox-6.12
Чтобы пользователь мог запускать и управлять ВМ, он должен быть добавлен в группу vboxusers:
# gpasswd -a user vboxusers
Изменения вступят в силу после повторного входа в систему.
После обновления ядра ВМ могут перестать запускаться. В этом случае необходимо обновить установленные модули VirtualBox:
# apt-get install kernel-modules-virtualbox-6.12
88.1.2. Установка пакета расширений (Extension Packs)
Дополнительные функции VirtualBox можно получить, установив пакет расширений
Oracle VirtualBox Extension Pack. Он предоставляет:
поддержку USB 2.0 (EHCI) и USB 3.0 (xHCI);
поддержку протокола удалённого доступа VRDP (совместим с RDP);
проброс веб-камеры хоста;
Intel PXE boot ROM (сетевая загрузка);
шифрование дисков с использованием алгоритма AES.
Oracle VirtualBox Extension Pack содержит проприетарные компоненты и распространяется по лицензии PUEL (бесплатно только для личного использования и в образовательных целях).
Версия Extension Pack должна соответствовать версии установленного VirtualBox. Узнать версию можно в графическом интерфейсе ( → ) или в консоли:
$ VBoxManage --version
При обновлении VirtualBox необходимо также обновить Extension Pack.
Просмотреть установленные пакеты расширений можно в окне Менеджер плагинов ( → → или Ctrl+T):
Пакет расширений VNC с открытым исходным кодом устанавливается автоматически вместе с пакетом virtualbox.
Установка пакета расширений:
В окне Менеджер плагинов нажать кнопку Установить.
Выбрать ранее загруженный файл пакета (.vbox-extpack).
В открывшемся окне нажать кнопку Установить:
Ознакомиться с лицензионным соглашением и нажать кнопку Я согласен:
Расширение будет установлено и отображено в списке:
Установка Extension Pack в консоли:
Проверить, что Extension Pack не установлен:
$ VBoxManage list extpacks
Установить расширение (из каталога со скачанным файлом дополнений):
$ VBoxManage extpack install Oracle_VirtualBox_Extension_Pack-7.1.12.vbox-extpack
Будет выведено лицензионное соглашение, и после подтверждения начнётся установка. Результат будет показан в консоли.
88.1.3. Гостевые дополнения (Guest Additions)
Гостевые дополнения — это набор драйверов и утилит, повышающих производительность и удобство взаимодействия между хостом и гостевой ОС. Они обеспечивают:
аппаратное ускорение графики (включая 3D);
поддержку общих папок;
общий буфер обмена;
автоматическое масштабирование экрана;
прямую работу мыши (без захвата);
улучшенную поддержку USB и сетевых устройств.
Гостевые дополнения устанавливаются внутри гостевой ОС.
После обновления VirtualBox необходимо обновить как Extension Pack, так и Guest Additions.
Установка дополнений в гостевой ОС «Альт»:
# apt-get install kernel-modules-virtualbox-addition-guest-6.12
После установки гостевых дополнений необходимо Запустить и добавить в автозагрузку службу vboxadd-service:
# systemctl enable --now vboxadd-service
Пользователя необходимо добавить в группу vboxsf:
# gpasswd -a user vboxsf
Чтобы изменения вступили в силу, необходимо перезайти в систему.