最新WSL2教程+GUI桌面环境搭建
先决条件
必须是 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 才能使用本文的安装方法。若使用Windows 10内部版本低于19041,请参考微软官方教程,手动安装WSL2。
安装WSL2
1
wsl --install
注:若在中国大陆,可以开启全局代理,以提速下载。
更新WSL2
1
2
3wsl --update
wsl --shutdown
wsl
换源
若Ubuntu版本号大于等于24.04,请使用以下指令:
1
2
3sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak
sudo sed -i "s\|http://.\*archive.ubuntu.com\|https://mirrors.tuna.tsinghua.edu.cn\|g" /etc/apt/sources.list.d/ubuntu.sources
sudo sed -i "s\|http://.\*security.ubuntu.com\|https://mirrors.tuna.tsinghua.edu.cn\|g" /etc/apt/sources.list.d/ubuntu.sources
若Ubuntu版本号小于24.04,请使用以下指令:
1
2
3sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i "s\|http://.\*archive.ubuntu.com\|https://mirrors.tuna.tsinghua.edu.cn\|g" /etc/apt/sources.list
sudo sed -i "s\|http://.\*security.ubuntu.com\|https://mirrors.tuna.tsinghua.edu.cn\|g" /etc/apt/sources.list
安装WSL GUI App
安装并使用文本编辑器
1
2
3sudo apt update
sudo apt install gnome-text-editor -y
gnome-text-editor
安装并使用文件管理器
1
2sudo apt install nautilus -y
nautilus
安装并使用文本x11小工具
1
2
3
4sudo apt install x11-apps -y
xcalc
xclock
xeyes
为Ubuntu安装GNOME桌面环境
配置.wslconfig
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20# Settings apply across all Linux distros running on WSL 2
[wsl2]
# Limits VM memory to use no more than 16 GB, this can be set as whole numbers using GB or MB
memory=16GB
# Sets the VM to use 6 virtual processors
processors=6
# Sets amount of swap storage space to 4GB, default is 25% of available RAM
swap=4GB
# Turn on default connection to bind WSL 2 localhost to Windows localhost. Setting is ignored when networkingMode=mirrored
localhostforwarding=true
# Disables nested virtualization
nestedVirtualization=false
# Disables GUI Applications
guiApplications=false
安装桌面环境
1
2sudo apt install ubuntu-desktop gnome -y
sudo apt install xrdp -y
更改WSL Ubuntu远程桌面端口号
1
2
3
4
5sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini
echo "gnome-session" \> \~/.xsession
echo "export GNOME_SHELL_SESSION_MODE=ubuntu" \>\> \~/.xsession
echo "export XDG_CURRENT_DESKTOP=ubuntu:GNOME" \>\> \~/.xsession
echo "exec /usr/bin/gnome-session" \>\> \~/.xsession
编辑.xsession配置文件
1
2sudo systemctl restart xrdp
sudo service xrdp start
重启xrdp
1
2sudo systemctl restart xrdp
sudo service xrdp start
安装Kali Linux
1
wsl --install -d kali-linux
为Kali Linux安装kex图形界面
1
2
3sudo apt update
sudo apt install kali-win-kex -y
kex