Хостинг SpaceWeb
Серверы Дизайн Сайты Безопасность Домены PHP Кейсы клиентов

Работа с VirtualBox: настройка, запуск и управление виртуальными машинами

Иногда возникает необходимость поработать с другой операционной системой – например, познакомиться с Linux или запустить программу, которая совместима только со старой версией Windows. Решить эту задачу помогает программа Oracle VM VirtualBox.

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

С VirtualBox можно:

В этой статье мы рассмотрим основные этапы работы с VirtualBox.

Чем удобен VirtualBox

Как установить VirtualBox

Перейдите на официальный сайт VirtualBox и откройте страницу загрузок. Выберите версию программы, которая соответствует вашей операционной системе – Windows, macOS или Linux, и скачайте установочный файл.

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

Windows

В процессе установки появятся предупреждения о необходимости установки драйверов или сетевых адаптеров. Подтвердите их установку.

Дождитесь завершения процесса и, при необходимости, запустите VirtualBox.

macOS

Linux (Ubuntu/Debian)

Есть два основных способа установить VirtualBox в Linux: через стандартные репозитории дистрибутива или из официального репозитория Oracle. Рассмотрим оба варианта.

Способ 1. Установка из стандартных репозиториев

Этот способ проще и надежнее, так как пакеты проходят проверку сообщества дистрибутива. Однако версия VirtualBox может быть не самой свежей – вы можете не получить доступ к новым функциям и исправлениям, появившимся в последних релизах.

Сначала обновите список пакетов и установите необходимые компоненты для сборки модулей ядра:

sudo apt update
sudo apt install -y build-essential dkms linux-headers-$(uname -r)

Затем установите VirtualBox:

sudo apt install -y virtualbox

Проверьте загрузку модуля ядра:

sudo modprobe vboxdrv

Если команда выполняется без ошибок, VirtualBox готов к запуску.

Способ 2. Установка из официального репозитория Oracle

Этот вариант позволяет установить актуальную версию программы прямо от разработчика. Вы получите все новейшие функции и улучшения.

Добавьте официальный репозиторий Oracle (указав подходящий дистрибутив вместо <mydist>):

deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian <mydist> contrib

Импортируйте ключ подписи пакетов:

wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | \
sudo gpg --yes --output /usr/share/keyrings/oracle-virtualbox-2016.gpg --dearmor

Обновите список пакетов и выполните установку:

sudo apt-get update
sudo apt-get install virtualbox-7.2

Если установка прошла успешно, при запуске откроется главное окно VirtualBox. Можно переходить к созданию первой виртуальной машины.

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

В этом разделе и далее в статье мы покажем, как работать с VirtualBox на macOS. На Windows или Linux интерфейс похож – отличия минимальны.

Шаг 1. Начало создания виртуальной машины

В главном окне VirtualBox нажмите «Создать».

Далее заполните основные параметры:

Корректный выбор типа и версии ОС позволяет VirtualBox автоматически применить подходящие настройки.

Если ISO-образ поддерживает автоматическую установку, VirtualBox может предложить установить систему без ручного вмешательства. В этом случае вам потребуется лишь задать начальные параметры – например, имя пользователя и пароль, – а все остальные шаги программа выполнит самостоятельно.

Шаг 2. Настройка памяти и процессора

На следующем этапе задаются ресурсы виртуальной машины:

Шаг 3. Создание виртуального жесткого диска

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

При создании диска система запросит способ выделения места на физическом носителе. Доступна пара вариантов:

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

Также в некоторых типах диска вы можете выбрать «Разделить на куски размером до 2 ГБ». Если параметр включен, виртуальный диск будет храниться не одним файлом, а несколькими частями небольшого размера. В современных системах его обычно не используют, поэтому, если параметр доступен, его все равно можно оставить выключенным.

Выбрав тип диска, укажите его размер.

Ориентируйтесь на потребности устанавливаемой ОС и планируемых задач – обычно для базовой работы достаточно 20–40 ГБ, но для сложных сценариев (например, разработки или работы с большими файлами) может потребоваться больше пространства.

Проверьте параметры виртуальной машины и нажмите «Готово».

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

Как настроить сеть в VirtualBox

Сетевые настройки определяют, сможет ли виртуальная машина выходить в интернет, будет ли она доступна из локальной сети и как она будет взаимодействовать с хостовой системой. Подобрав подходящий режим подключения, вы предупредите большинство сетевых проблем в виртуальной машине.

Все параметры сети настраиваются в свойствах конкретной виртуальной машины:

Откройте раздел «Сеть».

По умолчанию уже включен «Адаптер 1» – его стандартных настроек обычно хватает для обычной работы виртуальной машины.

Какие есть основные типы подключения:

NAT

NAT (Network Address Translation) используется по умолчанию и подходит для большинства задач.

В режиме NAT виртуальная машина получает внутренний IP‑адрес, а весь ее сетевой трафик проходит через хостовую систему.

У этого режима есть несколько весомых плюсов:

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

NAT подходит для работы в интернете, обновлений, тестирования программ и обучения.

Сетевой мост

В режиме моста виртуальная машина подключается к сети как отдельное устройство – точно так же, как ваш основной компьютер или смартфон.

Гостевая ОС получает собственный IP‑адрес напрямую от роутера или DHCP‑сервера. Благодаря этому виртуальная машина становится видимой для других устройств в локальной сети. Вы сможете подключаться к ней по стандартным сетевым протоколам – например, через SSH или RDP.

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

Однако у этого типа есть и свои нюансы:

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

Внутренняя сеть

Внутренняя сеть создает отдельную изолированную сеть между хостом и виртуальными машинами.

