VirtualBox на Ubuntu: установка, ВМ, сеть и Guest Additions

VirtualBox – гипервизор от Oracle для запуска гостевых ОС (Linux, Windows и др.) поверх Ubuntu. Удобен для тестов, песочницы и разработки без второго железа. Ниже – установка на Ubuntu, создание ВМ, Guest Additions, общие папки, сеть, снимки, экспорт и удаление.

Зачем VirtualBox

Виртуализация даёт изолированную ОС на том же ПК: можно ставить сомнительный софт, крутить другой дистрибутив, проверять серверные сценарии. Ресурсы (CPU, RAM, диск) выделяются гостю из хоста – не отдавайте гостю почти всю память, иначе тормозить будет уже Ubuntu.

Установка VirtualBox на Ubuntu

Самый простой путь – пакет из репозиториев Ubuntu (версия может отставать от upstream Oracle, зато без ручных .deb):

sudo apt update
sudo apt install virtualbox virtualbox-ext-pack

virtualbox-ext-pack – опционально (USB 2/3 и часть расширенных функций; при установке примите лицензию). Для загрузки ISO и работы с ВМ из меню приложений достаточно базового пакета.

Альтернатива – .deb с сайта VirtualBox:

cd ~/Downloads
# подставьте актуальное имя deb с virtualbox.org
sudo dpkg -i virtualbox-*.deb
sudo apt-get install -f

apt-get install -f подтянет недостающие зависимости, если dpkg ругнулся. Пользователя имеет смысл добавить в группу vboxusers (USB и ряд устройств):

sudo usermod -aG vboxusers "$USER"
# затем перелогиньтесь

Для аппаратной виртуализации в BIOS/UEFI должны быть включены VT-x/AMD-V. Проверка на хосте:

egrep -c '(vmx|svm)' /proc/cpuinfo

Число больше нуля – флаги CPU на месте (BIOS всё равно может держать виртуализацию выключенной).

Создание виртуальной машины

  1. Запустите VirtualBox → Создать / New.
  2. Имя, тип и версия гостевой ОС (влияют на пресеты).
  3. Объём RAM (оставьте запас хосту).
  4. Виртуальный диск: VDI, динамический размер обычно удобнее; фиксированный чуть предсказуемее по производительности.

Перед первым запуском в Настройки:

  • Система – процессоры, EFI при необходимости.
  • Дисплей – видеопамять, 3D (осторожно, зависит от драйверов).
  • Носители – подключить ISO установочного образа к виртуальному приводу.
  • Сеть – см. ниже.

Затем Запустить и пройти установщик гостевой ОС как на обычном ПК.

Guest Additions

Гостевые дополнения улучшают графику, интеграцию мыши, shared clipboard, shared folders, автоподстройку разрешения. В работающей ВМ: меню Устройства → Подключить образ диска Дополнений гостевой ОС, смонтировать CD в госте и запустить установщик.

На госте Ubuntu/Debian часто нужны заголовки ядра и сборка модулей:

sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)
# далее установка с виртуального CD Guest Additions
sudo reboot

Общие папки

Настройки ВМ → Общие папки → добавить каталог хоста, включить автоподключение. В Linux-госте после Guest Additions пользователь должен быть в группе vboxsf:

sudo usermod -aG vboxsf "$USER"
# перелогин в госте

Точка монтирования часто выглядит как /media/sf_ИмяПапки.

Сеть: NAT, мост, внутренняя

  • NAT (по умолчанию) – выход в интернет через хост, снаружи ВМ «не видна» как отдельный хост.
  • Сетевой мост (Bridged) – гость получает адрес в вашей LAN, как ещё один ПК.
  • Внутренняя сеть / Host-only – изоляция или связь только с хостом/между ВМ (удобно для лабораторных схем).

Выбор: Настройки → Сеть → тип подключения адаптера. Для простого доступа в сеть с гостя обычно хватает NAT; для сервисов, доступных с других устройств в LAN, – мост.

Снимки, экспорт и бэкап

Снимки (Snapshots) – точка отката состояния ВМ. Перед рискованным обновлением гостя создайте снимок; при проблеме – восстановите. Не путайте с полноценным бэкапом на другой носитель: снимки живут рядом с дисками ВМ.

Экспорт / импорт (OVA/OVF): Файл → Экспорт конфигурации и Импорт конфигурации. Так переносят ВМ на другой ПК или сохраняют архив. Каталог с .vdi и .vbox тоже можно копировать при выключенной ВМ, но экспорт предсказуемее.

Удаление ВМ и VirtualBox

ПКМ по ВМ → Удалить: только из списка или вместе с файлами дисков. Для удаления пакета с хоста Ubuntu:

sudo apt remove --purge virtualbox virtualbox-ext-pack
sudo apt autoremove

Каталоги ВМ в домашней папке (~/VirtualBox VMs и т.п.) при необходимости удалите вручную.

Краткий FAQ

Как поставить из apt? sudo apt update && sudo apt install virtualbox.

Как запустить ВМ? Выделить в списке → Запустить (ISO должен быть в Носителях при чистой установке).

Нет интернета в госте? Проверьте адаптер NAT или Bridged, что сеть на хосте жива, и firewall/прокси.

Чёрный экран / низкое разрешение? Поставьте Guest Additions и перезагрузите гостя.

Источники и ссылки


Комментарии загружаются…