WSL安装ubuntu与简单使用

安装WSL

WSL安装

全程在网络畅通的情况下执行命令。

设置版本

1
wsl --set-default-version <Version#>,将 <Version#> 替换为 1 或 2。

WSL

原因 解决方案 参考
PS C:\Windows\system32> wsl —update
正在安装: 适用于 Linux 的 Windows 子系统
灾难性故障
https://github.com/microsoft/WSL/releases
PS C:\Windows\system32> wsl —install -d Ubuntu-24.04
安装过程中出现错误。分发名称: ‘Ubuntu 24.04 LTS’ 错误代码: 0x8000ffff
PS C:\Windows\system32> wsl —install -d Ubuntu-24.04
灾难性故障
Error code: Wsl/InstallDistro/E_UNEXPECTED
开启clash
wsl —shutdown
wsl —update
wsl —install Ubuntu —web-download

https://learn.microsoft.com/en-us/answers/questions/1312694/error-code-wsl-installdistro-e-unexpected-catastro
https://github.com/microsoft/WSL/issues/9545
PS C:\Users\16353> wsl —update
已禁止(403)。
卸载KB5034204 https://answers.microsoft.com/zh-hans/windows/forum/all/%E5%AE%89%E8%A3%85kb5034204%E5%90%8Ewsl/1934ff06-c11e-4424-809d-189b3d5ab0cb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Windows PowerShell
版权所有 (C) Microsoft Corporation。保留所有权利。

尝试新的跨平台 PowerShell https://aka.ms/pscore6

PS C:\Windows\system32> wsl --update
正在检查更新。
已安装最新版本的适用于 Linux 的 Windows 子系统。
PS C:\Windows\system32> wsl.exe --install -d Ubuntu-20.04
灾难性故障
Error code: Wsl/InstallDistro/E_UNEXPECTED
PS C:\Windows\system32> wsl --shutdown
PS C:\Windows\system32> wsl --update
正在检查更新。
已安装最新版本的适用于 Linux 的 Windows 子系统。
PS C:\Windows\system32> wsl --install Ubuntu --web-download
正在下载: Ubuntu
正在安装: Ubuntu
已安装 Ubuntu。
正在启动 Ubuntu...
Installing, this may take a few minutes...
Please create a default UNIX user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username: 输入你的用户名
New password:
Retype new password:
passwd: password updated successfully
Installation successful!
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

Welcome to Ubuntu 22.04.1 LTS (GNU/Linux 5.15.153.1-microsoft-standard-WSL2 x86_64)

* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage

This message is shown once a day. To disable it please create the
/home/yankf/.hushlogin file.
yankf@DESKTOP-FAMBP6B:~$

使用exit退出虚拟机,之后可以看到vmmem占用大量内存,可以使用 wsl --shutdown 退出WSL。

卸载

1
2
3
4
5
6
wsl --list
wsl --unregister Ubuntu-18.04
# 备份指定系统到指定位置
wsl --export Ubuntu-18.04 d:\Ubuntu-18.04.tar
# 还原指定系统
wsl --import Ubuntu-18.04 d:\Ubuntu-18.04.tar

重置密码

1
2
PS> wsl.exe --user root
PS> passwd USERNAME

文件传输

cd /mnt转到 /mnt 目录下,你可以看到Windows盘信息,直接mv即可。

环境配置

1
2
3
sudo apt update
sudo apt install g++ gdb make ninja-build rsync zip
sudo apt-get install cmake

https://blog.csdn.net/jiexijihe945/article/details/131894202