Product SiteDocumentation Site

Глава 88. VirtualBox

88.1. Установка и запуск VirtualBox
88.1.1. Установка
88.1.2. Установка пакета расширений (Extension Packs)
88.1.3. Гостевые дополнения (Guest Additions)
88.1.4. Запуск
88.2. Настройка VirtualBox
88.2.1. Глобальные инструменты
88.3. Работа с ВМ
88.3.1. Создание виртуальной машины
88.3.2. Базовые операции с ВМ
88.3.3. Расширенные возможности
88.4. Настройки ВМ
88.4.1. Общие настройки
88.4.2. Системные настройки
88.4.3. Дисплей
88.4.4. Носители
88.4.5. Аудио
88.4.6. Сеть
88.4.7. COM-порты
88.4.8. USB
88.4.9. Общие папки
88.4.10. Интерфейс
88.5. Настройка сети
88.5.1. Сетевые режимы
88.5.2. NAT (Network Address Translation)
88.5.3. Сеть NAT
88.5.4. Сетевой мост
88.5.5. Внутренняя сеть
88.5.6. Виртуальный адаптер хоста
88.6. Виртуальное хранилище
88.6.1. Контроллеры жёстких дисков
88.6.2. Файлы образов дисков (VDI, VMDK, VHD, HDD)
88.6.3. Менеджер виртуальных носителей
88.7. Удалённый доступ к ВМ
88.7.1. Настройка доступа по VNC
88.7.2. Настройки подключения по RDP
88.7.3. VBoxHeadless — сервер удалённого рабочего стола
88.7.4. Раздельный режим
VirtualBox (Oracle VM VirtualBox) — это программный продукт виртуализации, поддерживающий операционные системы: Windows, Linux, FreeBSD, macOS, Solaris/OpenSolaris, ReactOS, DOS и другие.
Возможности VirtualBox:
  • создание и запуск нескольких виртуальных машин (ВМ) одновременно;
  • поддержка 3D-ускорения, звука, USB-устройств;
  • общие папки между хостовой и гостевой системами;
  • поддержка сетевых режимов: NAT, мост, внутренняя сеть, только хост;
  • интеграция с RDP (удалённый доступ через VRDP);
  • поддержка шифрования виртуальных дисков;
  • загрузка по сети (PXE).

88.1. Установка и запуск VirtualBox

88.1.1. Установка

Примечание

Перед установкой пакета 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 можно на официальном сайте: https://www.virtualbox.org/wiki/Downloads.

Примечание

Версия Extension Pack должна соответствовать версии установленного VirtualBox. Узнать версию можно в графическом интерфейсе (СправкаО программе) или в консоли:
$ VBoxManage --version
При обновлении VirtualBox необходимо также обновить Extension Pack.
Просмотреть установленные пакеты расширений можно в окне Менеджер плагинов (ФайлИнструментыМенеджер плагинов или Ctrl+T):
Менеджер плагинов

Примечание

Пакет расширений VNC с открытым исходным кодом устанавливается автоматически вместе с пакетом virtualbox.
Установка пакета расширений:
  1. В окне Менеджер плагинов нажать кнопку Установить.
  2. Выбрать ранее загруженный файл пакета (.vbox-extpack).
  3. В открывшемся окне нажать кнопку Установить:
    Предупреждение об установке расширения
  4. Ознакомиться с лицензионным соглашением и нажать кнопку Я согласен:
    Лицензия
    Расширение будет установлено и отображено в списке:
    Установленное расширение
Установка Extension Pack в консоли:
  1. Проверить, что Extension Pack не установлен:
    $ VBoxManage list extpacks
    
  2. Установить расширение (из каталога со скачанным файлом дополнений):
    $ VBoxManage extpack install Oracle_VirtualBox_Extension_Pack-7.1.12.vbox-extpack
    
  3. Будет выведено лицензионное соглашение, и после подтверждения начнётся установка. Результат будет показан в консоли.

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
Чтобы изменения вступили в силу, необходимо перезайти в систему.

88.1.4. Запуск

Запустить VirtualBox можно:
  • из меню рабочей среды: Меню запуска приложенийСистемаVM VirtualBox OSE;
  • из командной строки:
    $ virtualbox
    
VirtualBox