安装WSL

本文最后更新于:2024年12月20日 下午

参考文档:安装 WSL |Microsoft 学习 --- Install WSL | Microsoft Learn

  • 勾选“适用于Linux的Windows子系统”“虚拟机平台”这两项后重启电脑

  • 查看可以安转的linux发行版:

输入:wsl -l -o

报错:无法解析服务器的名称或地址

解决方法:科学上网

最终输出:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
PS C:\Users\YeYisheng> wsl -l -o
以下是可安装的有效分发的列表。
请使用“wsl --install -d <分发>”安装。

NAME FRIENDLY NAME
Ubuntu Ubuntu
Debian Debian GNU/Linux
kali-linux Kali Linux Rolling
Ubuntu-18.04 Ubuntu 18.04 LTS
Ubuntu-20.04 Ubuntu 20.04 LTS
Ubuntu-22.04 Ubuntu 22.04 LTS
Ubuntu-24.04 Ubuntu 24.04 LTS
OracleLinux_7_9 Oracle Linux 7.9
OracleLinux_8_7 Oracle Linux 8.7
OracleLinux_9_1 Oracle Linux 9.1
openSUSE-Leap-15.6 openSUSE Leap 15.6
SUSE-Linux-Enterprise-15-SP5 SUSE Linux Enterprise 15 SP5
SUSE-Linux-Enterprise-15-SP6 SUSE Linux Enterprise 15 SP6
openSUSE-Tumbleweed openSUSE Tumbleweed
  • 将 WSL 2 设置为默认使用的版本(因为WSL2比WSL1好用,默认是安装WSL1的):

以管理员身份打开powershell

输入:wsl --set-default-version 2

输出:有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2

操作成功完成。

  • 安装ubuntu18.04

输入:wsl --install -d ubuntu-18.04

这一步可能需要多次更换科学上网的代理,我尝试了好几次才下载成功

下载完成后报错:

原因:虽然上面将WSL 2 设置为默认使用的版本,但我们并没有安装wsl2的内核升级包。。。

解决方法:下载安装适用于 x64 计算机的最新 WSL2 Linux 内核更新包,下载并安装wsl的内核升级包 下载地址:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi 下载后直接双击安装,之后再重新启动ubuntu,可以正常启动。

  • 启动ubuntu

设置用户名与密码即可

ps:可以看到我上面报了一堆错:“wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。 操作成功完成。”

这通常意味着WSL的网络配置与Windows系统的代理设置不兼容。

解决方法:把刚刚下载ubuntu时打开的梯子给关掉即可。


安装WSL
http://example.com/2024/12/20/安装WSL/
作者
叶逸昇
发布于
2024年12月20日
许可协议