Как установить VirtualBox и создать виртуальную виртуальную машину на 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. Первичное окно предлагает создать новую виртуальную машину через кнопку Новая.
Шаги создания машины
- Нажмите Новая.
- Дайте машине понятное имя и выберите тип и версию гостевой ОС. Это задаёт стартовые параметры по умолчанию.
- Выделите оперативную память. Рекомендация: минимум 4 ГБ для современных дистрибутивов, но не более половины оперативной памяти хоста.
Правило: не назначайте более 50% физической ОЗУ хоста для одной виртуальной машины, иначе хост может стать нестабильным.
Создайте виртуальный жесткий диск. Для начала выберите Создать виртуальный жесткий диск сейчас и формат VDI (VirtualBox Disk Image) по умолчанию.
Выберите тип хранения: динамически распределяемый или фиксированный. Динамический экономит место на диске, фиксированный немного быстрее при больших объёмах.
Укажите максимальный размер диска. Для полноценной рабочей системы рекомендуется минимум 15–20 ГБ.
В главном окне выберите машину и нажмите Запустить.
- При первом запуске выберите стартовый диск — обычно ISO-образ установочной системы. Нажмите значок папки, затем Добавить и укажите путь к ISO.
- Выберите образ и нажмите Выбрать, затем снова Запустить. Следуйте процедуре установки гостевой ОС как на обычном компьютере.
После установки перезагрузите гостя и удалите ISO из виртуального дисковода, чтобы предотвратить повторный запуск установщика.
Правильная настройка сети и диска важна для сценария использования. Краткие описания режимов сети:
- NAT — простая настройка с доступом гостя в интернет через хост. Подходит для повседневного использования и тестов.
- Мостовой адаптер — виртуальная машина становится видимой в локальной сети с собственным IP. Удобно для тестирования сетевых сервисов.
- Host-only — сеть только между хостом и гостями. Полезно для безопасных тестов и изоляции от внешней сети.
- Внутренняя сеть — изолирует группу VM друг от друга. Нет выхода на хост или внешнюю сеть по умолчанию.
Типы виртуальных дисков:
- VDI — формат VirtualBox, рекомендован для отдельных пользователей VirtualBox.
- VMDK — формат VMware, полезен при миграции между гипервизорами.
- VHD — совместим с Hyper-V и некоторыми другими системами.
- Включите 2D/3D-ускорение только при необходимости для графических рабочих столов.
- Установите гостевые дополнения VirtualBox в гостевой ОС для лучшей интеграции мыши, разрешения экрана и совместных папок.
- Для серверных нагрузок присмотритесь к KVM, если нужна высокая производительность I/O.
- Ограничивайте доступ к папкам, которые вы монтируете в госте. Не монтируйте домашнюю папку хоста полностью, если не нужно.
- Не запускайте подозрительное ПО в госте с подключёнными общими папками и сетевыми мостами.
- Регулярно делайте снапшоты перед критичными изменениями.
- Применяйте обновления гостевой ОС и, по возможности, изолируйте тестовые среды в отдельной локальной сети.
Важно: снапшоты не заменяют резервное копирование. Для долговременного хранения используйте бэкапы виртуальных дисков.
- Снимок позволяет быстро зафиксировать состояние машины и откатиться к нему.
- Для резервного копирования остановите VM и скопируйте VDI/VMDK-файл. Для большого количества машин используйте автоматизированные скрипты и центральное хранилище.
Критерии приёмки: после восстановления из резервной копии виртуальная машина должна корректно загружаться и иметь рабочие сетевые интерфейсы.
- VirtualBox не запускается после обновления ядра
- Установите пакеты заголовков ядра, затем выполните sudo /sbin/vboxconfig или sudo systemctl restart vboxdrv.
- Гость не видит сеть
- Проверьте режим сети: для доступа в интернет используйте NAT, для видимости в локальной сети — мостовой адаптер.
- Производительность медленная
- Увеличьте выделенную ОЗУ, включите VT-x/AMD-V в BIOS хоста, установите гостевые дополнения.
- Невозможно подключить 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 МБ |
| CPU | 2 vCPU |
| Диск | VDI, динамический, 20 ГБ |
| Сеть | NAT для интернета, Host-only для доступа хоста |
| Снапшоты | Снимок перед установкой ПО |
- Подготовить ISO и шаблон конфигурации.
- Создать VM, задать ОЗУ и диск согласно шаблону.
- Установить ОС и гостевые дополнения.
- Настроить сеть, общие папки и бэкапы.
- Сделать первоначальный снапшот и документировать состояние.
- Показать статус модулей 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.
Похожие материалы
Evernote для заметок о встречах — полный гид
Как стать модератором Reddit — пошаговое руководство
Как приглушить пользователя в Facebook
Как посмотреть и улучшить Tesla Safety Score
Превратите привычки в пожертвования