[日常] 为OpenEuler安装图形界面

这半学期有操作系统课程,因为学校与华为有合作,所以使用的发行版是OpenEuler。 但是OpenEuler默认是没有桌面环境的,登陆即进bash。 我知道用命令也行,可我就是想用图形界面。

1. 检查网络连接

ping一下百度看网络通不通,因为之后要从软件源下软件。

ping www.baidu.com

这一步看着有点无厘头,因为之前我的VMware服务出了一点问题,NAT服务没法启动,如果你也有这个问题(症状:从物理机ping虚拟机的IP(登陆的欢迎信息有写)没有回复,SSH自然也连不上了),可以将VMware的网络管理器重置一下。

Reference:

2. 增加软件源

默认的OpenEuler是不带软件源的(即/etc/yum.repos.d/openEuler_x86_64.repo里没有软件源地址),有点奇怪。

Reference:

使用

sudo vi /etc/yum.repos.d/openEuler_x86_64.repo

编辑软件源文件,在最后加上

[base]
name=base
baseurl=https://repo.openeuler.org/openEuler-20.03-LTS/OS/x86_64/
enabled=1
gpgcheck=0

然后退出vi,输入

yum makecache

如果显示Metadata cache created.就是成功的,不然就检查一下网络连接。

3. 安装GNOME桌面

Reference:

在bash下输入

yum install gnome-shell gdm gnome-session gnome-terminal -y
systemctl enable gdm.service                  //设置gdm自启
systemctl set-default graphical.target        //修改启动级别为图形化

分别是安装GNOME桌面和相关的用户登录、终端等基本组件 设置用户登录界面自启动 修改启动为图形化

然后再来下载和覆盖XSession,据说是之前的文件有问题。

wget https://zycxzx.obs.cn-east-3.myhuaweicloud.com/Xsession
mv Xsession /etc/gdm/
chmod -R 777 /etc/gdm/Xsession               //这个操作的原因是openEuler源里的gdm文件Xsession有问题,从网上下一个替换即可,否则图形化无法正常登录

4. 重启

重启即可见到图形登录,然后进入桌面。 如果分辨率比较小,可以在桌面右键->显示,设置分辨率。 最大化、最小化右键窗口顶栏即可,点击“活动”可以打开程序。 也可以装个浏览器看看b站(好嘢,我装OpenEuler就是为了看b站)。

附1. 设置sudoers

不知道为什么我装完了之后,普通用户失去了sudo的权限。 在物理机下用ssh以root登录到虚拟机(虚拟机保持桌面开启就行),按照以下操作。

Reference:
经验分享 程序员 微信小程序 职场和发展