HyperV与其它虚拟机的冲突

参考资料:
https://www.zhihu.com/question/306350820
https://www.zhihu.com/question/38841757

原因是现代硬件虚拟化技术基于独占的技术
没找到不重启的情况下切换的方法,但是找到了在开机的时候可以选择选项的方法

1
2
bcdedit /copy {current} /d "Windows10 no Hyper-V"
bcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} hypervisorlaunchtype OFF

其中第二条的{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} 是执行第一条的输出

需要在cmd下执行,PowerShell下会出现参数错误的问题,原因是PowerShell下需要转义花括号,而转移在PowerShell中是反引号`而不是反斜杠\

写了个自动化指令,用正则表达式提取GUID,这样第二行就不需要自己复制了
(虽然并没有什么意义)

1
$output=bcdedit /copy `{current`} /d "No Hyper-V"; $output -match '\{.+\}'; bcdedit /set $matches[0] hypervisorlaunchtype OFF
文章目录
|