wsl安装ubuntu并设置gnome图形界面详细步骤(win11+ubuntu18)

故人安在否
弹指春秋
人不留
–《忽梦少年事》

0.前言

wsl确实是个好东西,不过之前配了好几次都没有成功,因为wsl本身确实是有bug。当时配的时候查到GitHub上的一个issue还没被修好。现在重新配一下。
我的环境是Windows11家庭版。区别于win10,win11安装完默认就是wsl2。

1.下载

首先打开windows应用商店。搜索栏搜索“商店”就可以。搜索ubuntu18,点击安装。
这个时候我知道有人要说了,啊,我应用商店打开报错啊什么的,我之前也是那样连不上服务器。自己去查,这个很好解决的。
商店

2.初始化

下载完成后点击打开,会让你输入用户名、密码、确认密码。输入密码是不会显示的,直接输入之后回车就可以。
初始化1
补充:如果出现

WslRegisterDistribution failed with error: 0x800701bc

那么你需要升级wsl,下载安装包:下载链接
参考博客:http://t.csdn.cn/3kDkN

3.换源

因为暂时还没有配置图形界面,所以不能用gedit,要用vim编辑源。我从来不备份原文件,反正也不会再换回来。

sudo vim /etc/apt/source.list

进去之后一直按dd是vim里面删除一行的快捷键。删除干净了之后按i进入编辑模式。
复制下面的源,鼠标右键单击即可粘贴。

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

粘贴之后按Esc键退回命令模式,输入:wq,回车保存并退出,截图如下。
编辑完毕
更新软件源列表

sudo apt-get update

3.图形界面的配置

下面来安装gnome。我不喜欢xfce4,虽然确实是小巧方便,但是我就是用不习惯。明明是个完整版的Ubuntu发行版,安装xfce4之后搞得跟个小树莓派一样,成何体统!
另外,我个人感觉Ubuntu18及之后的发行版里的gnome确实是比之前好看,相反win11的UI属实是有点拉跨。系统UI倒是还行,云母色的设计很和谐耐看。但是实际用起来,各种应用的风格不统一,根本达不到和谐的程度,还不如毛玻璃透明好看。

WSL 不支持 systemd 而 Gnome 桌面又是基于 systemd,所以先解决这个问题。

sudo apt update
sudo apt install git
git clone https://github.com/DamionGans/ubuntu-wsl2-systemd-script.git
cd ubuntu-wsl2-systemd-script/
bash ubuntu-wsl2-systemd-script.sh

这个脚本执行完了会专门一句话说明执行成功的,中间弹了什么东西你别去管他。
安装完systemd之后,退回windows终端(直接叉掉这个终端就行),务必输入

wsl --shutdown

彻底关闭wsl运行的ubuntu,不然它不算完全关闭。
先确认你wsl版本为wsl2。win11应该默认就是wsl2,如果不是的话,升级方法如下:

wsl -l -v

查看版本,应该是这样的
版本

如果你后面的版本是1,那么需要升级,请使用

wsl --set-version <distro name> 2 

命令将<distro name>替换为要更新的 Linux 发行版的名称。 例如,

wsl --set-version Ubuntu-20.04 2 

会将 Ubuntu 20.04 发行版设置为使用 WSL 2。
然后再在windows终端键入

wsl

重启ubuntu终端。输入

systemctl

确认systemctl能用,出来一堆东西就行,失败的话会是

System has not been booted with systemd as init system (PID 1). Can't operate.

确认无误时候,安装gnome桌面

sudo apt update
sudo apt install -y ubuntu-desktop

安装内容将近2GB,但凡你网稍微逊一点都要安装好久。我开的手机流量都安装了一个小时。一开始下载的挺快后面不知道咋回事变成一百多kb了。。。

然后安装 Xrdp

sudo apt install -y xrdp
sudo adduser xrdp ssl-cert
sudo systemctl restart xrdp

查看一下配置文件中的端口(默认:3389)

vim /etc/xrdp/xrdp.ini

配置防火墙

sudo ufw allow 3389

远程桌面链接
远程链接登录
键入用户名密码,ok
进去之后可能会弹出两个认证框,cancel取消就行了,不用管。
关机的时候也会有个认证
关机认证
输入密码,点右边那个就可以关机了。

4.之后的启动

windows终端:

wsl

但是我个人没有解决的一个问题是,每次重启都需要重新输入

sudo systemctl restart xrdp

然后启动远程链接。
不知道有没有什么更好的方法可以少输这么一个命令。

谢尽洛阳花
风流从来只刹那
再相逢
高阁深锁 故人长铗结锈痂
–《红袍客》

  • 33
    点赞
  • 115
    收藏
    觉得还不错? 一键收藏
  • 19
    评论
您好!要在WSL 2中使用Ubuntu图形界面,您可以安装并配置一个X服务器,例如VcXsrv或Xming。以下是一些步骤供您参考: 1. 在Windows安装并启动X服务器。您可以从VcXsrv的官方网站(https://sourceforge.net/projects/vcxsrv/)或Xming的官方网站(https://sourceforge.net/projects/xming/)下载并安装适合您的版本。 2. 在WSL 2中安装必要的软件包。打开WSL 2终端,并运行以下命令来安装X11应用程序支持: ``` sudo apt update sudo apt install -y ubuntu-desktop ``` 这将安装Ubuntu桌面环境所需的软件包。 3. 配置WSL 2以使用X服务器。在WSL 2终端中,编辑`~/.bashrc`文件(如果文件不存在则创建): ``` nano ~/.bashrc ``` 在文件末尾添加以下行: ``` export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf 2>/dev/null):0 ``` 保存并关闭文件。 4. 启动X服务器。在Windows上,找到并启动您安装的X服务器(VcXsrv或Xming)。确保选择启用"Public access"(公共访问)和"Disable access control"(禁用访问控制)选项。 5. 启动图形界面应用程序。在WSL 2终端中,运行您想要使用的图形界面应用程序的命令。例如,您可以尝试运行以下命令来启动计算器应用程序: ``` gnome-calculator ``` 如果一切设置正确,图形界面应用程序将在Windows的X服务器上显示出来。 请注意,这种方法仅适用于在WSL 2中运行的Linux发行版,并且您需要在Windows安装和配置X服务器。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值