Я пытаюсь запустить гостевую систему Ubuntu в VirtualBox (настроенную с помощью Vagrant), установленную на гостевой системе Win 8.1, работающей внутри хоста Win 2012 R2 Hyper V. Я отключил Hyper V на компьютере Выиграйте 8.1 гостя. Я получаю сообщение «vt-x not available» при запуске гостевой системы VirtualBox.
Могу ли я вложить VirtualBox в виртуальную машину Hyper V?
В Server 2012 R2 и более ранних версиях Hyper-V не предоставляет гостям расширения VT. Вот почему вы не можете запускать Hyper-V (или многие другие гипервизоры) внутри Hyper-V.
Но Windows 10 (начиная с обновления 1607), сервер 2016 и более поздние версии поддерживают вложенную виртуализацию. Это означает, что вы можете использовать virtualbox внутри виртуальной машины HyperV с vagrant для настройки виртуальной машины virtual box.
Сначала вам нужно включить расширения виртуализации на целевой виртуальной машине с главной рабочей станции (сервер 2016 и т. Д.) , через powershell:
Get-VM | where Name -eq "your_vm_name" | Set-VMProcessor -ExposeVirtualizationExtensions $true
Информация: Настройка виртуальной машины на виртуальном ящике с помощью vagrant требует большого количества ресурсов. Так что будьте уверены, что предоставьте вашей «виртуальной машине хоста» как минимум 12 ГБ оперативной памяти и 4 виртуальных процессора (hyperv> vmachine> Настройки> Процессор> 4 процессора virt. И ..> Память> установлен на 16000 МБ).