Всем привет.
Если на вашем компьютере установлена Windows 10 Pro или Enterprise, вы наверняка уже знаете что эта операционная система имеет встроенную поддержку виртуальных машин Hyper-V. Т.е. все что нужно, чтобы установить другую Windows (и не только) в виртуальную машину уже имеется в вашей ОС. Более того Windows 10 Pro начиная с билда 1903 имеет такую игрушку как "Песочница". Но про саму песочницу в следующий раз.
Но если вы пользуетесь виртуализацией в VirtualBox и захотите установить виртуальную машину Hyper-V, вы столкнетесь с тем, что виртуальные машины VirtualBox далее перестанут запускаться.
Текст ошибки будет приблизительно такой: «Не удалось открыть сессию для виртуальной машины», с описанием "VT-x is not available (VERR_VMX_NO_VMX) код ошибки E_FAIL".
Решение конфликта между HyperV и Virtualbox простое.
Включаем HyperV, тогда Virtualbox не будет работать:
bcdedit /set hypervisorlaunchtype auto
Отключаем HyperV, Virtualbox работает:
bcdedit /set hypervisorlaunchtype off
Не забывайте - вашей ОС необходима перезагрузка.
Не миновала сея печальная участь и виртуализацию на VMware.
Нижеследующие операции называют решением проблемы совместимости HyperV с VMware.
При этом сообщение будет про ошибку совместимости вашей ОС с Device Guard and Credential Guard. Можно начать проверку готовности вашей ОС с помощью скрипта Readiness Tool Version.
Моя ОС проверку не прошла:
Current DGRunning = 0, ConfigCI= 0
_CGState: 0, _HVCIState: 0, _ConfigCIState: 0
Credential-Guard is not running.
HVCI is not running.
Config-CI is not running. (Not Enabled)
Not all services are running.
Можно пойти дальше и с помощью того же скрипта включить DG/CG/HVCI, но после недолгих раздумий я решил пойти другим путем. Простой деинсталяции HyperV оказалось недостаточно. То дальнейшие шаги я бы назвал выкусыванием следов HyperV из вашей ОС. Поэтому следует хорошо подумать что же для вас дороже.
Итак, делаем последовательно следующее:
bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi"
bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS
bcdedit /set hypervisorlaunchtype off
Перегружаемся.
VMware оn, HyperV off.
No comments:
Post a Comment
А что вы думаете по этому поводу?