banner
Центр новостей
Постоянно совершенствуем наши технологии и качество, чтобы оставаться в курсе тенденций отрасли.

Советы по запуску вложенной виртуализации VirtualBox

Dec 27, 2023

Getty Images/iStockphoto

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

VirtualBox — это бесплатный гипервизор с открытым исходным кодом от Oracle, который работает на различных виртуальных машинах и поддерживает вложенную виртуализацию. Пользователи VirtualBox могут виртуализировать Oracle VM Server или KVM внутри своих виртуальных машин. Чтобы настроить вложенную виртуализацию VirtualBox, вы устанавливаете VirtualBox в ОС, создаете виртуальную машину, а затем устанавливаете копию VirtualBox на эту виртуальную машину.

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

Чтобы использовать вложенную виртуализацию VirtualBox, запустите версию 6.1 или выше. Oracle поддерживает вложенную виртуализацию в версии 6.0 ограниченно, но только для некоторых процессоров AMD. В версии 6.1 добавлена ​​поддержка процессоров Intel.

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

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

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

Системные настройки разделены на ряд вкладок. ВыберитеПроцессорвкладка, затемВключить вложенный VT-x/AMD-Vустановите флажок и нажмитеХОРОШО . Теперь виртуальная машина готова к вложенной виртуализации.

Пользователи VirtualBox иногда сталкиваются с серым цветомВключить VT-x/AMD-Vустановите флажок, как показано на рисунке 1. Если это произойдет, вот как это исправить.

Отключите гипервизоры. Сначала убедитесь, что в системе не включены другие гипервизоры. Вложенная виртуализация не будет работать, если VirtualBox находится в системе Windows с активированным Hyper-V. Если вам необходимо отключить Hyper-V, откройте сеанс PowerShell с повышенными разрешениями и введите следующую команду:

Если вы используете Hyper-V для запуска контейнеров Docker, вам может потребоваться открыть окно командной строки с повышенными правами и выполнить несколько альтернативных команд:

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

В системе Linux команда включения вложенной виртуализации выглядит следующим образом:

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

В целом, настройка вложенной виртуализации VirtualBox — довольно простой процесс. Для получения дополнительной помощи используйте документацию VirtualBox.

НастройкиНастройкиСистемаПроцессорВключить вложенный VT-x/AMD-VХОРОШОВключить VT-x/AMD-VОтключите гипервизоры.Перейти вручную.