Гид по технологиям

Как установить VirtualBox и создать виртуальную виртуальную машину на Linux

8 min read Виртуализация Обновлено 19 Dec 2025
Установить VirtualBox и создать VM на Linux
Установить VirtualBox и создать VM на Linux

Если нужно безопасно протестировать ОС или ПО на Linux, установите VirtualBox и создайте виртуальную машину. Установите пакет через менеджер пакетов или скачайте с сайта Oracle, затем в VirtualBox создайте новую машину, выделите ОЗУ и диск, подключите ISO и запустите установку гостевой ОС.

Пользователи запускают множество виртуальных машин одновременно

Настройка виртуальной машины дает безопасное изолированное окружение для тестирования систем и приложений без риска повреждения основной системы. В этой статье подробно описано, как установить VirtualBox на Linux, создать первую виртуальную машину и настроить её для повседневной работы.

Важно: понятие «виртуальная машина» в статье означает гостевую ОС, запущенную внутри хостовой системы с помощью гипервизора VirtualBox.

Что такое виртуальная машина

Виртуальная машина — это программная имитация компьютера, которая обеспечивает все функции, необходимые для запуска полноценной операционной системы. Гостевая система работает изолированно от хоста и обычно не влияет на основную систему. Это удобно для тестирования, разработки, использования альтернативных ОС или безопасного анализа непроверенного ПО.

Ключевая выгода: изоляция гостя от хоста, возможность быстро создавать снимки, откатываться и экспериментировать без долгосрочных последствий.

Когда VirtualBox подходит, а когда нет

  • Подходит, если нужно удобное GUI, поддержка множества образов дисков и быстрая настройка для настольных задач.
  • Не подходит, если требуется максимальная производительность ввода/вывода для продакшн-серверов или глубокая интеграция с KVM/Hyper-V. В таких случаях лучше смотреть в сторону KVM/QEMU или коммерческих гипервизоров.

Альтернативные инструменты

  • KVM + QEMU — лучше для сервера и производительных VM на Linux.
  • VMware Workstation / Player — альтернативы с хорошей производительностью и поддержкой гостевых дополнений.
  • GNOME Boxes — простой клиент для настольных пользователей.

Сначала установите VirtualBox. Самый простой путь — через менеджер пакетов вашей дистрибуции. Если в репозиториях нет нужной версии, скачайте пакет с сайта Oracle.

Установка через менеджер пакетов

Установка из официальных репозиториев обычно безопаснее и проще. Откройте терминал и выполните одну из команд в зависимости от дистрибутива.

Для Debian/Ubuntu и производных:

sudo apt install virtualbox

Для RHEL/CentOS/Fedora:

sudo dnf install virtualbox

Для Arch Linux и производных:

sudo pacman -S virtualbox

Если пакет найден, подтвердите установку. После завершения рекомендуется перезагрузить систему, особенно если устанавливаются модули ядра.

Важно: для корректной работы модулей VirtualBox в некоторых системах нужно установить дополнительно пакеты с заголовками ядра, например linux-headers или kernel-devel.

Установка с официального сайта Oracle

Если нужной версии нет в репозитории, скачайте пакет с сайта загрузок VirtualBox для Linux и установите его вручную.

Загрузите пакет, затем в каталоге с файлом выполните одну из команд:

Для Debian/Ubuntu:

sudo dpkg -i VirtualBox-Version.X.X.deb

Для RHEL/CentOS/Fedora:

sudo rpm -i VirtualBox-Version.X.X.rpm

После установки может потребоваться установить отсутствующие зависимости, например через sudo apt -f install, затем перезагрузить систему.

После установки запустите VirtualBox. Первичное окно предлагает создать новую виртуальную машину через кнопку Новая.

Кнопка Новая в VirtualBox

Шаги создания машины

  1. Нажмите Новая.
  2. Дайте машине понятное имя и выберите тип и версию гостевой ОС. Это задаёт стартовые параметры по умолчанию.

Параметры имени и ОС в VirtualBox

  1. Выделите оперативную память. Рекомендация: минимум 4 ГБ для современных дистрибутивов, но не более половины оперативной памяти хоста.

Правило: не назначайте более 50% физической ОЗУ хоста для одной виртуальной машины, иначе хост может стать нестабильным.

  1. Создайте виртуальный жесткий диск. Для начала выберите Создать виртуальный жесткий диск сейчас и формат VDI (VirtualBox Disk Image) по умолчанию.

  2. Выберите тип хранения: динамически распределяемый или фиксированный. Динамический экономит место на диске, фиксированный немного быстрее при больших объёмах.

