Хорошо, мы все знаем (или должны знать), что ответ Microsoft прост: "НЕТ!".
Но мы также знаем, что последние гипервизоры могут поддерживать вложенную / рекурсивную виртуализацию при условии, что базовый ЦП предлагает аппаратную виртуализацию; Последние продукты VMware (ESXi 5, Workstation 8) даже поддерживают это изначально, без использования уродливых хаков.
Итак, мой вопрос: может ли Hyper-V успешно работать (т.е. позволять запускать виртуальные машины) внутри других гипервизоров?
Если да, то какие? И как?
Это предназначено только для тестирование, конечно.
Да, может, если базовые процессоры поддерживают новейшие расширения виртуализации (Intel VT-X / EPT) и если вы используете новейшие продукты VMware (Workstation 8, ESXi 5).
Соответствующие настройки в вашей виртуальной машине должны быть следующими:
monitor.virtual_mmu = "hardware"
monitor.virtual_exec = "hardware"
vhv.enable = "TRUE"
hypervisor.cpuid.v0 = "FALSE"
Первые три параметра можно включить через графический интерфейс (где в точности различаются между Workstation и ESXi), последний необходимо вручную добавить к виртуальной машине. .vmx
файл.
Кроме того, на ESXi 5 вам необходимо добавить следующую строку в /etc/vmware/config
:
vhv.allow = "TRUE"
На этот вопрос есть разные ответы.
До WS2016 / W10 правильный ответ был: да, вы можете включить роль Hyper-V в виртуальной машине Hyper-V, но гипервизор не запускался. Следовательно, вы могли создавать виртуальные машины в vHost, но эти виртуальные машины не могли запускаться.
Однако в Windows 10 и WS2016 (TP4 и новее) мы можем использовать вложенный Hyper-V. Если вы достаточно безумны, чтобы попробовать, вы можете создать хост, в хосте, в хосте, в хосте, на хосте ...
Чтобы завершить предыдущий ответ. Согласно этому вопрос и комментарии Майкла Х., ESXi в настоящее время только возможность запускать Hyper-V на виртуальной машине.