Нажмите Ctrl-D, чтобы добавить страницу в закладки.
Закрыть

VirtualBox: как запустить виртуальную машину внутри другой виртуальной машины (вложенная виртуализация)

virtualbox-logoФункция вложенной виртуализации – Nested VT-x/AMD-v позволяет запускать виртуальные машины внутри других виртуальных машин. То есть используя вложенную виртуализацию можно установить тот же Virtualbox на уже имеющуюся виртуальную машину и запускать другие виртуальные машины уже внутри неё.

virtualbox-nested-vt-x-amd-v-on

Начиная с версии 6.1, VirtualBox поддерживает функцию вложенной виртуализации на хост-системах с процессорами AMD и Intel (убедитесь, что у вас установлена последняя версия Virtualbox).

Для процессоров Intel вложенная виртуализация недоступна из графического интерфейса программы (опция «Включить Nested VT-x/AMD-v» недоступна в настройках Virtualbox), но её можно включить посредством командной строки. Далее и рассмотрим как это сделать.

virtualbox-nested-vt-x-amd-v-on-screenshot-1

Как включить вложенную виртуализацию Nested VT-x с помощью командной строки

  • Запускаем командную строку от имени администратора;
  • Далее необходимо перейти в папку, где установлен VirtualBox (по умолчанию это директория Program Files\Oracle\VirtualBox) – поэтому в командной строке вводим: cd C:\Program Files\Oracle\VirtualBox
    virtualbox-nested-vt-x-amd-v-on-screenshot-2
  • Затем выводим список всех имеющихся виртуальных систем, используя следующую команду: VBoxManage.exe list vms
    virtualbox-nested-vt-x-amd-v-on-screenshot-3
  • Активируем функцию вложенной виртуализации командой: VBoxManage.exe modifyvm “название виртуальной системы” –nested-hw-virt on
    virtualbox-nested-vt-x-amd-v-on-screenshot-4

В нашем примере вложенная виртуализация была подключена для виртуальной Windows 10.

Теперь, если мы перейдём в настройки VirtualBox (Настроить → Система → Процессор), то увидим, что опция «Включить Nested VT-x/AMD-v» теперь активна,

virtualbox-nested-vt-x-amd-v-on-screenshot-5

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

Подписаться
Сообщать о
guest

5 комментариев
Новые
Старые
Inline Feedbacks
View all comments
Vlupidol
Vlupidol
2023-01-25 10:12

Не правильно –nested-hw-virt on (один минус)
Правильно —nested-hw-virt on (два минуса)

Саня
Саня
2023-03-25 13:58
Reply to  Vlupidol

Vlupidol Спасибо. перед nested 2 МИНУСА. Я думал че за хрень))))

gbjgj
gbjgj
2022-05-04 16:23

Всё работает спасибо!

ачо
ачо
2022-04-24 06:41

не сработало

0101010101
0101010101
2020-11-17 21:04

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