ENSP与WSL冲突
问题描述
运行环境:win11 软件版本:VirtualBox 5.2.40、WSL2 Ubuntu20.04
问题所在:由于ENSP中的设备(特别是路由器和防火墙)通过VirtualBox运行,而VirtualBox的低版本的虚拟机监控功能(大版本号低于6的基本都冲突)与windows hyper-v的虚拟机监控功能冲突,因此二者不能同时兼容。
解决办法
目前只能通过手动切换的方式,当需要使用ENSP时,在启用或关闭window功能
中(直接win键搜索就有),将Windows虚拟机监控程序平台
取消勾选
关闭后重启电脑即可,但有时候会失败,此时通过命令行直接设置:
以管理员身份打开cmd(不是powershell),输入以下命令:
bcdedit /set {current} hypervisorlaunchtype Off
检查一下设置结果:
bcdedit /enum | findstr -i hypervisorlaunchtype
如果得到:
说明设置成功,此时重启电脑即可使用ENSP
同理,如果想要使用WSL,则勾选Windows虚拟机监控程序平台
,或者使用命令行设置为Auto:
bcdedit /set {current} hypervisorlaunchtype Auto
重启即可。
为了双保险,笔者一般两个步骤都做。
参考文章
https://docs.microsoft.com/zh-cn/windows/wsl/troubleshooting
最后附上ENSP的安装链接,需者自取:
实验工具 https://www.aliyundrive.com/s/o22g8biU3Gn 提取码: 213j