Программа VirtualBox является продуктом компании Oracle и предназначена для визуализации ПК. В свободном доступе есть версии с открытым программным кодом для множества современных платформ. В данной статье мы рассмотрим, как пользоваться VirtualBox и настроим гостевую ОС.
Приложение позволяет одновременно использовать различные операционные системы, создавая между ними соединение, передавать файлы и выполнять ряд сетевых операций.
Установка VirtualBox
Перед установкой программы VirtualBox активируйте в BIOS (UEFI) следующий параметр:
Спасибо автору Roman за важное уточнение в комментариях.
- для процессоров Intel — «Intel Virtualization Technology»
- для процессоров AMD — «SVM Mode»
Linux
Откройте терминал Ubuntu / Linux Mint и введите следующие команды:
sudo apt update && sudo apt install virtualbox
Windows
Для установки программы в Windows потребуется перейти на официальный сайт и скачать установочный файл последней версии.
Скачать VirtualBox и плагины: https://www.virtualbox.org/wiki/Downloads
Установка плагинов
Для получения доступа к дополнительным возможностям (таким как общее использование USB 2.0/3.0, или вебкамеры) потребуется инсталлировать «VM VirtualBox Extension Pack».
Linux
sudo apt install virtualbox-ext-pack
Windows
Скачайте файл .vbox-extpack по указанной выше ссылке. Убедитесь, что версия скачиваемого дополнения соответствует версии установленной программы:
Для добавления компонентов можно просто запустить файл двойным кликом мыши, либо выбрать в меню: Файл -> Настройки->Плагины, и нажать на зелёный квадрат. Далее система попросит подтвердить лицензию (если файл с официального сайта – смело подтверждаем) и в следующем окне нажимаем «Установить».
Данные действия нужно производить под учётной записью Администратора системы.
Создание гостевой системы
В компьютерной терминологии главный ПК, в котором установлена VirtualBox называют Хостом, а дополнительные ОС – Гостями. Перед установкой гостевой системы потребуется добавить образ устройства. Нажмите на синий значок с надписью: «Создать» (Ctrl + N).
После этого нам предлагают определить тип ОС. Рассмотрим пример добавления Ubuntu Linux. Начните вводить название системы, и она автоматически определится. Либо в разделе Тип выберите Linux, а в версии Ubuntu – подходящую версию.
После этого рекомендуется проверить оптимизацию для конкретной ОС. При системе в 64-бита на Хосте пользователь без проблем запустит 32- или 64-битные гостевые системы.
Оперативная память
Следующее окно предлагает установить подходящее количество RAM. Это напрямую влияет на быстродействие и отклик гостевой системы, поэтому рекомендуется не жадничать и выделить для корректной работы не менее 2 Гб.
Но если на вашем ПК установлено небольшое количество ОЗУ, то руководствуйтесь зелёной областью слайдера. В красную область двигать его не следует чтобы не навредить производительности обеих систем.
Жёсткий диск
В следующем пункте создаётся диск для гостевой системы. Рекомендуется всё оставить как есть (диск VDI). Далее нужно выбрать тип диска. На выбор предоставлено два варианта: динамический и статический (фиксированный).
Будет лучше остановиться на динамическом варианте, который расширяется автоматически в зависимости от количества данных Гостя.
После этого пункта новая ОС станет доступной. Однако перед запуском рекомендуется ознакомиться с параметрами процессора и дисплея.
Предварительная настройка
Процессор
Кнопка «Настроить» появится при нажатии на Гостя, далее следует перейти в пункт «Система» и «Процессор». Главные настройки: количество ядер процессора и включение/выключение PAE (для 4 Гб и более RAM).
Не менее важным является вкладка «Ускорение». В этом пункте можно выбрать тип виртуализации (устанавливается в зависимости от типа Гостя, поэтому оставьте его по умолчанию).
Помимо этого, есть возможность дополнительно активировать AMD-V или Intel VT-x. Эти параметры позволяют увеличить производительность и быстродействие Гостя.
Графика
Стандартный режим работы предусматривает 16 Мб для виртуальной видеопамяти. Современным приложениям этого не хватит, поэтому нужно увеличить объём выделяемой памяти (исключением может стать серверная система без дополнительных графических требований).
В пункте «Дисплей» на вкладке «Экран» первый слайдер «Видеопамять», где нужно потянуть ползунок, и выставить нужный параметр. Максимальное доступное количество равно 128 Мб и зависит от объёма видеопамяти Хоста. В этом же меню доступно 3D-ускорение для улучшения производительности графики Гостя.
Если у вас 4k монитор, то на этапе установки будет лучше установить «Коэффициент масштабирования» 200%. Это позволит сделать текст Гостя легко читаемым. После установки системы можно снова вернуть данный параметр к 100% и масштабировать изображение в самой системе.
Но для этого потребуется до-установить видео драйверы, о которых будет инструкция в разделе Дополнения гостевой ОС.
Сеть
Стандартные настройки системы предусматривают сеть с технологией NAT. Но можно добавить и локальную сетевую карту для организации отдельной ЛВС.
Для включения дополнительного адаптера перейдите на вкладку «Адаптер 2» и установите галочку «Включить сетевой адаптер». В выпадающем списке выберите «Виртуальный адаптер хоста» и более ничего корректировать не нужно.
Теперь между основной и виртуальной ОС появится общая сеть.
Первый запуск
Пришло время для первого запуска нашей виртуальной машины. Если на этапе настройки не был выбран загрузочный диск, начальное включение стартует с выбора носителя (образа), с которого устанавливается новая система. В качестве дистрибутива используются физические приводы или ISO образы.
На данном этапе вы можете произвести стандартную установку гостевой операционной системы (как на обычный ПК).
Чтобы вернуть курсор мыши в основной Хост используйте на клавиатуре правую клавишу Ctrl. Это так называемая клавиша «Host key», её можно сменить в настройках виртуальной машины.
Дополнения гостевой ОС
После установки гостевой ОС нужно подключить диск с драйверами для видео подсистемы и возможности доступа к общим каталогам.
Прежде всего установим средства компиляции Ubuntu / Linux Mint / Debian:
sudo apt install build-essential
В разделе «Устройства» следует выбрать «Подключить образ диска Дополнений гостевой ОС». Ubuntu автоматически смонтирует диск с образом.
Затем инсталлируем сами дополнения из смонтированного диска. Должно появиться окно авто-запуска, если этого не произошло, то откройте сам диск на Рабочем столе и нажмите кнопку «Запуск приложения».
После ввода пароля стартует запуск установщика:
Теперь можно использовать все доступные возможности графики основной системы, а также настроить общие папки. Чтобы добавить общую папку, выключите Гостя, зайдите в его настройки в раздел «Общие папки», укажите путь, а также имя папки.
Данный каталог будет смонтирован автоматически при загрузке системы если поставить галочку «Авто-подключение».
Проброс портов VirtualBox
К примеру, вы установили Гостю SSH и нужно к нему подключиться:
sudo apt install ssh
Можно вручную настроить второй интерфейс (адаптер хоста). Мы его подготовили перед установкой системы. Процесс немного трудоёмкий, поэтому просто пробросим необходимый порт через настройки:
Устройства -> Сеть -> Настроить сеть…
Правило для порта 22:
Имя | SSH |
Протокол | TCP |
Адрес хоста | 127.0.0.1 |
Порт хоста | 22 |
Адрес гостя | Оставьте пустым |
Порт гостя | 22 |
Подключаемся через программу Putty:
Снимки системы
Снимки позволяют сделать быструю копию текущего состояния Гостя (backup) и затем при необходимости восстановить этот снимок.
Выключите гостевую ОС и выберите в меню VirtualBox: Машина -> Инструменты -> Снимки. Нажмите кнопку «Сделать снимок» (Ctrl + Shift + T). Введите название, можно добавить описание снимка:
К данному состоянию системы можно легко вернуться в будущем при любых её изменениях.
Клонирование
Для копирования каталога созданного Гостя используется клонирование. Процесс крайне прост: нажать на нужную виртуальную машину и выбрать «Клонировать», альтернатива – горячие клавиши Ctrl + O.
Как итог
Мы изучили как пользоваться VirtualBox. Приложение даёт возможность работать одновременно в различных ОС, гибко настраивать сетевые соединения создавая отдельные парки виртуальных компьютеров.
Данная программа поможет нам смоделировать полноценную локальную сеть, настроить сервер. Она доступна бесплатно и подходит для виртуального тестирования различных дистрибутивов перед их установкой на реальный ПК.
Сейчас тестирую новую операционку Windows 11 на виртуальной машине (да и Win10 так основательно не изучил)...
И когда система пишет, что чего-то не хватает, так и хочется нажать "Ctrl + Alt + T", а потом "sudo apt install ....", и установить недостающие пакеты…
Ан тут НЕТ! Приплыли! Это же не Ubunt'a… 🙁
Приходится "взять" поисковичок в руки, и искать там ответы на "глупые" вопросы 🙂
Есть такой эффект 🙂
А при первом знакомстве с Linux многие Windows пользователи отмечают удобство репозиториев и самой консоли. Не нужно искать программы где попало и опасаться вирусов.
Доброй ночи, Павел!
Да, виртуальные системы запустились на раз. Я просто забыл, что когда у меня "сломался" жёсткий диск месяц назад, я сбросил BIOS в начальные установки. Отсюда, параметр "виртуализации" установился в "disabled". Поставил его обратно в "enabled", и всё запустилось.
После написания статьи взял небольшой передых, чтобы собраться с мыслями.
И после установки Debian на виртуальной машине оказалось, что есть некоторые коррективы к статье:
https://onstartup.ru/articles/linux/nastrojka-menyu-zagruzchika-grub2/
В целом весь процесс прошёл как и описано, только вот "root" права Debian требует чуть-чуть по другому... В некоторых случаях надо давать команду "su".
Параметр "виртуализации" является наиболее распространённой причиной, по умолчанию он бывает отключён на большинстве BIOS и UEFI.
Статью можем поправить, я создал копию в черновик, посмотрите.
(Параметр "виртуализации") - да, так оно и есть. И это зачастую.
Просто в некоторой задумчивости о статье я про него совсем забыл...
Сейчас поставил "свежий" Debian 11, завтра ещё раз всё проанализирую. Кое-где, может быть, добавим поправки именно на su.
Это касается только копированием проекта в "/boot/grub/themes/". В остальном пролетело всё на "Ура!".
Доброго времени!
Хорошая статья! Только одно но... Про установку "Дополнения гостевой ОС":
"Должно появиться окно авто-запуска, если этого не произошло, то откройте сам диск на Рабочем столе и нажмите кнопку «Запуск приложения»."
На Debian 11 (виртуальной машине) автозапуск CD не произошёл. И «Запуск приложения» не помог.
Нашёл другой выход: открыл значок CD-привода на Рабочем столе, скопировал путь к нему (в моём случае "/media/cdrom0/"), открыл терминал (Ctrl + Alt + T), и задал такую команду:
sh /media/cdrom0/autorun.sh
После чего система попросила ввести пароль "суперпользователя", и "Гостевая система" установилась.
Далее перезагрузил ВМ, и разрешение экрана из "узенького" превратилось в стандартное для моего монитора. Это важная вещь, ещё со времён Windows помогала только перезагрузка.
Роман, доброй ночи. Рад снова видеть Ваш комментарий! Расскажите, удалось ли в этот раз запустить виртуальные системы?
Насчёт авто-запуска на системах, отличных от Ubuntu, всё верно замечено. Ещё добавлю, что смонтировать CD напрямую из консоли можно следующей командой:
mkdir /mnt/cdrom && mount /dev/cdrom /mnt/cdrom
Сначала создаётся каталог, а затем в него монтируется диск. Команда выполняется после получения прав Суперпользователя root (su и ввод пароля).
Доброго вечера!
Проверил аналогичный случай под Виртуальной Машиной на Linux Mint 20.2. Здесь команда установки "Гостевой системы" выглядит таким образом:
sudo sh /media/user_name/VBox_GAs_6.1.26/VBoxLinuxAdditions.run
и пароль (где "user_name" - имя пользователя, а "VBox_GAs_6.1.26" - версия ВМ).
Также скопировал путь к CD из файлового проводника в окно терминала.
И опять перезагрузка. Все дальнейшие действия - по выше изложенной инструкции (я, правда, её так и не дочитал до окончания, но уверен, что описано всё правильно 🙂 )
Добрый вечер, Роман! Спасибо. Ещё должен подойти пакет virtualbox-guest-additions-iso.