银河麒麟 V10 服务器版离线安装 VNC 远程桌面服务

大部分国产化项目服务器都是安装麒麟V10服务器版操作系统,默认情况下都会安装可视化界面。虽然通过 ssh 连接服务器,通过 linux 命令几乎可以解决所有问题,但是甲方更喜欢使用可视化界面进行运维,此时在服务器安装 VNC 服务就能够满足甲方的需求。

既然是国产化项目,绝大多数情况下是不能联网的,因此必须在服务器离线安装 VNC 服务,本篇博客将介绍如何进行离线安装。


一、挂载操作系统镜像

常用的 VNC 服务端软件有很多,这里主要介绍 tigervnc-server 的安装部署。对于麒麟V10服务器版操作系统,其在线安装命令使用 yum 进行安装,如果可以联网的话,直接使用 yum install -y tigervnc-server 命令安装即可。如果不能上网就只能采用离线安装的方式进行部署。

麒麟V10服务器版操作系统 ISO 镜像本身就可以作为 yum 源,如果自己没有的话,可以从访问我的博客进行下载,地址如下:

https://www.cnblogs.com/studyjobs/p/18732929

我使用的是 Kylin-Desktop-V10-SP1-2503-HWE-Release-20250430-X86_64.iso ,并且已经上传到服务器的 /root 目录下,重命名为 kylinV10.iso

配置过程如下:

# 进入 /etc/yum.repos.d 目录
cd /etc/yum.repos.d/
# 备份原来的 repo 文件
mv kylin_x86_64.repo kylin_x86_64.repo.bak
# 新建一个 repo 文件,这里取名 kylin_iso.repo
vim kylin_iso.repo

输入以下内容

[kyliniso]
name=kyliniso
baseurl=file:///mnt/kyliniso
gpgcheck=0
enabled=1

以上表示从本地的 /mnt/kyliniso 目录下获取 yum 源,由于该目录不存在,因此需要创建

# 创建 /mnt/kyliniso 目录
mkdir /mnt/kyliniso
# 将我之前上传的 /root/kylinV10.iso 挂载到 /mnt/kyliniso/ 目录中
mount -o loop,ro /root/kylinV10.iso /mnt/kyliniso/

如果想要重启系统后,自动挂载的话,需要在 /etc/fstab 文件中添加一行如下配置:

/root/kylinV10.iso      /mnt/kyliniso/  iso9660 defaults        0       0

此时本地 yum 源就已经配置好了,可以使用以下命令清除和生成新的 yum 缓存

yum clean all
yum makecache

二、部署 tigervnc-server 服务

通过以上步骤完成本地 yum 源的配置后,就可以离线部署 VNC 服务端软件了

首先运行命令 yum search tigervnc 查询以下本地 yum 源中的内容

image

然后运行命令 yum install -y tigervnc-server 通过本地 yum 源安装 tigervnc-server 软件即可

此时先不要急于启动 vnc 服务,必须先设置 vnc 密码,才能正常启动 vnc 服务

# 运行 vncpasswd 设置 vnc 密码
vncpasswd
# 通过输入两次密码后,会有以下提示,输入 n 即可,大部分情况下不需要只查看不操作的情况
Would you like to enter a view-only password (y/n)?

软件部署完后,会有默认的服务模板文件,将服务模板文件拷贝到 /etc/systemd/system 目录下

cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

我这边使用的是 root 用户,因此我将 /etc/systemd/system/vncserver@:1.service 文件修改为以下内容:

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
WorkingDirectory=/root
User=root
Group=root

PIDFile=/root/.vnc/%H%i.pid

ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver -autokill %i
ExecStop=/usr/bin/vncserver -kill %i

Restart=on-success
RestartSec=15

[Install]
WantedBy=multi-user.target

然后运行以下命令启动服务即可:

# 重新加载守护进程
systemctl daemon-reload
# 启动服务
systemctl start vncserver@:1.service
# 设置为开机启动
systemctl enable vncserver@:1.service
# 查看服务状态
systemctl status vncserver@:1.service

三、使用 VNC 客户端连接

VNC 服务部署好之后,默认端口是 5901 ,如下图所示:

image

如果想从 window 系统连接到麒麟 VNC 服务端的话,只需要从网上下载和安装 RealVNC Viewer 软件即可

如果想从 linux 系统连接麒麟 VNC 服务端的话,一般 linux 可视化系统(如麒麟V10桌面版)都自带【远程桌面客户端软件】,启动远程桌面客户端软件,选择使用 VNC 连接,输入服务器ip:5901即可启动连接,然后在输入 VNC 服务端安装时设置的密码,即可实现远程桌面连接。

对于麒麟V10服务器版,默认安装可视化界面,自带【TigerVNC 查看器】软件,也可以连接到服务端实现远程桌面连接。

posted @ 2025-07-06 22:43  乔京飞  阅读(3932)  评论(0)    收藏  举报