新手必看|WSL安装Ubuntu+开启图形界面完整教程(Win10/11通用)

25次阅读
没有评论

作为程序员、Linux学习者,在Windows系统上使用Linux环境无需再装笨重的虚拟机!WSL(Windows Subsystem for Linux,Windows Linux子系统)就能实现轻量、高效的Linux体验,秒级启动、与Windows无缝互通,文件共享、网络互通都无需额外配置,简直是刚需工具🔥

今天就手把手教大家,从WSL安装、Ubuntu部署,到图形界面开启,全程无坑,新手也能一步到位,适用于Windows 10(2004版本及以上)和Windows 11所有版本。

一、前置准备(必看!避免踩坑)

在开始安装前,先确认你的电脑满足以下条件,否则会导致安装失败或功能异常:

  • 系统版本:Windows 10 2004 及以上(内部版本19041+),或Windows 11(任意版本);
  • 硬件支持:开启CPU虚拟化(一般在BIOS中开启,不同品牌电脑快捷键不同,联想多为F2、戴尔多为F12,开机时按快捷键进入BIOS,找到“Virtualization Technology”选项开启即可);
  • GPU驱动:若想让图形界面支持硬件加速,需安装对应GPU的驱动(英特尔、AMD、NVIDIA均有对应适配WSL的驱动,可在官网搜索下载)。

检查系统版本方法:Win+R输入“winver”,弹出的窗口中可查看系统版本和内部版本号。

二、第一步:安装WSL(最简一键安装法)

微软早已简化WSL安装流程,无需手动启用组件、下载内核,一条命令就能搞定,新手优先用这种方法:

  1. 以管理员身份打开「Windows终端」或「PowerShell」:右键点击开始菜单,选择“Windows终端(管理员)”(Win11)或“Windows PowerShell(管理员)”(Win10);
  2. 输入一键安装命令,按下回车:wsl --install
  3. 等待命令执行完成(会自动启用WSL组件、安装Linux内核、默认安装Ubuntu发行版),然后重启电脑(必须重启,否则安装不生效);
  4. 电脑重启后,会自动弹出Ubuntu的安装窗口,等待文件解压缩(约1-5分钟,取决于电脑配置),然后按照提示设置Ubuntu的用户名和密码(密码输入时不显示,正常输入即可,后续sudo命令需要用到)。

补充说明:1. 若想安装其他Linux发行版(如Debian、Kali),可先输入wsl --list --online查看可用发行版,再用wsl --install -d 发行版名称安装;2. 若安装时卡在0.0%,可输入wsl --install --web-download -d Ubuntu通过网页下载安装包再安装;3. 安装完成后,默认使用WSL 2版本(性能更强,支持图形界面),无需额外升级。

三、第二步:更新Ubuntu系统(可选但推荐)

首次安装的Ubuntu系统,软件包版本较旧,建议先更新升级,避免后续安装图形界面时出现依赖错误:

  1. 打开Ubuntu终端(重启后自动弹出,或在开始菜单搜索“Ubuntu”打开);
  2. 输入以下两条命令,依次执行(每条命令执行后,若提示输入密码,输入之前设置的Ubuntu密码即可): sudo apt update (更新软件源列表) sudo apt upgrade -y (升级所有可更新的软件包,-y表示自动确认)
  3. 等待升级完成(时间取决于网络速度,可能需要5-10分钟),升级完成后,Ubuntu系统就处于最新状态了。

四、第三步:开启图形界面(两种方案,按需选择)

WSL默认只有命令行界面,开启图形界面有两种主流方案,Win11用户优先选方案1(极简原生),Win10用户或需要完整桌面体验的选方案2(通用稳定),两种方案都能实现图形界面的正常使用。

方案1:Win11专属|WSLg原生图形模式(无需额外安装软件)

Windows 11自带WSLg功能(基于Wayland/RDP协议),无需额外安装X Server,就能直接运行Linux图形应用,操作最简单,且支持与Windows无缝集成(可通过开始菜单启动Linux应用、Alt+Tab切换、剪贴板共享)。

  1. 检查并升级WSL至最新版本(确保支持WSLg):打开管理员PowerShell,输入两条命令,依次执行: wsl --update (更新WSL) wsl --shutdown (重启WSL,使更新生效)
  2. 安装基础图形依赖和测试工具:打开Ubuntu终端,输入命令并执行: sudo apt install -y x11-apps mesa-utils
  3. 测试图形功能:输入xcalc(计算器)或xclock(时钟),若能弹出图形窗口,说明WSLg图形功能已正常启用;
  4. 安装常用图形应用(可选):输入对应命令安装,安装后可在Windows开始菜单找到对应图标,直接启动: 文本编辑器:sudo apt install -y gedit(Ubuntu 22.10及以上可用sudo apt install -y gnome-text-editor) 浏览器:sudo apt install -y firefox 图像处理:sudo apt install -y gimp 文件管理器:sudo apt install -y nautilus

