自定义操作系统模板(Linux)
尽管 DaDesktop 提供了许多常用的 Linux 发行版,但有时您可能需要某个我们没有收录的特定版本。DaDesktop 很乐意为大多数主流的 Linux 发行版提供支持。请告知我们 ISO 文件的下载地址,以及您希望将自定义操作系统模板发布到哪台服务器上。
重要提示:
关于磁盘分区
1. 自定义模板只允许有一个磁盘分区或两个分区:一个 EFI/启动分区,另一个是系统和数据分区。
2. 不支持 LVM 分区,请勿使用 LVM。
3. 错误的分区方案会导致磁盘自动扩容和其他功能失效。
Linux 模板
我们将 ISO 文件下载到服务器后,您就可以在您账户下的 管理菜单 -> 操作系统镜像 -> ISO 文件 中看到它。
接着,您可以在 管理菜单 -> 操作系统镜像 -> 自定义操作系统模板 中准备模板。
请仔细遵循本指南并完成所有步骤,否则 DaDesktop 很可能无法正常运行。
- 安装操作系统
- 将默认用户名设置为“student”;密码也设为“student”
- 将“student”账户设置为自动登录
-
使用 DaDesktop 或您自己的品牌壁纸
-
某些发行版现在默认使用 Wayland 作为显示驱动。虽然 Wayland 在 DaDesktop 中可以工作,但目前我们建议改回 X11。
禁用 Wayland 的方法:编辑 /etc/gdm/custom.conf,例如
# Uncomment the line below to force the login screen to use Xorg WaylandEnable=false注销并重新登录
-
安装 spice-vdagent,通常使用包管理器是最佳方式。注意:根据您的发行版,它可能已安装。
- 安装完成后重启机器,您应该能看到两个正在运行的进程:spice-vdagent 和 spice-vdagentd
-
- 安装 qemu-guest-agent,同样推荐使用包管理器进行安装
- 安装 X11VNC。注意:对于某些发行版(例如 Oracle Linux 或 Rocky Linux 这类基于 Redhat 的发行版),可能需要添加额外的软件源,比如 ‘epel’ 源。
-
配置 X11VNC
- 确认 X11VNC 已安装
-
运行命令
sudo -i打开 root shell -
运行以下命令,使 X11VNC 能够在重启后自动启动
cat > /etc/xdg/autostart/x11vnc.desktop <
-
运行以下命令创建桌面通知脚本
cat > /usr/local/bin/announce-vnc-users.sh < - 重启
-
检查防火墙设置,例如确保 TCP 端口 5900 已开放:
ss -pntl - 建议禁用 sudo 密码
-
验证是否成功
连接后,如果 URL 变成了带有
token查询参数的新地址,那就说明一切正常。这意味着 X11VNC 正在工作。屏幕左下角的文本框(用于在您的桌面和虚拟桌面之间复制粘贴)现在也应该可以正常使用了。
请注意
如需添加额外的可选功能,例如:
- DDWebdav – 用于将讲师的内容文件夹同步到每台学员的机器上,
- 或 DDUpload – 用于轻松上传文件到 DaDesktop 虚拟机内;
请联系 DaDesktop 技术支持。