Я использую Windows 10 версии 20H2 сборки 19042 и VMWare Workstation версии 16.2.1 в качестве размещенного гипервизора. Я установил WSL на одну из виртуальных машин и активировал вложенную виртуализацию. Все работало отлично, пока я не установил WSL на свой хост. Я получил следующую ошибку при попытке включить виртуальную машину:
Виртуализированный Intel VT-x/EPT не поддерживается на этой платформе. Продолжить без виртуализированного Intel VT-x/EPT? Оба ответа «Да» и «Нет» не могли помочь включить виртуальную машину.
Затем я удалил WSL на хосте и отключил «Подсистему Windows для Linux» из списка компонентов Windows, но ошибка все равно осталась.
Я могу включить виртуальную машину, только если сниму галочку с "Виртуализировать Intel-VT-x или AMD-V/RVI" в настройках ЦП виртуальной машины, что не так, поскольку мне нужна вложенная виртуализация в виртуальной машине. Может ли кто-нибудь помочь мне решить эту проблему?
решение1
Попробуйте отключить виртуализацию Hyper-V через bcdedit
.
Вероятно, вы не сможете одновременно выполнять задачи WSL2 и VMWare.
EDIT: Г-н @Ramhound сказал следующее (и онпочтиникогда не ошибаюсь)
VMWare и Hyper-V, безусловно, должны иметь возможность сосуществовать в одной системе, версия VMWare должна это допускать.
Вам ДЕЙСТВИТЕЛЬНО НУЖЕН WSL2 против WSL1? WSL1 не требует виртуализации. Я сам использую WSL1, и ЕДИНСТВЕННОЕ, что он не может сделать для меня, это монтировать другие файловые системы или запускать что-то в режиме ядра, например, docker. Ввод-вывод также немного медленный (но в основном незаметно).
Поиск в Google по запросу "отключить виртуализацию bcdedit".
Я сам использую меню загрузки, которое позволяет мне включать или выключать его во время загрузки. Вы найдете это в своем поиске, если это то, что вы ищете.
Я использую VirtualBoxинекоторые технологии виртуализации Microsoft несовместимы друг с другом, поэтому мне нужна возможность включать и выключать их.
Надеюсь, это решит вашу проблему.