win 使用WSL2安装Linux Ubuntu子系统
win 使用WSL2安装Linux Ubuntu子系统
仅适用于WINDOWS10和11。
1.启用WSL功能
确保你的Windows版本支持WSL2,并已启用WSL功能。在PowerShell中以管理员身份运行以下命令来
启用WSL功能:
PS C:\Users\xxx> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
启用虚拟机平台:
PS C:\Users\xxx> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
然后重启计算机。
2.安装Ubuntu
检查WSL版本,将WSL默认版本设置为2。
# 查看WLS版本
PS C:\Users\xxx> wsl -v
# 若WLS版本不是2则升级一下WLS
PS C:\Users\xxx> wls --update
# 设置要使用的默认WSL版本为2
PS C:\Users\xxx> wsl --set-default-version 2
安装Ubuntu
# 查看支持版本
PS C:\Users\xxx> wsl --list --online
以下是可安装的有效分发的列表。
使用 '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
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
# 安装Ubuntu最新版本
PS C:\Users\xxx> wsl --install -d Ubuntu-24.04
# 当安装多个发行版系统可以使用以下命令来切换默认要使用的发行版
PS C:\Users\xxx> wslconfig /setdefault Debian
PS C:\Users\xxx> wslconfig /list
适用于 Linux 的 Windows 子系统分发:
Debian (默认)
Ubuntu-24.04
3.安装Ubuntu图形化桌面
进入Ubuntu命令行操作,首次操作需要设置一个超级管理员账号和密码。
设置完成后切换为root
用户进行操作:
xxx@localhost:~$ sudo -i
[sudo] password for xxx:
更换APT软件源为国内源:我这里使用了清华大学提供的软件源:
root@xxx:~# cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak
root@xxx:~# vi /etc/apt/sources.list.d/tuna.sources
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu/
#如果使用其他镜像站,上面这行可以改成其他镜像站的网址(如:https://mirrors.aliyun.com/ubuntu/)
Suites: noble noble-updates noble-backports
Components: main universe restricted multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu/
#如果安全更新需要使用镜像站,上面这行可以改成其他镜像站的网址
Suites: noble-security
Components: main universe restricted multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
更新系统软件包(将系统已有的软件包都更新到最新版本):
root@xxx:~# apt update
root@xxx:~# apt -y upgrade
安装Ubuntu图形化桌面:
# GNOME(推荐)
# GNOME是Ubuntu默认的桌面环境,个人感觉比较美观
root@xxx:~# apt install gnome
# KDE Plasma
# KDE Plasma是一个功能丰富的桌面环境
root@xxx:~# apt install kde-plasma-desktop
# XFCE
# XFCE是一个轻量级的桌面环境,适合资源有限的系统
root@xxx:~# apt install xfce4
# LXDE
# LXDE是另一个轻量级的桌面环境,适合老旧或性能较低的硬件
root@xxx:~# apt install lxde
# MATE
# MATE是一个基于GNOME2的桌面环境
root@xxx:~# apt install mate-desktop-environment-core
# Cinnamon
# Cinnamon源自于GNOME3,类似于Windows界面
root@xxx:~# apt install cinnamon
# LXQt
# 比XFCE还轻量的桌面UI
root@xxx:~# apt install lxqt
如果安装后不喜欢可以考虑重置系统重装桌面UI:
PS C:\Users\xxx> wsl --list
Ubuntu-24.04
PS C:\Users\xxx> wsl --unregister Ubuntu-24.04
PS C:\Users\xxx> wsl --install -d Ubuntu-24.04
4.使用XRDP远程Ubuntu
安装XRDP远程桌面服务:
root@xxx:~# apt -y install xrdp
Ubuntu安装完成后服务默认会启动,监听端口3389:
root@xxx:~# systemctl status xrdp
● xrdp.service - xrdp daemon
Loaded: loaded (/usr/lib/systemd/system/xrdp.service; enabled; preset: enabled)
Active: active (running) since Fri 2025-01-03 13:35:37 CST; 26min ago
Docs: man:xrdp(8)
man:xrdp.ini(5)
Process: 522 ExecStartPre=/bin/sh /usr/share/xrdp/socksetup (code=exited, status=0/SUCCESS)
...
root@xxx:~# netstat -lnupt |grep 3389
tcp6 0 0 :::3389 :::* LISTEN 542/xrdp
查看IP并用远程桌面工具直接远程即可:
root@renboy:~# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.25.190.49 netmask 255.255.240.0 broadcast 172.25.191.255
inet6 fe80::215:5dff:fe0b:f82c prefixlen 64 scopeid 0x20<link>
使用Windows自带远程桌面客户端:
使用Mobaxterm远程工具:
5.设置语言为中文
安装语言包:打开Settings
->System
->Manage Installd Languages
->Install Remove Languages
->Chinese (simplified)
->Apply
重启系统:
reboot
设置语言为中文:打开Settings
->System
->
-
Your Account: Language
->汉语->Select
-
Login: Language
-> 汉语->Select
重新登录:
设置输入法为智能拼音:
乐在分享!~~
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)