最新WSL2教程+GUI桌面环境搭建

Lear 2025-08-22 00:00:00
Categories: > > Tags:

最新WSL2教程+GUI桌面环境搭建

先决条件

必须是 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 才能使用本文的安装方法。若使用Windows 10内部版本低于19041,请参考微软官方教程,手动安装WSL2。

安装WSL2

1
wsl --install

注:若在中国大陆,可以开启全局代理,以提速下载。

更新WSL2

1
2
3
wsl --update
wsl --shutdown
wsl

换源

若Ubuntu版本号大于等于24.04,请使用以下指令:

1
2
3
sudo 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
3
sudo 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
3
sudo apt update
sudo apt install gnome-text-editor -y
gnome-text-editor

安装并使用文件管理器
1
2
sudo apt install nautilus -y
nautilus

安装并使用文本x11小工具
1
2
3
4
sudo 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
2
sudo apt install ubuntu-desktop gnome -y
sudo apt install xrdp -y

更改WSL Ubuntu远程桌面端口号
1
2
3
4
5
sudo 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
2
sudo systemctl restart xrdp
sudo service xrdp start

重启xrdp
1
2
sudo systemctl restart xrdp
sudo service xrdp start

安装Kali Linux
1
wsl --install -d kali-linux

为Kali Linux安装kex图形界面
1
2
3
sudo apt update
sudo apt install kali-win-kex -y
kex