从 WSL1 升级到 WSL2
背景
安装 WSL2 Linux 内核
背景
在我的上一篇文章中,我讨论了如何使用 WSL 2 和 VS Code 在 Windows 10 上的 Linux 上开发应用程序。有些人可能已经在 Windows 10 计算机上安装了旧版本的 WSL1。本文将指导您如何从 WSL 升级到 WSL2。
安装 WSL2 Linux 内核
您至少需要 1903 版本的 Windows 10。您可以在此处查看从 WSL1 升级的最低要求。要检查 Windows 版本,请单击 Windows + R 键并输入,
winver
您将能够看到 Windows 的构建版本,例如 1903。
从
https://docs.microsoft.com/en-us/windows/wsl/wsl2-kernel下载 WSL2 内核的安装程序
运行安装程序以安装适用于 Linux 的 WSL2 内核。安装成功后,打开 PowerShell 或命令提示符并运行:
wsl --list
这将在版本列中列出所有发行版和 WSL 的版本。列表看起来类似于此,
由于您之前在计算机上运行的是 WSL1,因此发行版仍使用 WSL1。这里没有什么特别的技巧,默认情况下,您的所有发行版都不会迁移到 WSL2。
从 WSL1 升级到 WSL2
要将您当前的发行版从 WSL1 升级到 WSL2,请在 PowerShell 或命令提示符中运行以下命令:
wsl --set-version <distro-name> 2
将 distro-name 替换为上一节中显示的名称。因此,在本例中,命令如下所示:
wsl --set-version Ubuntu-20.04 2
升级需要一些时间,根据我的经验,您的所有数据将保留原有状态。升级完成后,您可以运行 list distros 命令来验证版本是否升级成功。
wsl -l -v
您应该能够看到类似以下内容的输出,
现在您可以从“开始”菜单或命令提示符运行启动 Ubuntu-20.04,
wsl -d Ubuntu-18.04
这将带你进入 Ubuntu-18.04 shell。* 表示默认发行版。这是什么意思?要检查,请运行以下命令:
wsl
这将带你进入 Ubuntu-20.04 shell,但不提示发行版。如果你想更改默认发行版,请运行:
wsl -s Ubuntu-18.04
wsl -l -v
您会注意到默认发行版已更改为 Ubuntu-18.04。
名称 州 版本
- Ubuntu-18.04 已停止 2 Ubuntu-20.04 已停止 2
现在如果你跑,
wsl
Ubuntu-18.04 shell 将启动。要验证是否启动了正确的版本,请运行以下命令:
lsb_release -a
您应该获得类似以下内容的输出,
没有可用的 LSB 模块。
发行商 ID:Ubuntu
描述:Ubuntu 18.04.5 LTS
发行版本:18.04
代号:bionic
现在打开另一个 PowerShell 或命令提示符窗口并运行,
wsl -l -v
您会注意到 Ubuntu-18.04 处于“正在运行”状态。如果您关闭 wsl 窗口或运行 exit,状态将更改为“已停止”。
希望本文能帮助您入门 WSL2。在我的下一篇文章中,我们将使用 WSL 运行 Linux 环境支持的工具。
到那时,祝您编码愉快!
鏂囩珷鏉ユ簮锛�https://dev.to/adityakanekar/upgrading-from-wsl1-to-wsl2-1fl9