0%

windows10/11 wsl使用记录

一、安装

1. 使用命令安装

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
@REM 安装wsl需要的依赖包
PS C:\Users\sangfor> wsl --update

@REM 查看可安装的发行版
PS C:\Users\sangfor> wsl --list --online
The following is a list of valid distributions that can be installed.
Install using 'wsl.exe --install <Distro>'.

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
OracleLinux_7_9 Oracle Linux 7.9
OracleLinux_8_7 Oracle Linux 8.7
OracleLinux_9_1 Oracle Linux 9.1
openSUSE-Leap-15.5 openSUSE Leap 15.5
SUSE-Linux-Enterprise-Server-15-SP4 SUSE Linux Enterprise Server 15 SP4
SUSE-Linux-Enterprise-15-SP5 SUSE Linux Enterprise 15 SP5
openSUSE-Tumbleweed openSUSE Tumbleweed

@REM 安装一个对应发行版
PS C:\Users\sangfor> wsl --install -d kali-linux

小技巧和踩坑记

1. 无法访问主机网络

  • 使用powershell管理员执行下面命令添加防火墙,允许所有的wsl的网卡接入
1
PS> New-NetFirewallRule -DisplayName "WSL2" -Direction Inbound -InterfaceAlias "vEthernet (WSL)" -Action Allow

2. GUI界面

  • wsl2在win11上自带gui,不需要安装xfce4等桌面环境
  • 直接使用powershell执行下面语句获取gui特性
1
PS> wsl --update
  • 然后在开始菜单输入ubuntu,就可以看到ubuntu的gui应用,点击就可以打开,第一次启动较慢

3. 切换版本

1
2
3
4
5
6
:: 设置默认版本
PS> wsl --set-default-version 2
:: 设置某个发行版版本
PS> wsl --set-version Ubuntu 2
:: 查看各个发行版版本
PS> wsl -l -v