Созданные в VirtualBox виртуальные машины работают поверх хоста и используют его ресурсы, но сами они при этом не могут выступать в роли хостов, по крайней мере, по умолчанию. И если вы попробуйте установить внутри одной VM другую VM, то получите ошибку. Чтобы сделать это возможным, необходимо включить функцию вложенной виртуализации. В VirtualBox она называется Nested VT-x/AMD-v и находится в настройках виртуальной машины в разделе «Общие» — «Система» — «Процессор».
Но если вы перейдете в этот раздел, то наверняка обнаружите, что включить ее невозможно, так как она неактивна.
Обычно с этим сталкиваются владельцы компьютеров с процессорами Intel, у которых данная функция по умолчанию недоступна.
Почему опция недоступна
Так как на ПК с Intel функция Nested VT-x/AMD‑v несовместима с некоторыми конфигурациями Windows и может привести в «падению» виртуальной машины или хоста , разработчики Oracle решили ограничить к ней доступ для обычных пользователей.
На компьютерах с процессорами AMD она работает более стабильно и поэтому, скорее всего, будет доступна через графический интерфейс.
В системах на базе Intel функция по-прежнему считается экспериментальной, поэтому для ее активации требуется особый подход.
Включаем Nested VT-x/AMD‑v
- Включить вложенную виртуализацию для конкретной VM можно из командной строки.
Откройте классическую командную строку от имени администратора.
- Выполните команду cd C:Program FilesOracleVirtualBox, чтобы перейти в папку установки гипервизора.
- Выведите командой VBoxManage.exe list vms список всех установленных VM или посмотрите имя нужной вам виртуальной машины в интерфейсе гипервизора.

- Выполните команду VBoxManage.exe modifyvm «название виртуальной машины» —nested-hw-virt on.

Готово.
Если вы теперь зайдете в раздел VirtualBox «Общие» — «Система» — «Процессор», то найдете настройку Nested VT-x/AMD‑v включенной.

Теперь вы можете ставить, как в матрешку, одну виртуальную машину внутрь другой.

