银河麒麟服务器安装图形化界面
安装UKUI GUI
UKUI GUI是一个基于GTK+的桌面环境,提供了丰富的图形化界面和工具。
# 查看可安装的软件包
yum grouplist
# 安装ukui gui
yum groupinstall "Server with UKUI GUI" -y
安装完成后显示如下信息
[root@localhost ~]# yum grouplist
Last metadata expiration check: 0:23:45 ago on 2025年11月11日 星期二 22时14分20秒.
Available Environment Groups:基础设施服务器文件及打印服务器基本网页服务器虚拟化主机
Installed Environment Groups:最小安装带 UKUI GUI 的服务器
Installed Groups:容器管理无图形终端系统管理工具
Available Groups:安全套件SDK麒麟安全增强工具开发工具传统 UNIX 兼容性科学记数法支持安全性工具系统工具智能卡支持Man 手册
设置图形化启动
# 查看当前的启动模式
systemctl get-default
# 设置启动级别为图形化 graphical.target
systemctl set-default graphical.target
安装VNC
# 安装vncserver
yum install tigervnc-server -y
# 检查是否安装成功
rpm -qa | grep tigervnc-server
修改VNC分辨率和端口
修改配置:vim /usr/bin/vncserver
将$geometry = "1024x768";修改为$geometry = "1920x1000";
注释掉$vncPort = 5900 + $displayNumber;新增$vncPort = 5900;
修改VNC密码
vncpasswd
卸载VNC
yum remove tigervnc-server -y
重启VNC服务
完成所有配置修改后,需要重启VNC服务以使更改生效。
首先关闭当前的VNC服务器实例(例如显示编号为1的会话):
vncserver -kill :1
然后重新启动它:
vncserver :1 -geometry 1920x1080 -localhost no
(可以将 1920x1080替换为你期望的分辨率,并根据安全需求决定是否保留 -localhost no参数以允许远程连接
卸载UKUI GUI
# 图形化桌面卸载
yum groupremove "Server with UKUI GUI"
VNC登录后无法显示图形化界面
问题的核心通常在于 ~/.vnc/xstartup这个文件,它负责告诉VNC服务器如何启动图形界面。
[root@localhost ~]# cat ~/.vnc/xstartup
#!/bin/sh# unset SESSION_MANAGER
# unset DBUS_SESSION_BUS_ADDRESS
# exec ukui-session &unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
# 尝试启动MATE会话
if command -v mate-session >/dev/null 2>&1; thenexec mate-session
fi
确保脚本有可执行权限
chmod +x ~/.vnc/xstartup
设置本地yum源
下载对应操作系统的文件,然后挂在到本机,比如挂在路径为:/kylin-local/iso
[root@localhost kylin-local]# pwd
/kylin-local
[root@localhost kylin-local]#
[root@localhost kylin-local]# ls
iso
[root@localhost kylin-local]# ll iso
总用量 531
dr-xr-xr-x 1 root root 2048 5月 8 2024 EFI
dr-xr-xr-x 1 root root 2048 5月 8 2024 images
dr-xr-xr-x 1 root root 2048 5月 8 2024 isolinux
-r--r--r-- 1 root root 438 5月 17 2024 LICENSE
dr-xr-xr-x 1 root root 2048 5月 8 2024 manual
dr-xr-xr-x 1 root root 528384 5月 8 2024 Packages
dr-xr-xr-x 1 root root 4096 5月 8 2024 repodata
-r--r--r-- 1 root root 1977 5月 8 2024 TRANS.TBL
然后修改在/etc/yum.repos.d/新增kylin-iso.repo
[root@localhost iso]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ll
总用量 8
-rw-r--r-- 1 root root 86 9月 15 15:56 kylin-iso.repo
-rw-r--r-- 1 root root 716 4月 12 2024 kylin_x86_64.repo.bak
[root@localhost yum.repos.d]#
[root@localhost yum.repos.d]# cat kylin-iso.repo
[kylin-iso]
name=Kylin Local Iso
baseurl=file:///kylin-local/iso
enabled=1
gpgcheck=0
