当我尝试打开 docker 桌面时,我收到此消息。
Docker Desktop 无法检测到虚拟机管理程序 必须在 BIOS 中启用硬件辅助虚拟化和数据执行保护。
在任务管理器 > 性能选项卡中,我看到虚拟化已启用。
我已在 BIOS 中启用虚拟化。我有 AMD 处理器和 Windows 10 Enterprise。 在终端中我可以使用
docker -v
。 Docker 版本是 23.0.5。
适用于 Linux 的 Windows 子系统已启用,Hyper V 已禁用。
您是否尝试过使用命令:
bcdedit /set hypervisorlaunchtype auto
在 powershell(管理员)中?
如果是这样,那么您必须在本地计算机中搜索
turn windows features on or off
才能将hyper-v hypervisor
变成on
。
如果无法开启,则必须前往系统配置选项卡下的
BIOS
启用Virtualization Technology
。
tjat 之后,您可以尝试在
hyper-v hypervisor
下再次启用 turn windows features on or off
。
之后您可以重新启动电脑。请确保启用适用于 Linux 的 Windows 子系统。