Skip to content

Docker虚拟化修复 ​

(51条消息) Docker Desktop 错误:必须在BIOS中启用 硬件辅助虚拟化和数据执行保护_bios中启用硬件辅助虚拟化和数据执行保护_唐大帅的博客-CSDN博客

最近安装使用夜神虚拟机的时候,提示需要关闭虚拟服务,一时手欠点了同意。然后再运行VirtualBox 和 docker的时候就怎么也打不开了,于是开始了一上午的修复工作。如果你也像我一样,已经安装Hyper-V,建议直接尝试第三种方法。

一、检查Hyper-V 是否开启 ​

1. 控制面板 —》程序----》启用或关闭Windows功能 ​

在这里插入图片描述

2.点击勾选Hyper-V,安装然后重启电脑即可。PS:必须电脑必须开启BIOS在这里插入图片描述 ​

3.检查是否成功,打开任务管理器 —》性能,如下图框选,即成功安装 ​

在这里插入图片描述

二、 重装Docker Desktop ​

Docker的安装就不在赘述了,按照官网安装即可,需要注意的是win10家庭版的需要安装 WSL 2–即linux的虚拟机内核,官网也有详细安装步骤

三、 重新配置 Hyper-V (生效) ​

经过无数次重启,安装,重装,发现还是无效,最后在Hyper-V官网上发现解决方法,建议以下两个命令都运行一遍.

bash
# 以下命令都在带有管理员权限的 cmd 窗口执行
#方法一:安装所有Hyper-V服务(我的就是这个生效了)
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
# 方法二:重设Hyper-V配置
bcdedit /set hypervisorlaunchtype auto
12345

再进行重启即可,即便是重装 Hyper-V 还是报错的原因,目测应该是因为卸载后保存配置文件。此方法适用于所有已经安装 Hyper-V,但是提示没有开启虚拟化的情况。

方舟 · Ark