DaDesktop

自訂作業系統範本 (Linux)

雖然 DaDesktop 維護了多款常用 Linux 發行版,但有時可能需要使用某個特定但尚未提供的發行版。DaDesktop 很樂意為大多數主流 Linux 發行版提供此支援。請告知我們 ISO 檔案的下載位置,以及您希望發布自訂作業系統範本的伺服器。

重要事項:

關於磁碟分割
1. 自訂範本僅需要一個磁碟分割,或兩個分割:一個 EFI/Boot 分割和另一個系統與資料分割。
2. 不支援 LVM 分割,請勿使用 LVM
3. 錯誤的分割方案將導致磁碟自動調整大小和其他功能失敗。

Linux 範本

當我們將 ISO 檔案下載至伺服器後,您便可在您帳戶下的 Admin Menu->OS IMAGES->ISO FILES 中找到它。

然後,您可以在 Admin Menu->OS IMAGES->CUSTOM OS TEMPLATES 下準備範本

請仔細遵循本指南,並完成所有步驟,否則 DaDesktop 的完整運作可能無法正常進行。

  1. 安裝作業系統
  2. 將預設使用者名稱設為 "student";密碼設為 "student"
  3. 將 "student" 帳戶設為自動登入
  4. 使用 DaDesktop 或自有品牌的桌布
    DaDesktop or your own brand wallpaper
  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
    • Install spice-vdagent, using your package manager  in linux
  7. 安裝 qemu-guest-agent,同樣使用您的套件管理程式通常是最佳做法
  8. 安裝 X11VNC。注意:某些發行版可能需要新增額外軟體庫,例如在基於 Redhat 的發行版(如 Oracle Linux 或 Rocky Linux)中新增 '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. 驗證成功

    連線時,若網址變更為帶有 token 查詢參數的新網址,即表示設定成功。這代表 X11VNC 正常運作。螢幕左下角的文字框,用於在您自己的桌面與虛擬桌面之間進行複製/貼上,現在應該能正常使用。

     

請注意

若要新增額外的選用功能,例如

  • DDWebdav 允許將講師的內容資料夾同步至每個學員的機器,
  • DDUpload — 可輕鬆上傳檔案至 DaDesktop 機器內;

請聯繫 DaDesktop 技術支援