方案2:Win10/11通用|XFCE4+xrdp(远程桌面模式)

适用于所有支持WSL 2的Windows版本,通过安装轻量的XFCE4桌面和xrdp远程服务,借助Windows自带的远程桌面连接,实现完整的Linux桌面体验,占用资源低、稳定性强,适合需要完整桌面环境的用户。

  1. 安装XFCE4桌面环境:打开Ubuntu终端,输入命令并执行(全程自动安装,约10分钟): sudo apt install -y xfce4 xfce4-goodies
  2. 安装xrdp远程服务(用于Windows远程连接):输入命令并执行: sudo apt install -y xrdp
  3. 修改xrdp端口(避免与Windows自带远程桌面冲突,默认3389端口,改为3390): sudo sed -i 's/3389/3390/g' /etc/xrdp/xrdp.ini
  4. 指定桌面会话(确保远程连接时能正常加载XFCE4桌面): echo "xfce4-session" | sudo tee -a /etc/xrdp/startwm.sh
  5. 启动并设置xrdp开机自启: sudo systemctl enable --now xrdp 可输入sudo systemctl status xrdp查看服务状态,显示“active”即为启动成功。
  6. 连接图形桌面: ① Windows端按Win+R,输入“mstsc”,打开远程桌面连接; ② 计算机地址填写:localhost:3390,点击“连接”; ③ 弹出登录窗口,输入Ubuntu的用户名和密码,忽略证书警告,即可进入XFCE4桌面(第一次进入可能需要设置桌面布局,按提示操作即可)。

五、常见故障排查(新手必看)

安装或开启图形界面时,若遇到问题,可对照以下情况排查,快速解决:

  • 问题1:WSL安装失败,提示“未找到命令”或“组件未启用”—— 确认已以管理员身份打开终端,若仍失败,手动启用WSL组件:Win+R输入“control”打开控制面板,进入“程序和功能→启用或关闭Windows功能”,勾选“适用于Linux的Windows子系统”和“虚拟机平台”,重启电脑后再重新安装;
  • 问题2:图形应用无法启动,提示“无法打开显示”—— 方案1检查WSL是否更新至最新、WSLg是否启用;方案2检查xrdp服务是否正常启动,或重新执行DISPLAY环境变量配置(输入export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf):0);
  • 问题3:远程桌面连接失败—— 确认xrdp端口是否正确(3390),xrdp服务是否处于active状态,若防火墙拦截,可添加规则放行3390端口(输入netsh advfirewall firewall add rule name="XServer Port" dir=in action=allow protocol=TCP localport=3390);
  • 问题4:图形界面卡顿、无硬件加速—— 检查GPU驱动是否安装,Win11用户确保WSLg启用了硬件加速,Win10用户启动VcXsrv时添加-wgl参数(启用OpenGL硬件加速)。

六、实用小技巧(提升使用体验)

  • 文件互通:Windows磁盘自动挂载在Ubuntu的/mnt/c(C盘)、/mnt/d(D盘)目录下,可直接在Ubuntu中访问Windows文件;Windows访问Ubuntu文件,可在文件资源管理器地址栏输入\\wsl$,找到Ubuntu目录即可;
  • 命令互通:Ubuntu终端中可直接运行Windows程序(如code.exe启动VS Code、explorer.exe打开Windows文件管理器);
  • 关闭WSL:管理员PowerShell中输入wsl --shutdown,可彻底关闭WSL,释放内存;
  • 切换WSL版本:输入wsl --list --verbose查看当前版本,输入wsl --set-version Ubuntu 2可将Ubuntu切换为WSL 2(图形界面仅支持WSL 2)。

总结

以上就是WSL安装Ubuntu+开启图形界面的完整教程,Win11用户用方案1,简单快捷;Win10用户或需要完整桌面的用方案2,稳定可靠。整个过程无需复杂配置,新手跟着步骤走,10-20分钟就能拥有一个轻量高效的Linux图形环境。

无论是学习Linux命令、开发测试,还是运行Linux专属应用,WSL都能满足需求,比虚拟机更轻便、更流畅。如果遇到其他问题,欢迎在评论区留言,一起交流解决~

正文完
可以使用微信扫码关注公众号(ID:xzluomor)
post-qrcode
 0
评论(没有评论)