【Docker】Hyper-V VirtualBox冲突

【Docker】Hyper-V VirtualBox冲突

简介

Windows 操作系统中的 Hyper-V 技术与其他虚拟化技术(如 VirtualBox、VMware Workstation)有冲突,无法同时运行。这是由于这些虚拟化技术需要使用 CPU 的虚拟化扩展功能,而 Hyper-V 技术也需要使用相同的扩展功能。

在 Windows 10 中,如果启用了 Hyper-V,那么其他虚拟化技术就不能使用 CPU 的虚拟化扩展功能。因此,如果需要在 Windows 10 上同时使用模拟器和 WSL 虚拟化技术,需要禁用 Hyper-V 技术,这样其他虚拟化技术就可以使用 CPU 的虚拟化扩展功能。

禁用 Hyper-V 技术需要管理员权限,可以通过以下步骤完成:

打开“控制面板”,选择“程序和功能”。
选择“启用或关闭 Windows 功能”。
找到“Hyper-V”,取消勾选。
确认更改并重启计算机。
禁用 Hyper-V 后,其他虚拟化技术就可以正常使用。需要注意的是,在禁用 Hyper-V 后,无法使用与 Hyper-V 相关的功能,如 Windows Sandbox、Windows 容器等。

Hyper-V | WSL 启动关闭(命令行)

可以通过命令行来启动和关闭 Hyper-V 或者 WSL 2,具体步骤如下:

启用 Hyper-V:

打开管理员权限的命令提示符。
运行命令:dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All。
完成后重启计算机。

禁用 Hyper-V:

打开管理员权限的命令提示符。
运行命令:dism.exe /Online /Disable-Feature:Microsoft-Hyper-V。
完成后重启计算机。

启用 WSL 2

打开管理员权限的命令提示符。
运行命令:dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart。
安装 WSL 2 Linux 内核组件:https://aka.ms/wsl2kernel。
设置 WSL 2 为默认版本:wsl --set-default-version 2。

禁用 WSL 2

打开管理员权限的命令提示符。
运行命令:dism.exe /online /disable-feature /featurename:VirtualMachinePlatform /all /norestart。
完成后重启计算机。

猜你喜欢

转载自blog.csdn.net/weixin_43874301/article/details/129298891