龙晰操作系统图形界面安装vncserver?

云计算

在“龙晰操作系统”(通常指 龙芯架构上的国产 Linux 操作系统,如 Loongnix龙芯版 UOS / 中标麒麟 等)上安装和配置 VNC Server 以实现图形界面远程访问,可以按照以下步骤进行操作。

⚠️ 注意:龙晰操作系统基于龙芯架构(LoongArch 或 MIPS),软件包管理方式可能与 x86 的主流 Linux 系统略有不同,但通常兼容 yum/dnf 或 apt,具体取决于发行版。


✅ 一、确认系统信息

首先确认你的系统类型:

uname -m
cat /etc/os-release
  • 如果是 Loongnix,通常使用 dnfyum 包管理器。
  • 如果是 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

输入之前设置的密码即可进入图形桌面。


✅ 常见问题排查

  1. 黑屏或无法启动桌面?

    • 检查 ~/.vnc/xstartup 权限和内容是否正确。
    • 确保桌面环境已安装,如 startdde 是否存在。
  2. 连接被拒绝?

    • 检查防火墙是否放行端口。
    • 使用 ss -tulnp | grep 5901 查看服务是否在运行。
  3. 龙芯架构软件包缺失?

    • 确认软件源是否支持 LoongArch。
    • 可访问 Loongnix 官网 或 UOS 社区 获取支持。

✅ 总结

步骤 内容
1 安装 VNC Server(tigervnc 或 tightvnc)
2 设置用户密码和 xstartup 脚本
3 启动 VNC 服务
4 配置防火墙和自启动(可选)
5 使用 VNC 客户端连接

如果你能提供具体的“龙晰操作系统”版本(如 Loongnix 22、UOS 龙芯版等),我可以给出更精确的命令和适配建议。