DaDesktop

自訂作業系統範本 (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 例如:

    # 將以下這行取消註解,強制登入畫面使用 Xorg
            WaylandEnable=false
            

    登出後再重新登入

  6. 安裝 spice-vdagent,使用發行版的套件管理員通常是最佳做法。注意:根據您使用的發行版,此套件可能已經安裝。
    • 安裝正確後,重新啟動機器,您應該會看到兩個執行中的程序:spice-vdagentspice-vdagentd
    • 在 linux 中使用套件管理員安裝 spice-vdagent
  7. 安裝 qemu-guest-agent,同樣地,使用發行版的套件管理員通常是最佳做法。
  8. 安裝 X11VNC。注意:對於某些發行版,您可能需要加入額外的軟體庫,例如在 Oracle Linux 或 Rocky Linux 等基於 Red Hat 的發行版中,可能需要加入 '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 技術支援