Skip to main content

2026 年 6 月 22 日

準備 Linux 機器以進行遠端桌面平台部署

您必須執行一些工作來準備 Linux 機器,以在 Horizon 8 部署中作為桌面平台使用。

若要準備 Linux 機器,您必須啟用該機器與 Horizon Connection Server 之間的通訊。您必須在 Linux 機器上設定網路,以便 Linux 機器可以使用其 FQDN (完整網域名稱) ping 連線伺服器執行個體。

如果您準備將 Linux 機器用作已發佈的桌面平台或應用程式集區的多重工作階段主機,您必須再執行幾個準備步驟。

先決條件

  • 確認您已在 vCenter Server 中建立新的虛擬機器 (VM),並在該機器上安裝客體 Linux 發行版。請參閱建立虛擬機器並安裝 Linux

    **附註:**如果您要準備此 Linux 機器以用作多重工作階段主機,請確認該機器上已安裝下列必要發行版之一:

    • RHEL Workstation 7.9/8.x/9.x
    • Rocky Linux 8.x/9.x
    • Ubuntu 20.04/22.04
    • Debian 10.x/11.x
  • 為遠端桌面平台設定 Active Directory 網域控制站。

  • 若要確定桌面平台使用者已新增至虛擬機器的本機「遠端桌面平台使用者」群組,請在 Active Directory 中建立受到限制的「遠端桌面平台使用者」群組

  • 如果您打算為桌面平台集區設定 3D 圖形轉譯,請先熟悉虛擬機器的啟用 3D 支援設定。在 ESXi 主機上,您可以選取選項來決定 ESXi 主機如何管理 3D 轉譯。如需詳細資料,請參閱 vSphere 說明文件入口網站中的*《vSphere 虛擬機器管理》*文件。

  • 請先熟悉設定 Linux 機器以使機器可透過 DNS 解析的步驟。這些步驟可能因不同 Linux 發行版和版本而有所不同。如需指示,請查閱您的 Linux 發行版和版本的說明文件。

如果您要將 Linux 機器準備用於部署自動化完整複製或即時複製桌面平台集區,或將其納入自動化即時複製伺服器陣列,您還必須完成以下動作:

  • 確認即時複製虛擬機器所連線至的虛擬交換器有足夠的連接埠可支援預期數量的虛擬機器。虛擬機器上的每張網路卡都需要一個連接埠。
  • 若要支援即時複製桌面平台集區或伺服器陣列,請確認您已在 Horizon Console 中新增即時複製網域管理員。

