分类
折腾

在 Windows 10 2004 上安装或升级至 WSL 2

Windows 10 2004 带来了拥有真正 Linux 内核的 WSL 2。本文讲述如何在 Windows 10 2004 上安装 WSL 2,以及如何将现有的 WSL 1 升级至 WSL 2.

无论是升级还是安装,都需要先执行以下步骤:

1. 打开“Linux 子系统”与“虚拟机平台”

选中上图圈出的两个项目,点击“确定”。

或者,也可以通过命令行操作。以管理员身份执行 CMD 或 PowerShell,执行如下两个命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

2. 安装 WSL 内核

点击下面的按钮从微软下载最新的 x64 或 arm64 WSL 内核:

下载并安装 MSI 包即可。

3. 设置 WSL 默认版本为 2

打开 CMD 或 PowerShell,执行如下的命令:

wsl --set-default-version 2

如果你要安装 WSL 2 …

前往 Microsoft Store,下载对应的发行版,如 Ubuntu 20.04 LTS,安装启动即可。

如果你要从 WSL 1 升级 …

启动 PoweShell,执行下述命令查看当前安装的 WSL 版本:

wsl --list --verbose

会得到类似于如下内容的输出:

  NAME            STATE           VERSION
* Ubuntu-18.04    Stopped         1

可以看出,目前 Ubuntu 18.04 仍然是 WSL 1。执行下述命令,升级至 WSL 2:

wsl --set-version <发行版名称> <WSL 版本>

以 Ubuntu 18.04 为例:

wsl --set-version Ubuntu-18.04 2

经过几分钟等待,升级完成。可以再确认一下:

PS C:\Users\Catboy> wsl --list --verbose
  NAME            STATE           VERSION
* Ubuntu-18.04    Stopped         2

至此,WSL 升级完成。


更多内容,请参阅微软官方文档:

https://docs.microsoft.com/en-us/windows/wsl/install-win10#set-a-distro-to-be-backed-by-wsl-2-using-the-command-line

发表评论

电子邮件地址不会被公开。 必填项已用*标注