Получается, что, во‑первых, у ВМ нет доступа в интернет – все внешние соединения заблокированы. Во‑вторых, общаться она может лишь с хостом и другими виртуальными машинами, включенными в ту же сеть. В‑третьих, каждая машина в этой сети получает собственный внутренний IP‑адрес, действующий только в рамках этой изолированной среды.

Тип полезен в трех типовых ситуациях:

Однако необязательно выбирать только один вариант. VirtualBox позволяет подключить к одной виртуальной машине несколько сетевых адаптеров одновременно.

На практике часто используют комбинацию из двух адаптеров:

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

Что такое гостевые дополнения и когда они нужны

Guest Additions – это набор драйверов и вспомогательных утилит, которые устанавливаются внутрь гостевой операционной системы. Они значительно улучшают взаимодействие между хостом и виртуальной машиной.

Без Guest Additions виртуальная машина работает, но в ограниченном режиме. После установки становятся доступны дополнительные возможности:

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

Внутри гостевой системы появится виртуальный установочный диск.

Как пользоваться виртуальной машиной в VirtualBox

Теперь, когда вы успешно установили и настроили ВМ, пора начать с ней работать:

Первый запуск и установка операционной системы

Если при создании виртуальной машины вы указали ISO-образ операционной системы, при первом запуске автоматически откроется окно установщика. Процесс практически не отличается от установки ОС на физический компьютер.

Вам потребуется:

После перезагрузки система стартует уже с виртуального диска. С этого момента виртуальная машина готова к использованию: вы можете устанавливать программы, настраивать параметры и выполнять нужные задачи.

Повседневная работа с виртуальной машиной

После установки ОС вы можете:

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

Управление виртуальной машиной выполняется из главного окна VirtualBox и через контекстное меню. Какие есть опции:

Также, когда вы завершаете работу с ВМ, VirtualBox предлагает несколько вариантов:

Общий буфер обмена и Drag-and-Drop

Чтобы удобно обмениваться данными между основной системой (хостом) и виртуальной машиной, можно настроить общий буфер обмена и функцию перетаскивания файлов (Drag‑and‑Drop):

После этого можно копировать текст и перетаскивать файлы между хостом и гостевой системой в обе стороны.

Как установить плагины в VirtualBox

Плагины (официально – VirtualBox Extension Pack) расширяют базовый функционал программы: добавляют поддержку USB 3.0, удаленного доступа (VRDP), виртуальных веб‑камер и других возможностей.

Для установки потребуется заранее скачать пакет расширений с официальной страницы VirtualBox.

Версия расширений должна совпадать с версией установленной программы.

Порядок установки:

В появившемся диалоговом окне выберите скачанный файл расширения (с расширением .vbox-extpak) и нажмите «Установить»:

После установки расширений виртуальная машина сможет работать с USB‑устройствами напрямую. Вы сможете подключать флешки, внешние диски, принтеры, сканеры, модемы и другие устройства. Настроить подключение можно в параметрах виртуальной машины.

Дополнительные возможности VirtualBox

В VirtualBox есть удобные инструменты, которые экономят время и упрощают работу с ВМ:

Снимки

Снимок (снэпшот, снапшот) – это сохраненное состояние виртуальной машины в конкретный момент времени. В него входят файлы системы, настройки и текущее состояние работы.

Зачем нужна эта функция:

Создать снимок очень просто: достаточно открыть меню «Машины», выбрать ВМ, открыть вкладку «Снимки» и выбрать «Сделать».

При желании можно добавить имя и описание, чтобы легче ориентироваться среди нескольких сохраненных состояний.

Важно! Каждый созданный снимок занимает определенное место на диске. Хотя система позволяет делать множество снэпшотов, следует учитывать объем доступного хранилища.

Клонирование виртуальных машин

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

Чтобы клонировать машину, достаточно щелкнуть правой кнопкой мыши по нужной виртуальной машине в списке и выбрать пункт «Клонировать». Далее система предложит задать имя для копии и выбрать тип клонирования.

В VirtualBox есть два варианта клонирования:

Режим Seamless

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

Функция доступна после установки гостевых дополнений и чаще всего используется с гостевой Windows.

Режимы отображения

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

Оба режима помогают эффективно использовать пространство экрана – независимо от его разрешения.

Заключение

VirtualBox – это удобный инструмент для работы с виртуальными машинами. С его помощью можно запускать разные операционные системы прямо на своем компьютере, не боясь навредить основной ОС.

Мы разобрали главные возможности платформы и увидели, что она:

VirtualBox подходит как начинающим пользователям, желающим познакомиться с разными ОС, так и профессионалам, которым нужна надежная среда для тестирования и разработки. Благодаря балансу функциональности и простоты, он остается одним из лучших решений для виртуализации.

Блок FAQ

Что такое VirtualBox?

VirtualBox – это бесплатная программа для создания и управления виртуальными машинами. С ее помощью можно запускать разные операционные системы (например, Linux или Windows) прямо на вашем компьютере – без переустановки ОС и без перезагрузки.

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

Виртуальная машина – это программная среда, которая имитирует отдельный компьютер внутри вашего основного устройства. Она позволяет запускать другую операционную систему и приложения изолированно от хост-системы, используя выделенные ресурсы процессора, памяти и диска.

Почему VM не запускается?

Виртуальная машина может не запускаться, потому что:

Для чего нужен VirtualBox, если есть VPS-сервер?

VPS нужен для удаленной работы и развертывания сервисов, VirtualBox – для локального тестирования, обучения и безопасной изоляции. Они дополняют друг друга, а не заменяют.

Иными словами, VirtualBox решает другие задачи и предлагает другие возможности:

Как решить проблемы с запуском виртуальной машины в VirtualBox?

Проблемы с запуском виртуальной машины в VirtualBox чаще всего связаны с настройками системы и виртуализации. Что стоит сделать в первую очередь:

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

Перейти на оригинал