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










Добавить комментарий