VirtualBox – это специальное средство для виртуализации, позволяющее запускать операционную систему внутри другой. Оно поставляется в двух версиях – с открытым и закрытым исходным кодом. С помощью VirtualBox мы можем не только запускать ОС, но и настраивать сеть, обмениваться файлами и делать многое другое.
Что представляет собой VirtualBox и как им пользоваться – об этом и многом другом поговорим в сегодняшней статье.
Шаг 1: Установка Virtual Box
В инсталляции VirtualBox нет ничего сложного: программа поставляется в бесплатном доступе для Linux, Solaris, macOS и Microsoft Windows. Скачать ее можно с официального сайта.
Как только установка будет завершена, перед нами отобразится главный экран программы:
С ним мы и будем работать в последующих разделах – в частности рассмотрим, как создать виртуальную машину и провести дополнительные настройки.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Шаг 2: Создаем виртуальную машину
Как мы уже говорили, основная функция VirtualBox – виртуализация. Чтобы запустить новую операционную систему, необходимо создать для нее виртуальную машину. Для этого необходимо выполнить следующее:
- Запускаем VirtualBox и в правой части выбираем «Создать».
- В отобразившемся окне прописываем имя операционной системы и указываем путь до машины. Обратите внимание на то, что тип ОС выбирается автоматически в зависимости от введенного названия.
- Выбираем, сколько оперативной памяти будет отведено под будущую ОС.
- Отмечаем пункт «Создать новый виртуальный жесткий диск» и нажимаем «Создать».
- Указываем «VDI».
- Далее выбираем тип диска: динамический или фиксированный. Лучше выбрать динамический, ведь тогда размер файла диска будет увеличиваться в зависимости от его наполнения в виртуальной машине.
- Осталось выбрать размер диска:
- В результате будет создана новая виртуальная машина:
Обратите внимание на то, что мы еще не устанавливали операционную систему, а лишь отвели для нее место. Теперь мы можем запустить виртуальную машину и поставить на нее нужную ОС, но перед этим давайте пройдемся по некоторым параметрам.
Шаг 3: Настраиваем процессор
Для каждой операционной системы мы можем задать пользовательские настройки процессора, например, нам доступна возможность выбрать количество ЦП, а также установить предел загрузки ЦПУ. Все эти параметры находятся в настройках выбранной виртуальной машины:
- Кликаем правой кнопкой мыши по виртуальной машине и выбираем «Настроить…».
- В отобразившемся окне переходим в раздел «Процессор» и устанавливаем нужные значения.
Функция «Включить PAE/NX» предназначена для поддержки 4 и более Гб ОЗУ в 32-битных системах.
Во вкладке «Ускорение» мы можем выбрать режим виртуализации, а также настроить дополнительные параметры для увеличения скорости работы.
Шаг 4: Настраиваем графику
Иногда при установке новой виртуальной машины значение видеопамяти по умолчанию составляет 16 Мб, тогда как рекомендуется выделять не менее 128 Мб. Изменить это можно в настройках раздела «Дисплей».
Если у вас видеокарта на 2 Гб, то максимальное значение видеопамяти будет равно 256 Мб. В этом же разделе можно установить количество мониторов, изменить коэффициент масштабирования и многое другое.
Шаг 5: Настраиваем сеть
Изначально виртуальная машина использует сеть NAT, что вполне удобно, если необходимо получить доступ к интернету. Если же вам нужно настроить взаимосвязь между разными ВМ, то потребуется выполнить дополнительные настройки.
В настройках переходим в раздел «Сеть» и заходим в подраздел «Адаптер 2». Там активируем пункт «Включить сетевой адаптер» и указываем тип подключения «Виртуальный адаптер хоста».
Обратите внимание на имя – теперь все, кто будет его использовать, автоматически подключатся к единой виртуальной сети.
Шаг 6: Клонирование
Еще одна полезная функция – «Клонирование». С ее помощью мы можем сделать резервную копию виртуальной машины, чтобы в последующем обратиться к ней при возникновении различного рода проблем.
Для этого кликаем правой кнопкой мыши по виртуальной машине и выбираем «Клонировать…».
В отобразившемся окне потребуется выбрать путь и скачать туда резервную копию.
Шаг 7: Запускаем виртуальную машину
Вот мы и пришли к самому главному – запуску созданной виртуальной машины в VirtualBox. Для этого нам потребуется загрузочный диск необходимой операционной системы. Это обычный образ, который мы всегда используем при установке ОС на ПК. Установить его в VirtualBox мы можем следующим образом:
- Выбираем созданную ранее виртуальную машину и в правой части нажимаем на кнопку «Запустить».
- Добавляем образ операционной системы.
- Когда операционная система будет установлена, вы получите к ней доступ через окно VirtualBox. Например, вот так будет выглядеть Linux:
Шаг 8: Устанавливаем дополнительные плагины
Дополнительные расширения VirtualBox позволяют получить доступ к USB-устройствам и веб-камере из виртуальной машины, настроить удаленный доступ и многое другое. Для их установки потребуется скачать дополнительный пакет с официальной страницы.
Далее следуем инструкции:
- Заходим в VirtualBox и переходим в «Файл» -> «Настройки…».
- Открываем раздел «Плагины» и в правой части кликаем по кнопке в виде плюса.
- Выбираем скачанный пакет и в отобразившемся окне выбираем «Установить».
Таким образом, вы сможете работать с USB-устройствами напрямую через виртуальную машину.
Шаг 9: Делаем снимки состояния
Ранее мы уже создавали копию виртуальной машины, которой можно воспользоваться в случае непредвиденных проблем. Но это не единственный способ создания резервной копии – мы также можем использовать специальную функцию «Снимок состояния». Она позволяет возвращать систему к предыдущему состоянию.
Создать снимок можно следующим образом:
- Запускаем виртуальную машину и в верхней части выбираем «Машина» -> «Сделать снимок состояния…».
- Задаем ему имя и по желанию прописываем описание.
- Вернуться к созданному снимку мы можем через меню «Машина» -> «Инструменты» -> «Снимки».
Шаг 10: Записываем видео с экрана
Если вам потребуется снять ролик о том, как вы пользуетесь операционной системой через VirtualBox, сделать это можно прямо в программе. Достаточно запустить виртуальную машину и перейти в раздел «Вид», затем выбирать «Запись».
Шаг 11: Подключаем дополнения гостевой системы
Дополнения гостевой системы позволяют использовать такие возможности, как общий буфер обмена, общие папки, перетаскивание файлов, интеграция экрана, адаптация разрешения виртуальной машины и многое другое.
Воспользоваться этим можно через вкладку «Устройства» -> «Подключить образ диска Дополнений гостевой ОС…».
Останется запустить специальный установщик, который поддерживается как на Linux, так и на Windows.
На этом моя статья подходит к концу. Сегодня мы рассмотрели, как пользоваться мощным инструментом VirtualBox. С его помощью мы можем устанавливать дополнительные операционные системы, проводить между ними сеть, а также выполнять все то, что доступно в обычной ОС.
В данной инструкции подробно рассмотрим, как создать и настроить виртуальную машину VirtualBox, а также различные нюансы, которые могут оказаться полезными при использовании ВиртуалБокс.
Содержание
- Установка VirtualBox 7.x
- Где скачать VirtualBox?
- Установка VirtualBox на разные ОС
- Windows
- Linux (Ubuntu/Debian)
- macOS
- Установка VirtualBox Extension Pack
- Создание новой виртуальной машины
- Запуск VirtualBox и начало работы
- Основные параметры новой виртуальной машины
- Имя и тип ОС
- Автоматическая установка
- Оборудование
- Жесткий диск
- Процесс установки Windows 11 в VirtualBox 7
- Установка VirtualBox Guest Additions
- Дополнительные настройки виртуальной машины VirtualBox
- Работа с виртуальной машиной
- Запуск, приостановка и выключение ВМ
- Запуск виртуальной машины
- Приостановка (Suspend) виртуальной машины
- Выключение виртуальной машины
- Снимки (snapshots) – сохранение состояния ВМ
- Создание снимка
- Откат к предыдущему снимку
- Копирование и клонирование ВМ
- Как клонировать виртуальную машину
- Экспорт и импорт виртуальных машин
- Экспорт ВМ
- Импорт ВМ
- Оптимизация и продвинутые настройки
- Улучшение производительности
- Автоматический запуск ВМ при старте системы
- Работа с VBoxManage (управление через командную строку)
- Запуск ВМ из командной строки
- Изменение параметров ВМ
- Некоторые полезные клавиши
VirtualBox — это программное обеспечение для виртуализации, позволяющее запускать несколько операционных систем (ОС) на одном физическом компьютере. Например, вы можете запустить Windows внутри Linux или macOS, что полезно для тестирования, разработки, обучения и обеспечения безопасности.
Ключевые возможности VirtualBox 7.x:
- Поддержка Windows, Linux, macOS и других ОС
- Работа с несколькими виртуальными машинами одновременно
- Поддержка 3D-ускорения и USB-устройств
- Возможность делать снимки (snapshots) состояния системы
- Поддержка сетевых режимов (NAT, мостовой адаптер и др.)
- Гибкая настройка аппаратных параметров виртуальной машины
Применение виртуальных машин:
- Тестирование ПО и новых ОС (без необходимости установки на основной ПК)
- Разработка кроссплатформенного ПО
- Изучение и отладка вирусов в изолированной среде
- Создание безопасной песочницы для работы с подозрительными файлами
- Развертывание серверов и виртуальных лабораторий
Я к примеру использую виртуальную машину с OS Windows 11 (на одном из ПК) — для написания статей (при этом основная там пока Windows 10). Так же в одно время устанавливал на виртуальную машину windows 7 x86, чтобы пользоваться старым принтером или поиграть в старье. В общем вариантов может быть масса.
Установка VirtualBox 7.x
Где скачать VirtualBox?
Скачивать VirtualBox лучше всего с официального сайта.
Там доступны версии для Windows, Linux, macOS и Solaris — выделил их на скриншоте.
Установка VirtualBox на разные ОС
Windows
Скачайте установочный файл (.exe) с сайта VirtualBox, кликнув по ссылке Windows hosts.
Запустите установщик. При запуске установщика у вас скорее всего сработает фильтр SmartScreen, не пугайтесь и жмите на кнопку запустить.
После этого также может сработать контроль учетных записей (если он не выключен), выбираем Да.
После чего запустится установка:
По идее по умолчанию стоят оптимальные настройки, поэтому можно нажимать next, next и так до победной. Но на всякий случай более подробно опишу процесс установки, в моем случае на Windows 10.
Следующим шагом принимаем условия лицензионного соглашения:
После этого можно выбрать компоненты и путь для установки (но лучше оставьте параметры по умолчанию).
Если вы оставите включенным компонент для доступа к Интернету из виртуальных машин (VirtualBox Networting), вы увидите предупреждение «Warning: Network Interfaces».
В данном предупреждении говориться о том, что в процессе настройки ваше Интернет-подключение будет добавлен новый сетевой интерфейс, что приведет к сбросу сетевого подключения и временному отключению от сети (сеть восстановится автоматически после установки драйверов и настройки подключений). Жмем Yes.
Далее вы увидите сообщение Missing Dependencies Python Core / win32api
В нем говориться следующее:
Установка привязки Orade VM VirtualBox 7.x Python требует, чтобы сначала были установлены пакет Python Core и привязка win32api. Нажимаем Yes.
Если отказаться от установки привязок Orade VM VirtualBox 7.x Python сейчас (нажать No), позже их нужно будет установить вручную.
Далее появится окно Пользовательская настройка, где по умолчанию проставлены следующие галки:
- Создать записи в меню «Пуск»
- Создать ярлык на рабочем столе
- Создать ярлык на панели быстрого запуска
- Зарегистрировать ассоциации файлов
2 по середине можно убрать, а первую и последнюю лучше не трогать. Ну или оставьте все как есть и жмите Next.
Остается нажать «Install» (немного подождать как все установится) и «»Finish.
После этого желательно перезагрузить компьютер. А потом уже можно запустить Oracle VM VirtualBox.
Linux (Ubuntu/Debian)
- Откройте терминал и добавьте репозиторий:
sudo apt update && sudo apt install virtualbox
- После установки проверьте версию:
virtualbox --version
macOS
- Скачайте .dmg-файл с сайта VirtualBox.
- Запустите установку и перетащите VirtualBox в папку Applications.
- В случае ошибки «Разрешение заблокировано», откройте Системные настройки → Безопасность и конфиденциальность и разрешите установку.
Установка VirtualBox Extension Pack
VirtualBox Extension Pack добавляет поддержку USB 2.0/3.0, RDP, шифрование дисков и другие функции.
- Скачайте Extension Pack с того же сайта.
- Запустите VirtualBox, перейдите в Файл → Инструменты → Менеджер плагинов. После чего нажмите Установить.
- В всплывающем окне выберите загруженный файл и откройте его.
- Подтвердите установку и примите лицензионное соглашение.
Если все хорошо, то данное дополнение появится в списке плагинов с зеленым значком (активно):
Если что то пошло в первую очередь убедиться, что версия расширения пакета соответствует версии VirtualBox. Если это не так удалите его, скачайте такую же версию как у виртуал бокса и повторите установку.
Так же можно попробовать установить его через интерфейс командной строки (CLI):
- В Windows: откройте командную строку и перейдите в каталог установки VirtualBox (например:
c:\Program Files\Oracle\VirtualBox
). Затем используйте бинарный файл VBoxManage.exe для установки загруженных расширений VirtualBox.
VBoxManage.exe extpack install C:\Users\Rahul\Downloads\Oracle_VM_VirtualBox_Extension_Pack-7.1.6.vbox-extpack
- В Linux и macOS: пользователи Windows и macOS могут напрямую запустить команду из терминала. Убедитесь, что файл расширения доступен в каталоге «Загрузки» с правильной версией.
VBoxManage extpack install ~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-7.1.6.vbox-extpack
Создание новой виртуальной машины
Для корректной работы виртуальных машин требуется, чтобы на компьютере в БИОС была включена виртуализация VT-x или AMD-V (обычно включена по умолчанию). Если что-то пойдет не так, учитывайте этот момент.
Запуск VirtualBox и начало работы
Запустите VirtualBox и в главном окне нажмите «Создать» (или Машина → Создать) для запуска мастера создания виртуальной машины.
Основные параметры новой виртуальной машины
Откроется окно с основными параметрами, которые разбиты на разделы:
Имя и тип ОС
- «Имя» — задайте любое произвольное имя виртуальной машины (например, «Windows11_Test»).
- «Папка» — при необходимости поменяйте папку, куда будет установлена ОС.
- «Образ ICO» — укажите путь до ICO образа устанавливаемой ОС.
- «Редакция» — укажите редакцию (например в случае с Windows 11: домашняя, для образовательных учреждений, про и т.д.)
- «Тип» — выберите какой образ ОС вы указали выше: Windows, Linux, macOS и т. д.
- «Подтип» — активно для некоторых ОС.
- «Версия» — укажите конкретную версию (например, «Windows 11 (64-bit)»).
Далее можете поставить галку на против пункта: «Пропустить автоматическую установку», чтобы управлять всем процессом установки (автоматика не всегда срабатывает).
Автоматическая установка
Если в прошлом окне не ставили галку на против пункта: «Пропустить автоматическую установку», и хотите что Виртуал бокс постарался установить все автоматически, тогда заполните данные:
- «Имя пользователя» — задайте любое в английской раскладке (например, «vboxuser»).
- «Пароль и подтверждение пароля» — укажите 2 раза пароль, который будет использоваться для входа в систему.
- «Ключ продукта» — можете нагуглить их полно гуляет по интернету.
- «Имя ПК» — это грубо говоря имя пользователя, например User.
- «Доменное имя».
Оборудование
Здесь нам необходимо установить объем выделяемой памяти (RAM) и количество процессоров.
Рекомендую ориентироваться на значения в «зелёной» зоне. Учтите что когда будет запущена виртуальная машина — данный объем будет вычитаться от вашей системы.
Жесткий диск
Выберите «Создать новый виртуальный диск».
Укажите объём диска:
- Для Windows 10/11: 60-80 ГБ
- Для Linux: 30-50 ГБ
Укажите формат диска:
- VDI (VirtualBox Disk Image) — стандартный формат.
- VMDK, VHD — используются в VMware и Hyper-V.
Так же можете указать галку на против пункта «Выделить место в полном объеме» — тогда диск станет фиксированного размера — будет сразу занимать указанный объем, он работает немного быстрее, чем динамический, который занимает мало места и увеличивается по мере использования.
Нажмите готово чтобы создать виртуальную машину.
После этого должна появиться Итоговая таблица:
Нажмите еще раз Готово. После этого считайте что виртуальная машина создана, она отобразится в окне VirtualBox, в списке слева и сразу должна начать запускаться.
После запуска сразу должна запуститься установка ОС.
Процесс установки Windows 11 в VirtualBox 7
После перезапуска виртуальной машины, на черном экране вы должны увидеть надпись «Press any key to boot from CD ort DVD» (появляется не всегда). Нажмите любую клавишу и подождите, пока не запустится программа установки.
Если не успели нажать какую-нибудь клавишу, то увидите примерно такой экран.
Просто перезапустите, выбрав «Машина» — «Перезапустить». Снова увидите «Press any key to boot from CD ort DVD», щелкаем любую клавишу и ждем.
После этого у меня сразу появилось окно активации windows (выбор языка и т.п. я так понял прошло в авто режиме).
Вводим ключ, либо жмем по «У меня нет ключа продукта» (я пошёл по 2му пути).
Во время установки будут происходить перезагрузки и т.п., просто ждем пока установится и запустится Windows.
Кстати странно у меня не спрашивались различные настройки, типа локальная учетная запись, раскладки клавиатуры и т.п. + на ПК не поддерживаемый процессор и нет TPM, все завелось без танцев с правкой реестров и т.д., тоже в авто режиме.
Установка VirtualBox Guest Additions
После того, как Windows была установлена и запущена, следует установить некоторые драйверы, которые позволят гостевой системе правильно (и без лишних тормозов) работать в виртуальной машине.
Для этого перейдите в «Устройства → Вставить образ диска с дополнениями гостевой ОС».
Откройте компакт-диск внутри виртуальной машины и запустите файл VBoxWindowsAdditions.exe для установки этих драйверов.
При ошибке подключения образа, завершите работу виртуальной машины и подключите образ из C:\ Program Files\ Oracle\ VirtualBox\ VBoxGuestAdditions.iso в настройках носителей (как в первом шаге) и снова запустите виртуальную машину, а затем произведите установку с диска.
По завершении установки и перезагрузки виртуальной машины она полностью будет готова к работе. Однако, возможно, вы захотите выполнить некоторые дополнительные настройки.
Дополнительные настройки виртуальной машины VirtualBox
В настройках виртуальной машины (учтите, что многие настройки недоступны, пока виртуальная машина запущена) вы можете изменить следующие основные параметры:
- В пункте «Общие» на вкладке «Расширенны» можно включить общий с основной системой буфер обмена и функцию Drag-n-Drop для перетаскивания файлов в гостевую ОС, из неё или двунаправленный.
- В пункте «Система» — порядок загрузки, режим EFI (для установки на GPT диск), размер оперативной памяти, количество ядер процессора (не следует указывать число более количества физических ядер процессора вашего компьютера) и допустимый процент их использования (низкие значения часто приводят к тому, что гостевая система «тормозит»). Так же включите пункт «Включить PAE/NX» для совместимости с 64-битными системами.
- На вкладке «Дисплей» можно включить 3D ускорение, задать объем видеопамяти для виртуальной машины.
- На вкладке «Носители» — добавить дополнительные приводы дисков, виртуальные жесткие диски.
- На вкладке «Сеть» можно можно изменить сетевые настройки:
— NAT (по умолчанию) — работает как стандартный интернет через роутер.
— Мостовой адаптер — позволяет виртуальной машине иметь собственный IP.
— Внутренняя сеть — соединяет несколько виртуальных машин без доступа в интернет. - На вкладке USB — добавить USB устройства (которые физически подключены к вашему компьютеру), например, флешку, к виртуальной машине (нажмите по значку USB с «плюсом» справа). Для использования контроллеров USB 2.0 и USB 3.0 установите Oracle VM VirtualBox Extension Pack (как это сделать написано выше).
- В разделе «Общие папки» можно добавить папки, для быстрого обмена файлами между хостовой и гостевой ОС.
Некоторые из указанных выше вещей можно выполнить и из запущенной виртуальной машины в главном меню: например, в пункт «Устройства» можно подключить флешку, извлечь или вставить диск (ISO), включить общие папки и т.п.
Работа с виртуальной машиной
После установки операционной системы на виртуальную машину (ВМ) можно приступать к ее использованию. В этом разделе разберем основные операции: запуск, управление состоянием, создание снимков, клонирование, экспорт и импорт.
Запуск, приостановка и выключение ВМ
Запуск виртуальной машины
- Откройте VirtualBox.
- Выберите виртуальную машину из списка.
- Нажмите «Запустить».
- Если при запуске появляется сообщение об ошибке, проверьте:
- Достаточно ли выделено ресурсов (RAM, CPU).
- Включена ли виртуализация в BIOS (Intel VT-x / AMD-V).
Приостановка (Suspend) виртуальной машины
Приостановка позволяет сохранить текущее состояние системы, а затем быстро вернуться к нему без полного выключения.
- В меню VirtualBox выберите «Машина» → «Приостановить».
- ВМ перейдет в спящий режим.
- Чтобы продолжить работу, снова запустите ее — она восстановится с того же места.
Выключение виртуальной машины
Есть несколько способов выключить ВМ:
- Корректное выключение (рекомендуется)
- Внутри ВМ выберите «Завершение работы» (как на обычном ПК).
- Подождите, пока система завершит работу.
- Принудительное выключение
- В VirtualBox выберите «Машина» → «Выключить».
- Можно выбрать вариант «Сохранить состояние», чтобы потом быстро продолжить работу.
Снимки (snapshots) – сохранение состояния ВМ
Снимки позволяют создать точную копию состояния виртуальной машины, к которой можно вернуться в любой момент. Это полезно перед установкой нового ПО, тестированием или обновлениями системы.
Создание снимка
- В меню VirtualBox выберите «Машина» → «Снимки».
- Нажмите «Создать».
- Введите название и описание снимка.
- Нажмите «OK» — снимок сохранится.
Откат к предыдущему снимку
- Перейдите в меню «Снимки».
- Выберите нужный снимок.
- Нажмите «Восстановить».
Копирование и клонирование ВМ
Если нужно создать копию виртуальной машины с теми же параметрами и ОС, можно использовать функцию клонирования.
Как клонировать виртуальную машину
- В VirtualBox выберите ВМ, которую хотите клонировать.
- Нажмите «Файл» → «Клонировать».
- Выберите тип клона:
- Полный клон (копирует все файлы).
- Связанный клон (использует общие файлы с оригинальной ВМ).
- Укажите новое имя клонированной ВМ и путь для хранения.
Экспорт и импорт виртуальных машин
Функция экспорта позволяет сохранить виртуальную машину в формате OVA (Open Virtualization Format), который можно перенести на другой компьютер.
Экспорт ВМ
- В меню VirtualBox выберите «Файл» → «Экспортировать».
- Выберите ВМ для экспорта.
- Укажите путь сохранения файла .OVA.
- Дождитесь завершения процесса.
Импорт ВМ
- В меню VirtualBox выберите «Файл» → «Импортировать».
- Выберите файл .OVA.
- Укажите параметры ВМ.
- Нажмите «Импорт» и дождитесь завершения.
Оптимизация и продвинутые настройки
Улучшение производительности
Чтобы ВМ работала быстрее, можно изменить следующие настройки:
- Увеличить объем выделенной RAM (в настройках ВМ → «Система»).
- Выделить больше процессорных ядер («Система» → «Процессор»).
- Включить аппаратную виртуализацию (VT-x/AMD-V).
- Переключить видеокарту на VBoxSVGA и увеличить видеопамять (раздел «Дисплей»).
Автоматический запуск ВМ при старте системы
Можно настроить автоматический запуск ВМ при включении компьютера.
Для Windows:
- Откройте командную строку от имени администратора.
- Введите команду:
VBoxManage modifyvm "Имя_ВМ" --autostart-enabled on
Для Linux:
- Добавьте VirtualBox в автозагрузку:
sudo systemctl enable vboxautostart-service
Работа с VBoxManage (управление через командную строку)
VirtualBox предоставляет мощный инструмент VBoxManage, который позволяет управлять виртуальными машинами через командную строку.
Запуск ВМ из командной строки
VBoxManage startvm "Имя_ВМ" --type headless
(запускает ВМ в фоновом режиме без графического интерфейса)
Изменение параметров ВМ
VBoxManage modifyvm "Имя_ВМ" --memory 4096 --cpus 4
(изменяет настройки RAM и CPU без открытия GUI)
Некоторые полезные клавиши
- Некоторые комбинации клавиш по умолчанию перехватываются основной операционной системой (например, Ctrl+Alt+Del). Если вам требуется отправить подобное сочетание клавиш в виртуальную машину, используйте пункт меню «Ввод».
- Виртуальная машина может «захватывать» ввод клавиатуры и мышь (так, что нельзя перевести ввод на основную систему). Чтобы «освободить» клавиатуру и мышь, если потребуется, используйте нажатие хост-клавиши (по умолчанию это правый Ctrl).
VirtualBox — это средство, позволяющее создавать на ПК виртуальную машину со своей собственной операционной системой.
Виртуальные машины используются для тестирования ПО на разных платформах: Microsoft Windows, Linux, macOS. Без виртуализации разработчикам пришлось бы держать под рукой отдельную ЭВМ под каждую ОС.
Всем виртуальным машинам выделяется пространство на физическом диске. Их операционные системы называются гостевыми, а ОС физического ПК — хостовой.
VirtualBox распространяется бесплатно и устанавливается на компьютеры под управлением операционных систем Windows, macOS и Linux.
Создадим виртуальную машину, работающую на Debian — ОС на базе Linux, которая используется для работы на ПК и серверах.
Из этой статьи вы узнаете:
- Как установить VirtualBox
- Как создать виртуальную машину
- Как её настроить
- Как правильно её запустить
Запуск и настройка программы проста и не требует специальных знаний. Для скачивания переходим по ссылке. Это не самая последняя версия VirtualBox, но для удобства мы будем работать с ней.
На странице находится список дистрибутивов для загрузки на ПК под управлением разных ОС. Мы будем устанавливать программу на ПК под управлением Windows — следовательно, выбираем версию Windows hosts. Она первая в списке.
Скачиваем её на свой ПК. По завершении процесса появляется приветствие:
Приступаем к установке VirtualBox. В процессе могут выплывать разные предупреждения. Игнорируем их и нажимаем Next. В финале нам откроется главный экран программы с приветствием на русском языке:
Вверху страницы нажимаем кнопку «Создать». В появившемся окне программа предлагает дать машине имя и выбрать ОС. По умолчанию задан VirtualBox под управлением Windows.
Назовём нашу виртуальную машину ВМ-1. Так как она будет управляться ОС на базе Linux, в выпадающем окне «Тип» выбираем Linux. Затем, в окне «Версия», — Debian (x64-bit).
Указываем объём памяти, который мы выделим нашей ВМ-1: оставляем заданный по умолчанию или вводим своё значение.
Объём памяти напрямую влияет на работу виртуальной машины. Лучше всего придерживаться простого правила: выделять не более половины RAM физического ПК. Также можно отталкиваться от рекомендации VirtualBox, которая отмечает зелёным фоном рекомендуемый объём памяти.
Создаём виртуальный жёсткий диск. По умолчанию программа предлагает новый диск с рекомендуемым объёмом. Принимаем параметры или задаём свои.
Выбираем тип файла жёсткого диска. По умолчанию VirtualBox предлагает VDI. Ок, соглашаемся. VHD и VMDK — это форматы, предназначенные для виртуальных машин на базе аналогов VirtualBox: VMWare и Virtual PC. Использование VHD и VMDK приведёт к снижению производительности нашей виртуальной машины.
Указываем формат хранения: динамический или фиксированный. Для большинства задач подходит динамический: его размер будет увеличиваться или уменьшаться в зависимости от содержимого. Для задач, где нужна максимальная производительность (например, обработка видео) подходит фиксированный формат.
Выбираем размер диска. В нашем случае это 16 ГБ. При желании в VirtualBox можно задать больший объём. Именуем новый диск так, как предлагает программа.
Мы создали виртуальную машину. На экране указаны её параметры: название, операционная система, оперативная и видеопамять.
Сейчас у нашей машины параметры, заданные по умолчанию. Если мы хотим их изменить, наводим мышку на виртуальную машину ВМ-1 слева на экране, кликаем по ней правой кнопкой и в выпадающем меню выбираем «Настроить».
Выбираем вкладку «Система», затем — «Процессор». Сразу в VirtualBox значения заданы по умолчанию, при желании меняем их на другие. Например, увеличиваем количество задействованных процессоров. Помните, что не стоит устанавливать значения за пределами рекомендуемой зелёной зоны. Как видно на скриншоте, это два ядра из имеющихся четырёх. Если установить больше, это негативно скажется на работе нашего ПК.
Во вкладке «Ускорение» настраиваем режим виртуализации и дополнительные параметры для ускорения работы. Они подбираются автоматически и зависят от выбранной гостевой ОС. Ничего не меняем, оставляем параметры по умолчанию.
Вариант «Минимальный» выбирают для гостевых систем macOS. «Hyper-V» — для Windows, а «KVM» — для Linux. Вариант «Отсутствует» выбираем, когда мы хотим скрыть от гостевой ОС, что она работает на виртуальной машине, а не на физическом ПК. «Совместимый» создан для поддержки виртуальных машин, созданных на устаревших версиях VirtualBox.
Функция «Включить PAE/NX» предназначена для поддержки 4 и более ГБ ОЗУ в 32-битных системах. Мы работаем в 64-битной системе, поэтому для нас это неактуально.
Из вкладки «Система» переходим во вкладку «Дисплей», чтобы установить параметры видеопамяти. Она определяет объём ресурсов, выделенный для виртуального графического адаптера гостевой ОС. Адаптер, в свою очередь, отвечает за обработку графических операций и вывод изображения на экран. Если выделенный объём ресурсов недостаточен, производительность может снизиться. У нашей виртуальной машины значение видеопамяти по умолчанию задано 16 МБ. Это немного, поэтому лучше сразу указать его максимальное рекомендуемое значение. В нашем случае это 128 МБ.
Для подключения к интернету VirtualBox по умолчанию использует сеть NAT. Этот вариант хорошо работает в большинстве ситуаций. Машине присваивается один и тот же IP-адрес, и она полагает, что находится в своей изолированной сети. Важно, что это будет работать, даже если ПК перемещается из одной сети в другую. Например, ноутбук меняет местоположение и подключения вместе со своим владельцем.
Если мы захотим создать связь между ВМ и ПК, выбираем и настраиваем тип подключения «Сетевой мост».
Когда нужна сеть из нескольких виртуальных машин, выбираем и настраиваем «Виртуальный адаптер хоста». Доступа к интернету не будет, но зато машины смогут взаимодействовать между собой. Подробно типы подключений рассматривать не будем — это тема отдельной статьи.
Ко всем настройкам всегда можно вернуться и изменить их согласно изменившимся задачам.
Пора установить в VirtualBox ОС. Скачиваем образ Debian 11.6 на флешку или прямо на ПК с официального сайта. Несмотря на предупреждение, контрольную сумму можно не проверять.
Нажимаем кнопку «Запустить» в интерфейсе VirtualBox.
Нажимаем на значок папки либо в выпадающем окне находим и выбираем папку с образом Debian и продолжаем.
Выбираем «Сетевой интерфейс» и ждём, пока произойдёт настройка сети. В процессе время от времени будут появляться всплывающие окна. Не вникая в их содержание, просто нажимаем «Далее» или «Продолжить».
После завершения настройки VirtualBox на экране появится меню со списком способов инсталляции. Выбираем первый — Graphical Install.
После инсталляции программа предлагает выбрать язык. Выбираем русский или оставляем предложенный английский.
Затем система предлагает выбрать местонахождение. Выбираем РФ или другую страну, в которой находимся.
Переходим к настройке клавиатуры. Первым делом устанавливаем язык клавиатуры — русский или другой на выбор из списка.
Затем выбираем способ переключения языков с русского на английский и обратно. По умолчанию стоит Alt + Shift.
После этого система самостоятельно загружает компоненты с установочного носителя и настраивает сеть.
Пора дать нашей машине имя, под которым она будет известна в сети. По умолчанию предлагается назвать её debian. Сохраняем имя или вводим свой вариант.
Затем система предлагает задать имя домена. Делать это необязательно, ведь мы устанавливаем ОС на виртуальную машину и домена у нас нет. Оставляем поле пустым.
Переходим к установке паролей. В Debian есть два типа пользователей:
- Суперпользователь с правами администратора.
- Пользователь.
Для нас разница между пользователями не важна, так как VirtualBox находится на нашем частном компьютере. Однако доступ лучше всё же разграничить, чтобы случайно ничего не сломать.
Задаём пароль суперпользователя.
Переходим к настройке учётных записей обычного пользователя. Сначала даём ему имя. У нас это First User, но можно придумать свой вариант.
Теперь придумываем имя пользователя, под которым он будет известен в системе, например user, а затем задаём для него пароль.
После установки паролей нам нужно выбрать время, которое будет отображаться при работе нашей машины. Устанавливаем свой часовой пояс.
Переходим к разметке дисков. Система предлагает несколько опций на выбор. Наша цель — потестировать виртуальную машину, поэтому выбираем первый вариант: «Авто — использовать весь диск».
Появляется предупреждение о стирании всех данных на диске. Подтверждаем.
Выбираем схему разметки. По умолчанию система рекомендует первый вариант — «Все файлы в одном разделе (рекомендуется новичкам)». Соглашаемся и продолжаем.
В появившемся окне ничего не меняем, только подтверждаем завершение разметки и запись изменений на диск.
В конце процедуры разметки в отдельном окне подтверждаем сохранение изменений на диске. Ставим «Да» и нажимаем «Продолжить».
Начинается установка базовой системы.
В процессе установки система может сообщить о найденной метке и предложить просканировать другой диск. Этого делать не надо — оставляем «Нет» и нажимаем «Продолжить».
По окончании установки система предлагает выбрать зеркало архива. Страну выбираем на своё усмотрение.
В списке зеркал архива оставляем предложенный по умолчанию deb.debian.org.
Если отказаться от выбора зеркала, будет загружена система с минимальными настройками. Она содержит только базовые компоненты и не имеет предустановленного графического интерфейса пользователя. Работа с такой системой требует хороших навыков администрирования и не подходит для новичков.
Система предлагает ввести информацию об HTTP-прокси. Оставляем поле пустым и продолжаем.
Система предлагает настроить менеджер пакетов. Нам это не нужно, поэтому просто идём дальше к установке базового пакета. По завершении установки система предложит отправлять разработчикам дистрибутива анонимные сообщения со статистикой используемых пакетов. Это ни на что не влияет, поэтому соглашаемся или отказываемся.
Переходим к выбору ПО. Система предлагает установить один из вариантов окружения рабочего стола. Мы установим GNOME. Он и KDE Plasma — два наиболее популярных варианта рабочего стола. У него минималистичный дизайн с фокусом на удобство использования. Интерфейс напоминает macOS.
KDE Plasma имеет более насыщенный интерфейс с различными панелями инструментов и меню. Интерфейс напоминает Windows.
Если есть желание разобраться, то можно установить на разные машины GNOME и KDE Plasma, сравнить и выбрать рабочий стол на свой вкус.
Мы установим GNOME, поэтому выбираем комбинацию, как на скриншоте, и продолжаем.
Установка в среднем занимает 10–15 минут.
По завершении установки ПО система предлагает установить загрузчик GRUB.
Выбираем «Да» и продолжаем.
Теперь нам надо выбирать устройство, куда мы установим наш загрузчик. Под устройством система подразумевает виртуальный диск с образом ОС Debian. У нас есть диск по умолчанию, его и выбираем.
По завершении установки загрузчика появляется экран с предложением извлечь установочные носители, чтобы загрузить систему. Нажимаем «Продолжить».
Установка завершена, и появляется экран с предложением запустить систему. Нажимаем «Продолжить».
Загрузка занимает 1–2 минуты, по её окончании появляется экран с именем нашего пользователя — First User. Наша виртуальная машина готова к работе.
Для входа используем пароль и логин, которые мы до этого установили.
Так выглядит интерфейс нашей виртуальной машины.
Поздравляем: мы установили виртуальную машину с операционной системой Debian.
Linux и его дистрибутивы: Debian, Ubuntu, Fedora и другие — поддерживают различные языки программирования, что делает их идеальной средой для использования в самых разных областях IT. Самый наглядный пример — операционная система Android, работающая на ядре Linux. Знание Linux необходимо в работе системных администраторов, сетевых инженеров и разработчиков.
Виртуальные машины представляют собой эмуляцию устройств на другом устройстве или, в контексте этой статьи и упрощенно, позволяют запускать виртуальный компьютер (как обычную программу) с нужной операционной системой на вашем компьютере с той же или отличающейся ОС. Например, имея на своем компьютере Windows, вы можете запустить Linux или другую версию Windows в виртуальной машине и работать с ними как с обычным компьютером.
В этой инструкции для начинающих подробно о том, как создать и настроить виртуальную машину VirtualBox (полностью бесплатное ПО для работы с виртуальными машинами в Windows, MacOS и Linux), а также некоторые нюансы по использованию VirtualBox, которые могут оказаться полезными.
Для чего это может потребоваться? Чаще всего, виртуальные машины используют для запуска серверов или для тестирования работы программ в различных ОС. Для начинающего пользователя такая возможность может быть полезна как для того, чтобы попробовать в работе незнакомую систему или, например, для запуска сомнительных программ без опасности получить вирусы на своем компьютере.
Кстати, в Windows 11/10 Pro и Enterprise есть встроенные средства для работы с виртуальными машинами, см. Виртуальные машины Hyper-V в Windows 10, а с недавних пор для личного использования стало бесплатным ПО от VMWare. Примечание: если на компьютере установлены компоненты Hyper-V, то VirtualBox будет сообщать об ошибке Не удалось открыть сессию для виртуальной машины, о том как это обойти: Запуск VirtualBox и Hyper-V на одной системе.
Установка VirtualBox
Вы можете бесплатно скачать ПО для работы с виртуальными машинами VirtualBox с официального сайта https://www.virtualbox.org/wiki/Downloads где представлены версии для Windows, Mac OS X и Linux. Несмотря на то, что сайт на английском, сама программа будет на русском языке. Запустите загруженный файл и пройдите простой процесс установки (в большинстве случаев достаточно оставить все параметры по умолчанию).
Во время установки VirtualBox, если вы оставите включенным компонент для доступа к Интернету из виртуальных машин, вы увидите предупреждение «Warning: Network Interfaces», которое сообщает о том, что в процессе настройки ваше Интернет-подключение будет временно разорвано (и восстановится автоматически после установки драйверов и настройки подключений).
По завершении установки можете запустить Oracle VM VirtualBox.
Создание виртуальной машины в VirtualBox
Примечание: для работы виртуальных машин требуется, чтобы на компьютере была включена виртуализация VT-x или AMD-V в БИОС. Обычно она включена по умолчанию, но, если что-то пойдет не так, учитывайте этот момент.
Теперь давайте создадим свою первую виртуальную машину. В примере далее используется VirtualBox, запущенная в Windows, в качестве гостевой ОС (той, которая виртуализируется) будет Windows 10.
- Нажмите «Создать» в окне Oracle VM VirtualBox Менеджер.
- В окне «Укажите имя и тип ОС» задайте произвольное имя виртуальной машины, выберите тип ОС, которая будет на нее установлена и версию ОС. В моем случае — Windows 10 x64. Нажмите «Далее».
- Укажите объем оперативной памяти, выделяемой для вашей виртуальной машины. В идеале — достаточный для её работы, но не слишком большой (так как память будет «отниматься» от вашей основной системы, когда виртуальная машина будет запущена). Рекомендую ориентироваться на значения в «зелёной» зоне.
- В следующем окне выберите «Создать новый виртуальный жесткий диск».
- Выберите тип диска. В нашем случае, если этот виртуальный диск не будет использоваться за пределами VirtualBox — VDI (VirtualBox Disk Image).
- Укажите, динамический или фиксированный размер жесткого диска использовать. Я обычно использую «Фиксированный» и вручную задаю его размер.
- Укажите размер виртуального жесткого диска и место его хранения на компьютере или внешнем накопителе (размер должен быть достаточным для установки и работы гостевой операционной системы). Нажмите «Создать» и дождитесь завершения создания виртуального диска.
- Готово, виртуальная машина создана и отобразится в списке слева в окне VirtualBox. Чтобы увидеть информацию о конфигурации, как на скриншоте, нажмите по стрелке справа от кнопки «Машины» и выберите пункт «Детали».
Виртуальная машина создана, однако, если её запустить, вы не увидите ничего кроме черного экрана со служебной информацией. Т.е. создан пока только «виртуальный компьютер» и никакая операционной система на нём не установлена.
Установка Windows в VirtualBox
Для того, чтобы установить Windows, в нашем случае Windows 10, в виртуальной машине VirtualBox вам потребуется образ ISO с дистрибутивом системы (см. Как скачать образ ISO Windows 10). Дальнейшие шаги будут выглядеть следующим образом.
- Вставьте образ ISO в виртуальный привод DVD. Для этого выберите виртуальную машину в списке слева, нажмите кнопку «Настроить», перейдите в пункт «Носители», выберите диск, нажмите по кнопке с диском и стрелкой и выберите пункт «Выбрать образ оптического диска». Укажите путь к образу. Затем в пункте настроек «Система» в разделе «Порядок загрузки» установите «Оптический диск» на первое место в списке. Нажмите «Ок».
- В главном окне нажмите «Запустить». Запустится созданная ранее виртуальная машина, при этом загрузка будет выполнена с диска (с образа ISO), можно выполнить установку Windows так, как это делается на обычном физическом компьютере. Все шаги первоначальной установки аналогичны таковым на обычном компьютере, см. Установка Windows 10 с флешки.
- После того, как Windows была установлена и запущена, следует установить некоторые драйверы, которые позволят гостевой системе правильно (и без лишних тормозов) работать в виртуальной машине. Для этого выберите в меню «Устройства» — «Подключить образ диска дополнений VirtualBox», откройте компакт-диск внутри виртуальной машины и запустите файл VBoxWindowsAdditions.exe для установки этих драйверов. При ошибке подключения образа, завершите работу виртуальной машины и подключите образ из C:\ Program Files\ Oracle\ VirtualBox\ VBoxGuestAdditions.iso в настройках носителей (как в первом шаге) и снова запустите виртуальную машину, а затем произведите установку с диска.
По завершении установки и перезагрузки виртуальной машины она полностью будет готова к работе. Однако, возможно, вы захотите выполнить некоторые дополнительные настройки.
Основные настройки виртуальной машины VirtualBox
В настройках виртуальной машины (учтите, что многие настройки недоступны, пока виртуальная машина запущена) вы можете изменить следующие основные параметры:
- В пункте «Общие» на вкладке «Дополнительно» можно включить общий с основной системой буфер обмена и функцию Drag-n-Drop для перетаскивания файлов в гостевую ОС или из неё.
- В пункте «Система» — порядок загрузки, режим EFI (для установки на GPT диск), размер оперативной памяти, количество ядер процессора (не следует указывать число более количества физических ядер процессора вашего компьютера) и допустимый процент их использования (низкие значения часто приводят к тому, что гостевая система «тормозит»).
- На вкладке «дисплей» можно включить 2D и 3D ускорение, задать объем видеопамяти для виртуальной машины.
- На вкладке «Носители» — добавить дополнительные приводы дисков, виртуальные жесткие диски.
- На вкладке USB — добавить USB устройства (которые физически подключены к вашему компьютеру), например, флешку, к виртуальной машине (нажмите по значку USB с «плюсом» справа). Для использования контроллеров USB 2.0 и USB 3.0 установите Oracle VM VirtualBox Extension Pack (доступно для скачивания там же, где вы загружали VirtualBox).
- В разделе «Общие папки» можно добавить папки, которые будут общими для основной ОС и виртуальной машины.
Некоторые из указанных выше вещей можно выполнить и из запущенной виртуальной машины в главном меню: например, в пункт «Устройства» можно подключить флешку, извлечь или вставить диск (ISO), включить общие папки и т.п.
Дополнительная информация
В завершение — некоторая дополнительная информация, которая может оказаться полезной при использовании виртуальных машин VirtualBox.
- Одна из полезных возможностей при использовании виртуальных машин — создание «снимка» (snapshot) системы в её текущем состоянии (со всеми файлами, установленными программами и прочим) с возможностью отката к этому состоянию в любой момент (и возможностью хранить несколько снимков). Сделать снимок в VirtualBox можно на запущенной виртуальной машине в меню «Машина» — «Сделать снимок состояния». А восстановить в менеджере виртуальных машин, нажав «Машины» — «Снимки» и выбрав вкладку «Снимки».
- Некоторые комбинации клавиш по умолчанию перехватываются основной операционной системой (например, Ctrl+Alt+Del). Если вам требуется отправить подобное сочетание клавиш в виртуальную машину, используйте пункт меню «Ввод».
- Виртуальная машина может «захватывать» ввод клавиатуры и мышь (так, что нельзя перевести ввод на основную систему). Чтобы «освободить» клавиатуру и мышь, если потребуется, используйте нажатие хост-клавиши (по умолчанию это правый Ctrl).
- На сайте Майкрософт есть готовые бесплатные виртуальные машины Windows для VirtualBox, которые достаточно импортировать и запустить. Подробно о том, как это сделать: Как скачать бесплатные виртуальные машины Windows с сайта Майкрософт.
- При необходимости вы можете включить загрузку виртуальной машины VirtualBox с физической флешки или другого накопителя
VirtualBox — это программное обеспечение для виртуализации, позволяющее запускать на одном физическом компьютере несколько операционных систем одновременно.
Представьте, что у вас есть основная система (хост), а внутри нее создаются «гости» — виртуальные машины со своими ОС. Это удобно для тестирования новых программ, изучения различных систем или безопасной работы с потенциально опасным софтом, который вы не хотите устанавливать на основной компьютер.
Зачем это нужно:
-
Тестирование и обучение
При запуске новой ОС внутри виртуальной машины вы можете без риска устанавливать любые программы, редактировать системные настройки и пробовать нестандартные конфигурации. -
Безопасная среда
Если вы скачиваете подозрительные файлы, можно проверять их в виртуальной машине. При возникновении вирусных угроз достаточно удалить или откатить виртуальную машину к предыдущему состоянию без вреда для главной системы. -
Удобство разработчиков и администраторов
Программисты могут работать с разными версиями ОС, библиотек и серверов на одном физическом компьютере. Администраторы смогут проводить эксперименты, прежде чем вносить изменения в боевую инфраструктуру. -
Экономия ресурсов
Виртуализация дает возможность использовать один мощный сервер для нескольких задач сразу, разделяя виртуальные машины по ролям (например, одна машина для веб-сервера, другая для базы данных и т. д.).
cloud
Шаг 1. Загрузка дистрибутива
- Перейдите на страницу загрузки официального сайта VirtualBox.
- Выберите версию для вашей операционной системы (Windows, macOS, Linux или Solaris).
- Сохраните установочный файл на компьютере.
Шаг 2. Установка VirtualBox
Следуйте следующим инструкциям, чтобы установить VirtualBox на компьютер или сервер.
Windows
- Запустите скачанный установщик с расширением .exe.
- Следуйте инструкциям установщика. Обычно достаточно нажимать «Далее» («Next»).
- Остановитесь на этапе выбора дополнений.
-
- VirtualBox Application — основной компонент. Без него ничего не заработает.
- VirtualBox USB Support позволяет виртуальным машинам работать с USB-устройствами, подключенными к хосту. Полезно, если нужно передавать флешки, принтеры, USB-модемы и т.д. в гостевую ОС.
- VirtualBox Networking включает сетевые драйверы VirtualBox.
-
VirtualBox Bridged Networking
Позволяет виртуальной машине подключаться к сети наравне с хостом — как будто это отдельный компьютер в той же сети. Гостевая ОС получает IP-адрес от роутера или DHCP. -
VirtualBox Host-Only Networking
Создает изолированную сеть между хостом и ВМ. Удобно для локального тестирования, без доступа в интернет.
-
-
VirtualBox Python Support нужен при необходимости управления виртуальными серверами из Python-скриптов.
-
При появлении предупреждения о драйверах или сетевых адаптерах подтверждайте установку.
-
Дождитесь окончания установки.
-
В конце установщик предложит запустить VirtualBox.
macOS
- Выберите установочный файл в зависимости от архитектуры — Apple Silicon или Intel.
- Откройте скачанный dmg-файл, дважды нажмите на
VirtualBox.pkg
, а после откройте VirtualBox из папки «Программы».
Debian/Ubuntu
Установка из стандартных репозиториев
Обновите список пакетов и установите утилиты для сборки модулей ядра:
sudo apt update
sudo apt install -y build-essential dkms linux-headers-$(uname -r)
Установите VirtualBox:
sudo apt install -y virtualbox
Проверьте статус модуля:
sudo modprobe vboxdrv
Если ошибок нет, можно запускать VirtualBox:
virtualbox
Установка из официального репозитория Oracle
Чтобы установить VirtualBox из официального репозитория Oracle, в файл /etc/apt/sources.list
(или в отдельный файл в /etc/apt/sources.list.d/
) добавьте строку с указанием дистрибутива. Для Debian 11 и старше используйте bullseye
, buster
или stretch
, а для Ubuntu 22.04 и старше — jammy
, eoan
, bionic
, xenial
и т. д. Пример общей записи:
deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian <mydist> contrib
Далее нужно загрузить и добавить публичный ключ Oracle для проверки пакетов. Самый простой способ — комбинированная команда:
wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | \
sudo gpg --yes --output /usr/share/keyrings/oracle-virtualbox-2016.gpg --dearmor
После добавления репозитория и ключа обновите список пакетов и установите VirtualBox:
sudo apt-get update
sudo apt-get install virtualbox-7.1
Если при обновлении пакетов возникает ошибка с подписью (BADSIG), попробуйте очистить кэш и заново выполнить команду apt-get update
:
sudo -s -H
apt-get clean
rm /var/lib/apt/lists/*
rm /var/lib/apt/lists/partial/*
apt-get clean
apt-get update
Для систем на базе RPM (Oracle Linux, Fedora, RHEL, openSUSE) также существует собственный репозиторий. Все .rpm-пакеты подписаны ключом Oracle, который можно импортировать (или проверить через rpm --checksig
), однако при использовании yum
или dnf
ключ подхватывается автоматически из репозитория.
Если всё установлено успешно, откроется интерфейс VirtualBox:
Создание первой виртуальной машины
После установки и первого запуска вы увидите главное окно VirtualBox с лаконичным интерфейсом и минимальным набором иконок.
Скриншоты в статье далее актуальны для MacOS. На других ОС внешний вид приложения и функциональные кнопки могут незначительно отличаться.
Шаг 1. Начните создание ВМ
- Нажмите кнопку «Создать».
- Дайте название будущей виртуальной машине (например, «Ubuntu_Test»).
- Выберите папку, в которой будет храниться файл виртуального диска.
- Скачайте ISO-образ требуемой операционной системы. Введите путь до образа на локальной машине в поле «Образ ISO».
- Укажите тип гостевой системы (Windows, Linux и т. д.) и конкретную версию. Это нужно, чтобы VirtualBox применил оптимальные настройки по умолчанию.
VirtualBox может предложить автоматическую установку, если распознает ISO-образ системы. В этом случае первоначальная настройка операционной системы будет выполнена автоматически.
Пример дополнительного шага при автоматической установке:
Шаг 2. Настройте параметры памяти и процессора
Выделите виртуальной машине достаточный объем RAM. Для современных систем рекомендуется не меньше 2 ГБ, но всё зависит от задач и возможностей вашего компьютера. Если назначить слишком мало памяти, гостевая система станет медленной и будет подвисать. Слишком много — основная система может испытывать нехватку ресурсов.
Укажите, сколько процессорных ядер будет использовать виртуальная машина. По умолчанию VirtualBox предлагает одно ядро, но для более производительных задач (например, работа с современными ОС, разработка, браузинг с несколькими вкладками) имеет смысл выделить 2 или более ядер. Главное — не переборщить: если вы выделите слишком много ядер, хостовая система начнет тормозить. Рекомендуется оставлять хотя бы одно ядро свободным для основной системы. Например, если у вас четырехъядерный процессор, разумно выделить гостевой системе 2 или максимум 3 ядра.
Шаг 3. Создайте виртуальный жесткий диск
VirtualBox предложит создать новый виртуальный диск или использовать уже имеющийся. Обычно выбирают «Создать новый виртуальный жесткий диск».
В поле есть чекбокс — «Выделить место в полном размере». Он отвечает за выбор типа размещения данных на диске:
-
Динамический, когда чекбокс не нажат. Реальный файл на физическом диске растет по мере заполнения.
-
Фиксированный, когда чекбокс нажат. Сразу занимает указанное место, быстрее работает, но забирает большой объем ресурса с самого начала.
Шаг 4. Подтвердите создание ВМ
Проверьте правильность заполненных данных на последнем этапе и нажмите кнопку «Готово». Виртуальная машина создана.
Настройка сети и общих папок
Важный этап — правильная конфигурация виртуальной сети, которая определяет, как виртуальная машина будет взаимодействовать с интернетом и другими устройствами.
Режимы сетевых адаптеров:
-
NAT (Network Address Translation)
Наиболее простой и безопасный. Виртуальная машина получает IP-адрес, скрытый за хостовой системой. Интернет внутри гостя будет работать, но другие устройства в локальной сети не смогут напрямую обращаться к этой виртуалке (если только не настраивать порт-проброс).
-
Сетевой мост
Гостевая система становится полноправным участником локальной сети и получает IP-адрес в той же подсети, что и хост. Подходит, если нужно, чтобы виртуальная машина была видна другими устройствами в сети.
-
Host-only Adapter
Применяется для создания изолированной сети между хостовой системой и виртуальными машинами. Никакого доступа к интернету, но удобно, когда требуется безопасная внутренняя связка для обмена файлами или тестов.
По умолчанию используется оптимальный вариант — NAT. Изменить выбор можно в настройках виртуальной машины, вкладка «Расширенные» (1), пункт «Сеть» (2).
Общие папки
Чтобы передавать файлы между хостовой и гостевой системами, в VirtualBox предусмотрен механизм общих папок:
-
В настройках виртуальной машины выберите «Общие папки».
-
Добавьте папку на хосте и назначьте ей права (только просмотр или чтение/запись).
-
Теперь в виртуальной машине эта папка будет доступна как сетевой ресурс или локальный путь (зависит от операционной системы гостя).
Работа с виртуальной машиной
После создания машины и ее запуска перед вами появится окно установки гостевой ОС, если вы указали ISO-образ для загрузки. Дальше всё как при обычной установке операционной системы:
- Следуйте инструкциям установщика (если не используется автоматическая установка, введите имя пользователя, выберите язык, отформатируйте виртуальный диск и т. д.).
- Дождитесь перезагрузки виртуальной машины.
- Настройте рабочий стол, сетевые параметры, обновления, дополнительное ПО и т. п.
Основные элементы управления
Основные кнопки управления находятся в верхнем тулбаре (1). Для получения к элементам управления выбранной виртуальной машины нажмите правую кнопку мыши в левом меню.
- Кнопка «Запустить» (1) запускает гостевую ОС.
- Кнопка «Выключить» (2) завершает работу гостевой системы.
- Кнопка «Сохранить состояние» (3) приостанавливает выполнение гостевой ОС и сохраняет её текущее состояние на диск. В следующий раз работа продолжится с этого же места.
Общий буфер обмена и функция Drag-n-Drop
Можно включить обмен текста и файлов между хостом и гостем. Настраивается в параметрах виртуальной машины, раздел «Общие», вкладка «Дополнительно».
Выберите «Двунаправленный» (Bidirectional) режим, чтобы копировать текст в любом направлении.
Полезные функции VirtualBox
1. Снимки (Snapshots)
Снимок — это точная копия состояния виртуальной машины (файлы, настройки, операции в памяти). Вы можете «заморозить» систему перед рискованным экспериментом, а при неудачном результате всегда вернуться к исходному состоянию.
Создается в меню «Машина», пункт «Сделать снимок».
Можно иметь несколько снимков, но имейте в виду, что они занимают дополнительное место на диске.
2. Клонирование
Если нужно быстро создать несколько виртуалок с одинаковой настройкой, используется клонирование:
- Правой кнопкой мыши кликните по виртуальной машине.
- Выберите «Клонировать».
- Укажите новое имя и тип копирования (полное или связанное).
-
- Полное создает независимый клон с копией всех данных.
- Связанное экономит место: новый экземпляр получает часть данных из оригинала, что требует аккуратного обращения с исходными файлами.
3. Режим Seamless (для гостя Windows)
Позволяет «растворять» окна гостевой системы в рабочем столе хоста. Это выглядит так, будто программы из гостя и хоста работают вместе в одном окружении. Удобно, когда нужно, к примеру, открыть специфический софт другой ОС, не переключаясь каждый раз между окнами.
4. Горячие клавиши
VirtualBox поддерживает различные горячие клавиши для удобной работы:
- Ctrl + F (по умолчанию) переводит виртуальную машину в полноэкранный режим.
- Right Ctrl + Home открывает меню управления во время полноэкранной работы.
Параметры комбинаций можно настраивать индивидуально в разделе настроек VirtualBox, вкладка «Общие», поле «Ввод».
5. Режимы отображения
Изменить режим отображения можно в верхнем тулбаре:
- Полноэкранный режим (Full-screen): гость занимает весь экран.
- Шкала (Scaled Mode): позволяет растягивать окно гостя до нужных размеров.
6. Аппаратное ускорение
Если ваша видеокарта поддерживает аппаратное 3D-ускорение, в настройках виртуальной машины во вкладке «Дисплей» можно включить соответствующую опцию (3D- или 2D-ускорение). Это даст возможность использовать некоторые графические приложения в гостевой ОС с лучшей производительностью.
Альтернативы VirtualBox
Хотя VirtualBox — один из самых популярных инструментов виртуализации, существуют и другие решения. У каждого есть свои особенности:
-
VMware Workstation Player/Pro
Надежный, часто используемый в корпоративной среде. Имеет широкий функционал, хорошие инструменты интеграции с хостом, но бесплатная версия Player ограничена в функционале.
-
Hyper-V (Windows)
Встроенный гипервизор для Windows 10 Pro, Enterprise и Windows Server. Отличается хорошей производительностью и тесной интеграцией с инфраструктурой Microsoft, но не так прост в настройке, как VirtualBox.
-
KVM (Linux)
Мощное средство виртуализации, встроенное в ядро Linux. Поддерживает аппаратное ускорение, управляется через консоль или различные GUI (например, Virt-Manager). Пользуется спросом в серверной среде.
-
Parallels Desktop (macOS)
Коммерческое решение, оптимизированное для Mac. Отмечают высокую производительность и удобство, особенно при работе с Windows-гостями.
Выбор инструмента зависит от целей, бюджета и особенностей хостовой платформы. VirtualBox остается популярным благодаря бесплатной модели, кроссплатформенности и простоте использования.
Основные ошибки и их решения
Ниже приведена таблица с наиболее распространенными проблемами при работе с VirtualBox и их решениями.
Проблема |
Симптом |
Решение |
Аппаратная виртуализация не включена |
При запуске ВМ появляется ошибка вида «VT-x is disabled» (на Intel) или «AMD-V is disabled» (на AMD). Виртуальная машина не запускается вовсе. |
Зайти в BIOS/UEFI хостовой системы и включить поддержку виртуализации (VT-x/AMD-V). Обычно это пункт «Virtualization Technology», «SVM Mode» или «Intel VT». |
UEFI Interactive Shell вместо загрузчика |
Вместо установки ОС появляется консоль Shell> и нет доступных дисков (fs0: недоступен). |
Убедиться, что ISO-образ корректно подключен и совместим с UEFI. Если он не UEFI-загрузочный, отключить EFI в настройках ВМ (вкладка «Система» → снять галочку «Включить EFI»). |
Нет сети (или нет интернета) в гостевой ОС |
В гостевой системе отсутствует IP-адрес, либо ping не проходит. В браузере гостя отсутствует доступ к сайтам. |
Проверить режим адаптера в настройках ВМ. Для простого выхода в интернет включить NAT (Network Address Translation). При необходимости видимости в локальной сети выбрать Bridged Adapter. |
USB-устройства не видны в госте |
Гость не распознает флешки, принтеры или другие USB-девайсы, даже если они подключены к хосту. |
Установить VirtualBox Extension Pack. В настройках ВМ во вкладке «USB» выбрать версию контроллера (USB 2.0 или 3.0) и добавить нужное устройство. Переподключить флешку, выбрав ее в меню «Устройства». |
«Kernel driver not installed (rc=-1908)» (Linux-хост) |
Ошибка при запуске VirtualBox: «The VirtualBox Linux kernel driver is either not loaded or not set up correctly (rc=-1908)» и ВМ не стартует. |
Установить заголовки ядра и dkms ( |
«Could not open the medium … VERR_FILE_NOT_FOUND» |
При запуске появляется сообщение об отсутствии файла виртуального диска или ISO. |
Убедиться, что файл диска или ISO реально существует и путь к нему корректен. Если файл находится на внешнем носителе, подключите его заново или укажите актуальный путь к диску в настройках VirtualBox («Хранилище»). |
Гостевая ОС сильно тормозит |
Высокая загрузка CPU, всё работает медленно, приложения гостя часто зависают. |
Увеличить объем оперативной памяти (RAM) и число ядер CPU в настройках ВМ, но не «забирать» слишком много у хоста. Отключить лишние фоново работающие службы в госте. Проверить, включено ли аппаратное ускорение (3D) при необходимости. |
Ошибка «VT-x is not available (VERR_VMX_NO_VMX)» при запуске второй ВМ |
Невозможно запустить несколько ВМ одновременно: первая работает, вторая выдает ошибку VT-x. |
На некоторых системах (особенно Windows-хост с Hyper-V) аппаратная виртуализация может быть занята другим гипервизором. Отключите Hyper-V, WSL2 или Hypervisor Platform (если не нужно) либо ограничьтесь запуском одной ВМ за раз. |
Заключение
VirtualBox — универсальный инструмент виртуализации, позволяющий эффективно тестировать и развертывать различные операционные системы без риска для основной машины. С его помощью можно безопасно устанавливать незнакомое ПО, экспериментировать с сетевыми настройками, отлаживать приложения и проводить учебные эксперименты.