Настройки виртуального диска

  1. Укажите максимальный размер диска. Для полноценной рабочей системы рекомендуется минимум 15–20 ГБ.

  2. В главном окне выберите машину и нажмите Запустить.

Кнопка Запуск в VirtualBox

  1. При первом запуске выберите стартовый диск — обычно ISO-образ установочной системы. Нажмите значок папки, затем Добавить и укажите путь к ISO.

Добавление загрузочного образа

  1. Выберите образ и нажмите Выбрать, затем снова Запустить. Следуйте процедуре установки гостевой ОС как на обычном компьютере.

Окно выбора стартового диска

После установки перезагрузите гостя и удалите ISO из виртуального дисковода, чтобы предотвратить повторный запуск установщика.

Правильная настройка сети и диска важна для сценария использования. Краткие описания режимов сети:

  • NAT — простая настройка с доступом гостя в интернет через хост. Подходит для повседневного использования и тестов.
  • Мостовой адаптер — виртуальная машина становится видимой в локальной сети с собственным IP. Удобно для тестирования сетевых сервисов.
  • Host-only — сеть только между хостом и гостями. Полезно для безопасных тестов и изоляции от внешней сети.
  • Внутренняя сеть — изолирует группу VM друг от друга. Нет выхода на хост или внешнюю сеть по умолчанию.

Типы виртуальных дисков:

  • VDI — формат VirtualBox, рекомендован для отдельных пользователей VirtualBox.
  • VMDK — формат VMware, полезен при миграции между гипервизорами.
  • VHD — совместим с Hyper-V и некоторыми другими системами.
  • Включите 2D/3D-ускорение только при необходимости для графических рабочих столов.
  • Установите гостевые дополнения VirtualBox в гостевой ОС для лучшей интеграции мыши, разрешения экрана и совместных папок.
  • Для серверных нагрузок присмотритесь к KVM, если нужна высокая производительность I/O.
  • Ограничивайте доступ к папкам, которые вы монтируете в госте. Не монтируйте домашнюю папку хоста полностью, если не нужно.
  • Не запускайте подозрительное ПО в госте с подключёнными общими папками и сетевыми мостами.
  • Регулярно делайте снапшоты перед критичными изменениями.
  • Применяйте обновления гостевой ОС и, по возможности, изолируйте тестовые среды в отдельной локальной сети.

Важно: снапшоты не заменяют резервное копирование. Для долговременного хранения используйте бэкапы виртуальных дисков.

  • Снимок позволяет быстро зафиксировать состояние машины и откатиться к нему.
  • Для резервного копирования остановите VM и скопируйте VDI/VMDK-файл. Для большого количества машин используйте автоматизированные скрипты и центральное хранилище.

Критерии приёмки: после восстановления из резервной копии виртуальная машина должна корректно загружаться и иметь рабочие сетевые интерфейсы.

  1. VirtualBox не запускается после обновления ядра
  • Установите пакеты заголовков ядра, затем выполните sudo /sbin/vboxconfig или sudo systemctl restart vboxdrv.
  1. Гость не видит сеть
  • Проверьте режим сети: для доступа в интернет используйте NAT, для видимости в локальной сети — мостовой адаптер.
  1. Производительность медленная
  • Увеличьте выделенную ОЗУ, включите VT-x/AMD-V в BIOS хоста, установите гостевые дополнения.
  1. Невозможно подключить USB-устройство
  • Добавьте правило пользователя в группу vboxusers: sudo usermod -aG vboxusers $USER, затем перезапустите сессию.
  • Завершение установки гостевой ОС без ошибок.
  • Сеть: гость может выполнить ping внешнего ресурса и получить IP в соответствии с режимом сети.
  • Дисковая подсистема: запись и чтение файлов, проверка свободного пространства.
  • Снапшоты: создание и откат к снимку без потери данных.

Разделены по целям использования.

Разработчик

  • Создать шаблон VM с минимальным набором ПО.
  • Установить инструменты разработки и snapshots перед изменениями.
  • Настроить совместные папки для обмена кодом.

QA инженер

  • Настроить несколько VM с разными версиями ОС.
  • Автоматизировать развёртывание тестовых окружений.
  • Проверить сценарии восстановления из снапшота.

