问题描述
Hyper-V软件与VirtualBox不兼容,一旦开启Hyper-V的话eNSP的路由器就会无法开启,显示ERROR 40
原理
大家注意看hypervisor的两种类型:
- 左边的是开启hypervisor的Type-1,hypervisor在启用的时候,宿主机也相当于被虚拟化了,你在虚拟化的设备上再虚拟化(嵌套虚拟化),设备会报错,因为ENSP应用到的VirtualBox属于Type 2 Hypervisor
- 右边的是关闭hypervisor的Type-2,电脑操作系统OS直接搭载在硬件上,然后各种hypervisor运行在OS之上,那这样就没有问题
- Type-1, native or bare-metal hypervisors(hypervisor直接管理硬件,效率高,支持虚拟机迁移)
- Type-2 or hosted hypervisors(hypervisor调用OS的接口管理硬件,效率低)
解决方法
Windows 10中内核隔离利用到了的Hyper-V,而Hyper-V是一个Type 1 Hypervisor,它允许用户在单个物理机器上创建和运行虚拟机。我们关闭内核隔离即可。
参考文章
eNSP错误40,原因三:windows10自带虚拟化软件Hyper-V