VirtualBox

Virtualbox

VirtualBox — это кроссплатформенное ПО для виртуализации, позволяющее запускать несколько операционных систем (ОС) внутри виртуальных машин (ВМ) на одном физическом компьютере. Работает на Linux, Windows, macOS и Solaris.

Ключевые возможности

  • Поддержка множества гостевых ОС: Windows, Linux, macOS (с ограничениями), FreeBSD и др.
  • Нативная x86‑виртуализация: может работать без аппаратной поддержки Intel VT‑x/AMD‑V (хотя её включение повышает производительность).
  • Пользовательский интерфейс: графический (на базе Qt), в т. ч. на русском языке.
  • Гостевые дополнения (Guest Additions): улучшают интеграцию гостевой ОС с хостом (совместное использование буфера обмена, Drag‑and‑Drop, общие папки, автоматическое изменение разрешения экрана).
  • Снимки (snapshots): сохранение и восстановление состояний ВМ — можно «откатить» систему к любой сохранённой точке.
  • Сетевые режимы:
    • NAT (по умолчанию): интернет работает, ВМ скрыта от локальной сети;
    • Bridged: ВМ видна в локальной сети как отдельный компьютер;
    • Host‑Only: изолированная сеть между хостом и ВМ;
    • Internal: сеть только между ВМ.
  • Общие папки: обмен файлами между хостом и гостем.
  • Поддержка USB 2.0/3.0: требует установки отдельного пакета расширений.
  • RDP‑сервер: удалённое подключение к ВМ через любой RDP‑клиент.
  • PXE‑загрузка: через виртуальную сетевую карту Intel.

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

Способ 1. Из стандартных репозиториев (проще, но версия может быть устаревшей)

Для дистрибутивов на базе Debian/Ubuntu (включая Linux Mint, Kali Linux):

  1. Откройте терминал.
  2. Выполните команду:
sudo apt-get install virtualbox
  1. Введите пароль пользователя и дождитесь завершения установки.

Способ 2. Из репозитория Oracle (актуальные версии)

  1. Добавьте репозиторий VirtualBox в файл /etc/apt/sources.list:
echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee -a /etc/apt/sources.list
  1. Зарегистрируйте ключ репозитория:
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
  1. Обновите список пакетов:
sudo apt update
  1. Установите VirtualBox:
sudo apt install virtualbox-6.1  # замените 6.1 на актуальную версию
  1. Добавьте текущего пользователя в группу vboxusers для доступа к USB‑устройствам:
sudo usermod -a -G vboxusers `whoami`
  1. Перезагрузите систему, чтобы изменения вступили в силу.

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

  1. Запустите VirtualBox из меню приложений или командой virtualbox в терминале.
  2. Нажмите кнопку «Создать».
  3. Укажите:
    • Имя ВМ (например, «Ubuntu Test»).
    • Тип ОС (Linux).
    • Версию ОС (например, Ubuntu (64‑bit)).
  4. Выделите объём оперативной памяти (рекомендуется 2–4 ГБ для Ubuntu).
  5. Создайте виртуальный жёсткий диск:
    • выберите тип VDI (VirtualBox Disk Image);
    • формат хранения: динамически расширяющийся или фиксированный размер;
    • размер: минимум 20 ГБ.
  6. В настройках ВМ (правая кнопка мыши → «Настроить») можно:
    • подключить ISO‑образ гостевой ОС для установки («Носители»);
    • настроить сеть («Сеть»);
    • добавить общие папки («Общие папки»);
    • включить общий буфер обмена и Drag‑and‑Drop («Общие» → «Дополнительно»).
  7. Запустите ВМ и следуйте инструкциям установщика гостевой ОС.

Установка гостевых дополнений

После установки гостевой ОС улучшите её взаимодействие с хостом:

Для Ubuntu/Debian‑подобных:

  1. В меню VirtualBox выберите «Устройства» → «Подключить образ диска Дополнений гостевой ОС».
  2. В гостевой системе откройте терминал и выполните:
sudo mount /dev/cdrom /mnt  # или /dev/sr0
cd /mnt
sudo ./VBoxLinuxAdditions.run
  1. Перезагрузите гостевую ОС.

Либо установите через пакетный менеджер:

sudo apt-get install virtualbox-guest-x11 virtualbox-guest-utils

Для других дистрибутивов: следуйте инструкциям для вашего дистрибутива, используя образ Guest Additions.

Полезные функции и советы

  • USB‑устройства: для использования USB 2.0/3.0 установите Oracle VM VirtualBox Extension Pack (файл .vbox-extpack с официального сайта). В настройках ВМ включите поддержку USB и выберите нужное устройство в меню «Устройства» → «USB».
  • Общие папки: настройте в «Настройки» → «Общие папки». Папка появится в гостевой ОС (в Linux — обычно в /media/ или /mnt/).
  • Снимки: создайте снимок перед рискованными действиями («Машина» → «Сделать снимок»). Для отката выберите снимок в дереве состояний слева и нажмите «Восстановить».
  • Производительность:
    • включите аппаратную виртуализацию в BIOS/UEFI (VT‑x для Intel, AMD‑V для AMD);
    • выделите достаточно ОЗУ и ядер процессора ВМ;
    • используйте фиксированный виртуальный диск вместо динамического.

Где взять VirtualBox и Extension Pack