安装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 #然后重启电脑

相关推荐
鸠摩智首席音效师几秒前
Docker 中如何限制CPU和内存的使用 ?
docker·容器
Michaelwubo9 分钟前
Docker dockerfile镜像编码 centos7
运维·docker·容器
jingyu飞鸟16 分钟前
centos-stream9系统安装docker
linux·docker·centos
好像是个likun39 分钟前
使用docker拉取镜像很慢或者总是超时的问题
运维·docker·容器
玖疯子3 小时前
介绍 Docker 的基本概念和优势,以及在应用程序开发中的实际应用。
docker
暴富的Tdy3 小时前
【快速上手Docker 简单配置方法】
docker·容器·eureka
cominglately3 小时前
centos单机部署seata
linux·运维·centos
CircleMouse3 小时前
Centos7, 使用yum工具,出现 Could not resolve host: mirrorlist.centos.org
linux·运维·服务器·centos
Karoku0664 小时前
【k8s集群应用】kubeadm1.20高可用部署(3master)
运维·docker·云原生·容器·kubernetes
豆豆豆豆变4 小时前
docker之compose篇
docker·容器·自动化运维