今天下docker后发现 eNSP 路由器,防火墙启动不了了
去virtualbox检查的时候发现无法启动:
报错:
不能为虚拟电脑 AR_Base 打开一个新任务.Raw-mode is unavailable courtesy of Hyper-V. (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT).返回代码: E_FAIL (0x80004005)
组件: ConsoleWrap
界面: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
“Raw-mode is unavailable courtesy of Hyper-V” :
- 表示 VirtualBox 无法使用“原始模式(raw mode)”,也就是直接访问硬件的虚拟化功能(VT-x/AMD-V)。
- 因为 Hyper-V 已经启用了虚拟化功能,独占了硬件虚拟化资源 ,导致 VirtualBox 无法使用。
Hyper-V 是微软的虚拟化平台 ,它一旦启用,就会接管 CPU 的虚拟化支持(VT-x),其他虚拟化软件(如 VirtualBox、VMware)就无法再使用这些资源。
所以要禁用hyper-v
bcdedit /set hypervisorlaunchtype off
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
然后查看:
Get-WindowsOptionalFeature -Online | Where-Object { $_.FeatureName -eq "Microsoft-Hyper-V" }
就好了,然后重启电脑就ok,只能说windows的模拟还是有问题,docker肯定不能直接搞在windws了