自定义操作系统模板(Linux)

尽管 DaDesktop 提供了许多常用的 Linux 发行版,但有时您可能需要某个我们没有收录的特定版本。DaDesktop 很乐意为大多数主流的 Linux 发行版提供支持。请告知我们 ISO 文件的下载地址,以及您希望将自定义操作系统模板发布到哪台服务器上。

重要提示:

关于磁盘分区
1. 自定义模板只允许有一个磁盘分区或两个分区:一个 EFI/启动分区,另一个是系统和数据分区。
2. 不支持 LVM 分区,请勿使用 LVM。
3. 错误的分区方案会导致磁盘自动扩容和其他功能失效。

Linux 模板

我们将 ISO 文件下载到服务器后,您就可以在您账户下的 管理菜单 -> 操作系统镜像 -> ISO 文件 中看到它。

接着,您可以在 管理菜单 -> 操作系统镜像 -> 自定义操作系统模板 中准备模板。

请仔细遵循本指南并完成所有步骤,否则 DaDesktop 很可能无法正常运行。

  1. 安装操作系统
  2. 将默认用户名设置为“student”;密码也设为“student”
  3. 将“student”账户设置为自动登录
  4. 使用 DaDesktop 或您自己的品牌壁纸
    DaDesktop 或您自己的品牌壁纸
  5. 某些发行版现在默认使用 Wayland 作为显示驱动。虽然 Wayland 在 DaDesktop 中可以工作,但目前我们建议改回 X11。

    禁用 Wayland 的方法:

    编辑 /etc/gdm/custom.conf,例如

    # Uncomment the line below to force the login screen to use Xorg
        WaylandEnable=false
        

    注销并重新登录

  6. 安装 spice-vdagent,通常使用包管理器是最佳方式。注意:根据您的发行版,它可能已安装。
    • 安装完成后重启机器,您应该能看到两个正在运行的进程:spice-vdagentspice-vdagentd
    • 在 Linux 中使用包管理器安装 spice-vdagent
  7. 安装 qemu-guest-agent,同样推荐使用包管理器进行安装
  8. 安装 X11VNC。注意:对于某些发行版(例如 Oracle Linux 或 Rocky Linux 这类基于 Redhat 的发行版),可能需要添加额外的软件源,比如 ‘epel’ 源。
  9. 配置 X11VNC
    • 确认 X11VNC 已安装
    • 运行命令 sudo -i 打开 root shell
    • 运行以下命令,使 X11VNC 能够在重启后自动启动

      cat > /etc/xdg/autostart/x11vnc.desktop <
  10. 运行以下命令创建桌面通知脚本

    cat > /usr/local/bin/announce-vnc-users.sh <
  11. 重启
  12. 检查防火墙设置,例如确保 TCP 端口 5900 已开放:

    ss -pntl

  13. 建议禁用 sudo 密码
  14. 验证是否成功

    连接后,如果 URL 变成了带有 token 查询参数的新地址,那就说明一切正常。这意味着 X11VNC 正在工作。屏幕左下角的文本框(用于在您的桌面和虚拟桌面之间复制粘贴)现在也应该可以正常使用了。

     

请注意

如需添加额外的可选功能,例如:

请联系 DaDesktop 技术支持