Системный администратор

  • Централизованно хранить образы и резервные копии.
  • Следить за обновлениями VirtualBox и заголовков ядра.
  • Документировать сетевые настройки и политики доступа.

Инженер по безопасности

  • Отключать общие папки и clipboard для небезопасных машин.
  • Использовать host-only или внутренние сети для тестов вредоносного ПО.
  • Проводить периодический аудит снапшотов и образов.

Модель оценки затрат и выгод (качественное соображение):

  • Низкие затраты: VirtualBox бесплатен для некоммерческого использования и подходит для настольных сценариев.
  • Средние затраты: управление множеством VM требует дискового пространства и процессов резервного копирования.
  • Выгода: быстрая изоляция сред, возможность воспроизведения ошибок, обучение и тестирование.
  • При миграции между гипервизорами экспортируйте в OVA/OVF, чтобы сохранить диски и настройки.
  • Для совместимости с VMware используйте VMDK или экспорт OVA.
  • При обновлении VirtualBox проверяйте совместимость гостевых дополнений и модулей ядра.
ПолеПример
Имяdev-ubuntu-22-04
Тип ОСLinux, Ubuntu 22.04
ОЗУ4096 МБ
CPU2 vCPU
ДискVDI, динамический, 20 ГБ
СетьNAT для интернета, Host-only для доступа хоста
СнапшотыСнимок перед установкой ПО
  1. Подготовить ISO и шаблон конфигурации.
  2. Создать VM, задать ОЗУ и диск согласно шаблону.
  3. Установить ОС и гостевые дополнения.
  4. Настроить сеть, общие папки и бэкапы.
  5. Сделать первоначальный снапшот и документировать состояние.
  • Показать статус модулей VirtualBox:
lsmod | grep vbox
  • Пересобрать модули VirtualBox на Debian/Ubuntu:
sudo /sbin/vboxconfig
  • Добавить пользователя в группу vboxusers:
sudo usermod -aG vboxusers $USER
  • Если хост ограничен по ОЗУ, запускать не более одной VM одновременно.
  • Если нужно тестировать сетевые атаки, использовать внутреннюю сеть или изолированный физический сегмент.
  • Если требуется высокая производительность диска, использовать фиксированные диски и выделенный SSD.

Сколько ОЗУ выделять гостю

Минимум 4 ГБ для современных дистрибутивов рабочего стола. Для лёгких дистрибутивов можно выделить 1–2 ГБ. Не выделяйте более половины ОЗУ хоста.

Чем динамический диск отличается от фиксированного

Динамический расширяется по мере заполнения и экономит место на хосте. Фиксированный сразу резервирует весь объём и может работать немного быстрее.

Нужно ли перезагружать хост после установки VirtualBox

Рекомендуется, особенно если устанавливались модули ядра или заголовки. В некоторых случаях достаточно перезапустить сервисы VirtualBox.

Поздравляем, вы создали первую виртуальную машину в VirtualBox на Linux. VirtualBox удобен для настольных задач, быстрых тестов и обучения. Для серверных сценариев и высокой нагрузки рассмотрите альтернативы вроде KVM/QEMU. Всегда делайте снапшоты перед критическими изменениями и ограничивайте общие ресурсы при работе с непроверенным ПО.

Важно: регулярно обновляйте гостевые дополнения и пакеты ядра для совместимости и безопасности.

Краткое резюме

  • Установка: через менеджер пакетов или с сайта Oracle.
  • Создание VM: имя, ОС, ОЗУ, диск, ISO.
  • Безопасность: ограничивайте общие ресурсы и делайте снапшоты.
  • Альтернативы: KVM, VMware, GNOME Boxes.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Evernote для заметок о встречах — полный гид
Продуктивность

Evernote для заметок о встречах — полный гид

Как стать модератором Reddit — пошаговое руководство
Руководства

Как стать модератором Reddit — пошаговое руководство

Как приглушить пользователя в Facebook
Социальные сети

Как приглушить пользователя в Facebook

Как посмотреть и улучшить Tesla Safety Score
Электромобили

Как посмотреть и улучшить Tesla Safety Score

Превратите привычки в пожертвования
Благотворительность

Превратите привычки в пожертвования

Как правильно закрепить телевизор на стене
Дом и ремонт

Как правильно закрепить телевизор на стене