程序

  1. 將 Linux 機器的主機名稱對應至 /etc/hosts 檔案中的 127.0.0.1。

    對於 RHEL、Rocky Linux、CentOS、SLES 和 SLED,您必須手動將主機名稱對應至 127.0.0.1,因為它不會自動對應。此步驟對 Ubuntu/Debian 來說並非必要,因為系統會依預設進行對應。

    **附註:**如果您在安裝 Horizon Agent 之後變更了 Linux 機器的主機名稱,則必須在 /etc/hosts 檔案中將新的主機名稱對應至 127.0.0.1。否則,系統會繼續使用舊的主機名稱。

  2. 確保 Linux 機器已與可靠的時間來源同步。

    客體必須僅使用一種時間同步方法。

    一般而言,客體可以優先使用 VMware Tools 的時間同步方法,而不是其他時間同步方法。VMware Tools 線上說明提供有關設定客體與主機之間時間同步的相關資訊。

    **重要:**作為時間同步依據的主機本身,必須使用內建的 NTP 用戶端與可靠的時間來源進行同步。請確認叢集中的所有主機皆使用相同的時間來源。

    **附註:**網域控制站可以使用 VMware Tools 時間同步功能,或使用其他可靠的時間來源。樹系內的所有網域控制站,以及具有樹系間信任的跨樹系網域控制站,必須設定成使用相同的時間來源。

  3. 將服務套件和更新項目安裝到客體 Linux 發行版中。

  4. 在 Linux 機器上安裝防毒軟體。

  5. 如果要使用智慧卡驗證,請安裝其他必要的軟體,例如智慧卡驅動程式。

  6. 如果 Proxy 伺服器用於網路環境中,請設定網路 Proxy 設定。

  7. 設定網路連線屬性。

    1. 指派靜態 IP 位址,或指定由 DHCP 伺服器指派的 IP 位址。

      Horizon 8 不支援在 Horizon 8 桌面平台上使用連結本機 (169.254.x.x) 位址。

    2. 將慣用與替代的 DNS 伺服器位址設為您的 Active Directory 伺服器位址。

  8. 若要準備 Linux 機器以用於自動化即時複製伺服器陣列,請在 vSphere Client 中停用虛擬機器上的 [vApp 選項] 設定。

  9. (僅限 RHEL、Rocky Linux 和 CentOS) 確認已停用 virbr0

    sudo virsh net-destroy default
    sudo virsh net-undefine default
    sudo service libvirtd restart
    
  10. 確保網繭中的 Horizon Connection Server 執行個體可透過 DNS 解析。

  11. 將 Linux 機器依預設為以圖形模式執行。

    例如,下列命令會將 CentOS 機器設定為以圖形模式執行。

    sudo systemctl set-default graphical.target
    
  12. (僅限 Ubuntu/Debian) 如果已將機器設定為對 OpenLDAP 伺服器進行驗證,請在機器上設定 FQDN。

    此步驟可確保資訊能正確顯示在 Horizon Console 的 [工作階段] 頁面上的 [使用者] 欄位中。依照下列方法編輯 /etc/hosts 檔案:

    1. # nano /etc/hosts

    2. 新增 FQDN。例如:127.0.0.1 hostname.domainname hostname

    3. 結束並儲存檔案。

  13. (僅限 SLED/SLES) 停用透過 DHCP 變更主機名稱。然後,設定靜態主機名稱和網域名稱。

    1. 在 Yast 中,按一下網路設定

    2. 按一下主機名稱/DNS 索引標籤。

    3. 取消選取透過 DHCP 變更主機名稱

    4. 輸入主機名稱和網域名稱。

    5. 按一下確定

  14. 若要準備將虛擬機器用作伺服器陣列中的多重工作階段主機,請安裝所需的軟體套件。

    • 對於 RHEL Workstation:

      sudo yum install http://mirror.centos.org/centos/7/os/x86_64/Packages/cpptest-1.1.1-9.el7.x86_64.rpm
      sudo yum install https://rpmfind.net/linux/centos/7.8.2003/os/x86_64/Packages/uriparser-0.7.5-10.el7.x86_64.rpm
          
      
    • 對於 Ubuntu/Debian:

      sudo apt-get install liburiparser1
      
  15. 在該機器上安裝 Horizon Agent,如在 Linux 虛擬機器上安裝 Horizon Agent 所述。請務必在安裝指令碼中包含適當的參數,以安裝或啟用必要功能,如安裝 Horizon Agent for Linux 的命令列選項所述。例如:

    • 若要準備將虛擬機器包含在自動化即時複製伺服器陣列中,請使用下列安裝指令碼:

      sudo ./install_viewagent.sh --multiple-session
      
    • 若要準備將虛擬機器包含在手動伺服器陣列中,請使用下列安裝指令碼:

      sudo ./install_viewagent.sh --multiple-session -M no 
      
  16. 若要為即時複製浮動桌面平台集區或自動化即時複製伺服器陣列準備最佳配置映像虛擬機器,請使用 vSphere Client 建立虛擬機器在關閉電源狀態下的快照。此快照可作為第一組錨定至虛擬機器之即時複製機器的基準組態。

    如需詳細資訊,請參閱 vSphere 說明文件中*《vSphere 單一主機管理 - Host Client》*文件的〈在 Host Client 中建立快照〉一節。

    **重要:**在建立快照之前,請使用 Linux 作業系統中的 shutdown 或 power-off 命令,將最佳配置映像虛擬機器完全關機。

此頁面對您有幫助嗎?

針對本主題提供意見回饋

本主題對您有幫助嗎?

請勿填寫任何個人或機密資訊。

正在產生連結…