docker系列-DockerDesktop报错信息(Windows Hypervisor is not present)
Docker Desktop 报错信息
Docker Desktop - Windows Hypervisor is not present
Docker Desktop is unable to detect a Hypervisor.
Hardware assisted virtualization and data execution protection must be enabled in the BIOS.
这是因为 Docker Desktop 需要启用 虚拟化技术(Virtualization) 和 数据执行保护(DEP),但目前系统检测不到这些功能。
命令执行
CMD管理员执行1
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
是用来在当前 Windows 系统中启用 Hyper-V 功能的官方命令行方式。
重启还是不可以?
CMD管理员执行2
bcdedit /set hypervisorlaunchtype auto
说明:是用来在 Windows 启动时自动加载 Hyper-V 虚拟化引擎(Hypervisor) 的
解释一下:
- bcdedit:是 Windows 的启动配置编辑工具(Boot Configuration Data Editor)。
- /set:设置某个启动配置项。
- hypervisorlaunchtype:这个选项控制 Hyper-V 的加载方式。
- auto:表示“自动加载”,也就是说每次开机时自动启用 Hyper-V