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 всё равно может держать виртуализацию выключенной).
Создание виртуальной машины
- Запустите VirtualBox → Создать / New
- Имя, тип и версия гостевой ОС (влияют на пресеты)
- Объём RAM (оставьте запас хосту)
- Виртуальный диск: 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 и перезагрузите гостя.