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

相关推荐
chalmers_152 小时前
服务器启动的时候就一个对外的端口,如何同时连接多个客户端?
运维·服务器·网络
@木辛梓2 小时前
linux 信号
linux·运维·服务器
初学者52132 小时前
服务器映射外网端口22连接不上,局域网能通
运维·服务器·ubuntu
一周困⁸天.2 小时前
Keepalived双机热备
linux·运维·keepalived
漏刻有时2 小时前
宝塔面板:基于 top 命令的服务器运行状态深度分析
运维·服务器
Ponp_3 小时前
Ubuntu 22.04 + ROS 2 Humble实现YOLOV5目标检测实时流传输(Jetson NX与远程PC通信)
linux·运维·yolo
努力搬砖的咸鱼6 小时前
容器之间怎么通信?Docker 网络全解析
网络·docker·云原生·容器
gfdgd xi7 小时前
GXDE 内核管理器 1.0.1——修复bug、支持loong64
android·linux·运维·python·ubuntu·bug
我命由我123458 小时前
Derby - Derby 服务器(Derby 概述、Derby 服务器下载与启动、Derby 连接数据库与创建数据表、Derby 数据库操作)
java·运维·服务器·数据库·后端·java-ee·后端框架
liming4958 小时前
Ubuntu18.04部署k8s
云原生·容器·kubernetes