无法升级到wsl2

无法升级到wsl2

我将把我的 wsl 1 升级到 wsl 2 以使用 docker,因为当我运行时docker version我找不到任何用于服务器的东西:docker 引擎。

在此处输入图片描述

我已经在“打开或关闭 Windows 功能”中激活了“适用于 Linux 的 Windows 子系统”和“虚拟机平台”

在此处输入图片描述

但是,硬件虚拟化已被禁用。

在此处输入图片描述

然后,我按照此链接但我的笔记本电脑上仍然无法安装 WSL 2。你能告诉我该怎么办吗?

在这里,您可以找到有关我的系统的一些信息:

在此处输入图片描述

答案1

但是,我禁用了虚拟化。

您需要启用硬件虚拟化才能使用,Virtual Machine Platform这是将您的 WSL1 实例转换为 WSL2 所必需的。 在您的机器上启用硬件虚拟化之前,您将无法转换您的 WSL1 实例。

在安装 WSL 2 之前,你必须启用虚拟机平台可选功能。你的机器将需要虚拟化功能使用此功能。

来源:启用虚拟机功能

启用硬件虚拟化后,wsl --install在提升的 PowerShell 提示符下运行,以启用 WSL2 所需的一切,然后重新启动机器。

现在,您可以使用单个命令安装运行 WSL 所需的一切。右键单击并选择“以管理员身份运行”,以管理员模式打开 PowerShell 或 Windows 命令提示符,输入 wsl --install 命令,然后重新启动计算机。

来源:安装 WSL 命令

值得指出的是,只有wsl --install在未安装 WSL 的情况下才能运行,因此解决未安装所需所有内容的最简单方法是卸载 Windows Subsystem for Linux,然后运行该命令。

上述命令仅在 WSL 完全未安装的情况下才有效,如果您运行 wsl --install 并看到 WSL 帮助文本,请尝试运行 wsl --list --online 以查看可用发行版列表,然后运行 ​​wsl --install -d 以安装发行版。要卸载 WSL,请参阅卸载旧版本的 WSL或者取消注册或卸载 Linux 发行版。

相关内容