银河麒麟 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 源中的内容

然后运行命令 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 ,如下图所示:

如果想从 window 系统连接到麒麟 VNC 服务端的话,只需要从网上下载和安装 RealVNC Viewer 软件即可
如果想从 linux 系统连接麒麟 VNC 服务端的话,一般 linux 可视化系统(如麒麟V10桌面版)都自带【远程桌面客户端软件】,启动远程桌面客户端软件,选择使用 VNC 连接,输入服务器ip:5901即可启动连接,然后在输入 VNC 服务端安装时设置的密码,即可实现远程桌面连接。
对于麒麟V10服务器版,默认安装可视化界面,自带【TigerVNC 查看器】软件,也可以连接到服务端实现远程桌面连接。
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号