VirtualBox

Содержание
Введение
NAT Network
Добавить адаптер
Экспорт и импорт виртуальных машин
Типы сетевых подключений
История
Ключевые возможности
Вложенная виртуализация
Включить вложенную виртуализацию

Введение

VirtualBox (Oracle VM VirtualBox) — программный продукт виртуализации для операционных систем Microsoft Windows , Linux , FreeBSD, macOS, Solaris/OpenSolaris, ReactOS, DOS и других.

NAT Network

Создать новую NAT Network можно следующим образом

File → Preferences → Network → +

Чтобы попасть в Preferences нажмите CTRL + G

Создание NAT Network в VirtualBox  изображение с сайта www.andreyolegovich.ru

Nested Virtualization

Перейдите в Network

Создание NAT Network в VirtualBox  изображение с сайта www.andreyolegovich.ru

Nested Virtualization

Нажмите на плюс справа. Virtualbox создаст сеть с именем NatNetwork

Создание NAT Network в VirtualBox  изображение с сайта www.andreyolegovich.ru

Nested Virtualization

Нажимая на плюс можно создать другие сети. Они будут называться NatNetwork1, NatNetwork2 …

Создание NAT Network в VirtualBox  изображение с сайта www.andreyolegovich.ru

Nested Virtualization

Добавить Adapter

Чтобы добавить адаптер к существующей виртуальной машине сперва нужно выполнить Power Off.

Затем откройте Settings → Network → Выберите адаптер, например Adapter 3 → Поставьте галочку в боксе Enable Network Adapter

Добавить адаптер на существующую виртуальную машину VirtualBox изображение с сайта www.andreyolegovich.ru

Nested Virtualization

Теперь можно настроить Adapter

Добавить адаптер на существующую виртуальную машину VirtualBox изображение с сайта www.andreyolegovich.ru

Nested Virtualization

Экспорт и импорт виртуальных машин

Чтобы перенести виртуальную машину с одного компьютера на другой достаточно зайти в

File → Export Appliance… (Ctrl+E)

Сохранить .ova файл, перенести его на другой компьютер, выполнить

File → Import Appliance… (Ctrl+E)

И выбрать нужный .ova файл.

Типы сетевых подключений

Каждый сетевой адаптер может быть сконфигурирован для работы в одном из следующих режимов:

В таблице вы можете найти обзор самых важных сетевых режимов

Обзор сетевых режимов
Mode VM→Host VM←Host VM1↔VM2 VM→Net/LAN VM←Net/LAN
Host-only + + +
Internal +
Bridged + + + + +
NAT + Port forward + Port forward
NATservice + Port forward + + Port forward

Официальная документация здесь

История

Программа была создана компанией Innotek с использованием исходного кода Qemu. Первая публично доступная версия VirtualBox появилась 15 января 2007 года.

В феврале 2008 года Innotek был приобретён компанией Sun Microsystems, модель распространения VirtualBox при этом не изменилась. В январе 2010 года Sun Microsystems была поглощена корпорацией Oracle, модель распространения осталась прежней.

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

Вложенная виртуализация

(Nested Virtualization)

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

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

Вложенная виртуализация становится все более необходимой по мере того, как широко распространенные операционные системы получают встроенные функции гипервизора, которые в виртуализированной среде могут использоваться только в том случае, если окружающий гипервизор поддерживает вложенную виртуализацию; например, Windows 7 способна запускать приложения Windows XP внутри встроенной виртуальной машины. Кроме того, перенос уже существующих виртуализированных сред в облако в соответствии с подходом "Инфраструктура как услуга" (IaaS) намного сложнее, если целевая платформа IaaS не поддерживает вложенную виртуализацию.

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

Со временем все больше архитектур получают необходимую аппаратную поддержку; например, с момента появления микроархитектуры Haswell (анонсированной в 2013 году) Intel начала включать затенение VMCS в качестве технологии, ускоряющей вложенную виртуализацию

Включить вложенную виртуализацию

Через VirtualBox Manager (главное окно графического пользовательского интерфейса) это делается в настройкой машины

Settings → System → Processor → Enable Nested VT-x/AMD-V

Хотя в названии присутствует AMD была обещана поддержка в том числе и Intel

Если в настройках опция Enable Nested VT-x/AMD-V неактивна воспользуйтесь VBoxManage

Enable Nested VT-x AMD-V неактивно изображение с сайта www.andreyolegovich.ru

Nested Virtualization

В терминал выполните

VBoxManage modifyvm НАЗВАНИЕ_МАШИНЫ --nested-hw-virt on

Enable Nested VT-x AMD-V неактивно изображение с сайта www.andreyolegovich.ru

Nested Virtualization
docs.oracle.com

Похожие статьи
VirtualBox
Виртуальная CentOS 7 на Ubuntu
Терминал VirtualBox
Windows 7 на VirtualBox Debian
VBoxManage Manual
Разбор ошибок
DevOps
CentOS
Ubuntu
Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящуюю по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: