安装Nox夜神模拟器关闭了HyperV后Docker运行不了怎么办?

1.背景

为了模拟真机,尝试安装了Nox夜神模拟器, 安装过程要求关闭Hyper-V。当时只是在程序安装卸载中关闭了系统服务。以为到时勾选上就好了。操作路径:控制面板\所有控制面板项\程序和功能\启用或关闭Windows功能\Hyper-V。

后来卸载掉了夜神模拟器,勾选了Hyper-V,发现不能运行Docker了。抛出了一个错误。

2.恢复手段

操作1:于是按照这篇博文进行了一番操作。

Docker安装后启动提示WSL 2 is not installed-CSDN博客

先检查一下自己的电脑是否满足下面的四个条件(针对于使用WSL 2的用户)

  • 是否开启 Virtual Machine Platform 功能
  • 是否开启 Windows Subsystem for Linux 功能
  • 是否在BIOS中启动了虚拟化
  • 在Windows启动时是否启用虚拟机监控程序(Hypervisor)

联想笔记本ThinkPad,系统Windows 10 家庭中文版重启电脑按不断按F1进入BIOS,找到"Virtualization Technology"选项发现状态就是为"On",而且是灰色按钮不可更改。

然而,还是报错。

操作2:管理员权限打开命令行

最后是用管理员权限打开命令行,输入 bcdedit /set hypervisorlaunchtype auto。重启电脑,终于Docker可以使用了!

3.bcdedit /set hypervisorlaunchtype命令是什么?

bcdedit /set hypervisorlaunchtype命令是用来设置虚拟化技术(也称为超级虚拟机监控器)的启动方式。虚拟化技术允许在一台计算机上同时运行多个操作系统或虚拟机,并将它们隔离开来。

这个命令有三个可选参数:auto、off和on。如果将参数设置为auto,系统会根据硬件和操作系统的要求自动启动虚拟化技术。如果将参数设置为off,系统将禁用虚拟化技术,这可能会影响某些依赖虚拟化技术的应用程序的运行。如果将参数设置为on,系统将强制启动虚拟化技术,无论硬件和操作系统的要求如何。

使用该命令需要管理员权限。可以通过在开始菜单中搜索cmd然后右键点击命令提示符,并选择以管理员身份运行来打开管理员权限的命令提示符。

使用这个命令时应谨慎,因为错误的设置可能会导致系统出现问题。一般来说,只有在需要使用虚拟化技术或有特定需求的情况下才需要修改这个设置。

总而言之,bcdedit /set hypervisorlaunchtype 是一个用于设置虚拟化技术启动方式的命令,可以根据实际需求设置参数为auto、off或on。

bcdedit /set hypervisorlaunchtype off

这是一个 Windows 操作系统命令,意思是关闭虚拟化启动类型。这个命令将禁用系统内置的 Hyper-V 虚拟化。使用此命令后,您将无法运行虚拟机。如果要重新启用 Hyper-V,请使用命令 "bcdedit /set hypervisorlaunchtype auto"。

总结

【使用夜神模拟器】 关闭Hyper-V
【使用虚拟机/docker】 开启Hype-V

关闭/打开 Hyper-V :

bcdedit /set hypervisorlaunchtype off #然后重启电脑

bcdedit /set hypervisorlaunchtype auto #然后重启电脑

相关推荐
IT界小黑的对象13 分钟前
virtualBox部署ubuntu22.04虚拟机 NAT+host only 宿主机ping不通虚拟机
linux·运维·服务器
weixin_5275504036 分钟前
Linux 环境下高效视频切帧的实用指南
linux·运维·音视频
keson要进步36 分钟前
CICD实战(一) -----Jenkins的下载与安装
运维·ci/cd·centos·自动化·jenkins
keson要进步37 分钟前
CICD实战(二)-----gitlab的安装与配置
linux·运维·gitlab
藥瓿亭1 小时前
K8S认证|CKS题库+答案| 4. RBAC - RoleBinding
linux·运维·服务器·云原生·容器·kubernetes·cks
得呢1 小时前
K8s基础一
云原生·容器·kubernetes
Chanfi1 小时前
kubeadm安装k8s
云原生·容器·kubernetes
发非人非1 小时前
Shell编程核心符号与格式化操作详解
运维
fydw_7153 小时前
生产环境中安装和配置 Nginx 以部署 Flask 应用的详细指南
运维·nginx·flask
二进制coder3 小时前
服务器健康摩尔斯电码:深度解读S0-S5状态指示灯
运维·服务器