在“龙晰操作系统”(通常指 龙芯架构上的国产 Linux 操作系统,如 Loongnix 或 龙芯版 UOS / 中标麒麟 等)上安装和配置 VNC Server 以实现图形界面远程访问,可以按照以下步骤进行操作。
⚠️ 注意:龙晰操作系统基于龙芯架构(LoongArch 或 MIPS),软件包管理方式可能与 x86 的主流 Linux 系统略有不同,但通常兼容 yum/dnf 或 apt,具体取决于发行版。
✅ 一、确认系统信息
首先确认你的系统类型:
uname -m
cat /etc/os-release
- 如果是 Loongnix,通常使用
dnf或yum包管理器。 - 如果是 UOS 龙芯版,可能使用
apt。
✅ 二、安装 VNC Server
方法一:使用 TigerVNC(推荐)
TigerVNC 是性能较好、兼容性高的 VNC 服务。
1. 安装 TigerVNC Server
对于使用 yum/dnf 的系统(如 Loongnix):
sudo dnf install tigervnc-server -y
# 或者
sudo yum install tigervnc-server -y
对于使用 apt 的系统(如 UOS 龙芯版):
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common -y
注意:某些龙芯架构的软件源中可能没有 VNC,需要确认源是否启用或添加官方源。
✅ 三、配置 VNC 用户和密码
1. 切换到目标用户(如普通用户)
su - your_username
2. 设置 VNC 密码
vncserver
首次运行会提示设置密码,并生成配置文件(如 ~/.vnc/xstartup)。
输入密码后,可以选择是否设置“只读密码”(可选)。
3. 关闭临时启动的 VNC 实例
vncserver -kill :1
✅ 四、配置图形桌面环境启动脚本
编辑 ~/.vnc/xstartup 文件:
nano ~/.vnc/xstartup
根据你使用的桌面环境(如 GNOME、KDE、LXDE、DDE 等)修改内容。例如:
示例:使用 DDE(深度桌面环境)或 GNOME
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec /usr/bin/startdde # DDE 桌面(UOS/Deepin)
# 或 exec gnome-session # GNOME
# 或 exec startxfce4 # XFCE
# 或 exec startplasma-x11 # KDE
保存并赋予可执行权限:
chmod +x ~/.vnc/xstartup
✅ 五、启动 VNC Server
启动 VNC 服务(例如使用显示号 :1,端口为 5901):
vncserver :1 -geometry 1280x800 -depth 24
:1表示显示编号,对应端口 5901-geometry设置分辨率-depth设置颜色深度
✅ 六、设置开机自启(可选)
创建 systemd 服务(以用户模式运行)
创建服务文件:
sudo nano /etc/systemd/system/vncserver@:1.service
内容如下(根据实际用户修改 User= 和路径):
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=your_username
ExecStartPre=-/usr/bin/vncserver -kill :1
ExecStart=/usr/bin/vncserver :1 -geometry 1280x800 -depth 24
ExecStop=/usr/bin/vncserver -kill :1
[Install]
WantedBy=multi-user.target
启用服务:
sudo systemctl daemon-reexec
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service
✅ 七、防火墙设置
开放 VNC 端口(默认 5901):
sudo firewall-cmd --permanent --add-port=5901/tcp
sudo firewall-cmd --reload
或使用
ufw(UOS 常用):sudo ufw allow 5901
✅ 八、客户端连接
使用 VNC 客户端(如 TightVNC、RealVNC、TigerVNC Viewer、VNC Connect 等)连接:
IP地址:5901
输入之前设置的密码即可进入图形桌面。
✅ 常见问题排查
-
黑屏或无法启动桌面?
- 检查
~/.vnc/xstartup权限和内容是否正确。 - 确保桌面环境已安装,如
startdde是否存在。
- 检查
-
连接被拒绝?
- 检查防火墙是否放行端口。
- 使用
ss -tulnp | grep 5901查看服务是否在运行。
-
龙芯架构软件包缺失?
- 确认软件源是否支持 LoongArch。
- 可访问 Loongnix 官网 或 UOS 社区 获取支持。
✅ 总结
| 步骤 | 内容 |
|---|---|
| 1 | 安装 VNC Server(tigervnc 或 tightvnc) |
| 2 | 设置用户密码和 xstartup 脚本 |
| 3 | 启动 VNC 服务 |
| 4 | 配置防火墙和自启动(可选) |
| 5 | 使用 VNC 客户端连接 |
如果你能提供具体的“龙晰操作系统”版本(如 Loongnix 22、UOS 龙芯版等),我可以给出更精确的命令和适配建议。
CLOUD云知道