您必須執行某些工作以準備要在 VMware Horizon 部署中作為桌面平台使用的 Linux 機器。

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

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

必要條件

  • 驗證已在 vCenter Server 中建立新的虛擬機器 (VM),並且已在機器上安裝您的 Linux 發行版。
  • 如果您準備將 Linux 機器作為多重工作階段主機,請確認已在機器上安裝下列其中一個必要的發行版:
    • RHEL Workstation 8.x/7.x
    • Ubuntu 20.04/18.04
  • 自行熟悉設定 Linux 機器以使機器可透過 DNS 解析的步驟。這些步驟可能因不同 Linux 發行版和版本而有所不同。如需指示,請查閱您的 Linux 發行版和版本的說明文件。

如果您要準備將 Linux 機器部署為自動完整複製或即時複製桌面平台集區,或將其包含在自動即時複製伺服器陣列中,您還必須執行下列作業:

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

程序

  1. 在 Ubuntu 機器上,使用下列命令手動安裝 VMware Tools:
    apt-get install open-vm-tools-desktop
    備註: VMware Tools 已預先安裝在 RHEL/CentOS 和 SLED/SLES 機器上。
    備註: 如果您在安裝 VMware Tools 之後升級 Linux 核心,VMware Tools 可能會停止執行。若要解決此問題,請參閱 VMware 知識庫文章 2050592
  2. 將 Linux 機器的主機名稱對應至 /etc/hosts 檔案中的 127.0.0.1。
    針對 RHEL、CentOS、SLES 和 SLED,您必須手動將主機名稱對應至 127.0.0.1,因為它並不會自動對應。此步驟對 Ubuntu 來說並非必要,因為系統會依預設進行對應。
    備註: 如果您在安裝 Horizon Agent 之後變更了 Linux 機器的主機名稱,您必須將新的主機名稱對應至 /etc/hosts 檔案中的 127.0.0.1。否則,系統會繼續使用舊的主機名稱。
  3. 若要準備虛擬機器以用於自動即時複製伺服器陣列,請在 vSphere Client 中停用虛擬機器上的「vApp 選項」設定。
  4. (僅限 RHEL 和 CentOS) 確認已停用 virbr0
    virsh net-destroy default
    virsh net-undefine default
    service libvirtd restart
  5. 確保網繭中的 Horizon Connection Server 執行個體可透過 DNS 解析。
  6. 將 Linux 機器依預設為以圖形模式執行。
    例如,下列命令會將 CentOS 機器設定為以圖形模式執行。
    systemctl set-default graphical.target
  7. (僅限 Ubuntu) 如果已將機器設定為對 OpenLDAP 伺服器進行驗證,請在機器上設定 FQDN。
    此步驟可確保該資訊能在 Horizon Console [工作階段] 頁面的 [使用者] 欄位中正確顯示。依照下列方法編輯 /etc/hosts 檔案:
    1. # nano /etc/hosts
    2. 新增 FQDN。例如:127.0.0.1 hostname.domainname hostname
    3. 結束並儲存檔案。
  8. (僅限 SLED/SLES) 停用透過 DHCP 變更主機名稱。然後,設定靜態主機名稱和網域名稱。
    1. 在 Yast 中,按一下網路設定
    2. 按一下主機名稱/DNS 索引標籤。
    3. 取消選取透過 DHCP 變更主機名稱
    4. 輸入主機名稱和網域名稱。
    5. 按一下確定
  9. 若要準備將虛擬機器用作伺服器陣列中的多重工作階段主機,請安裝所需的軟體套件。
    • 針對 RHEL Workstation 8.x/7.x:
      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 20.04/18.04:
      apt-get install liburiparser1
  10. 在機器上安裝 Horizon Agent,如在 Linux 虛擬機器上安裝 Horizon Agent中所述。請確保在安裝指令碼中加入適當的參數,以安裝或啟用所需的功能,如install_viewagent.sh 命令列選項中所述。例如:
    • 若要準備將虛擬機器包含在自動即時複製伺服器陣列中,請使用下列安裝指令碼:
      sudo ./install_viewagent.sh --multiple-session
    • 若要準備將虛擬機器包含在手動伺服器陣列中,請使用下列安裝指令碼:
      sudo ./install_viewagent.sh --multiple-session -M no 
  11. 若要為即時複製浮動桌面平台集區或自動即時複製伺服器陣列準備最佳配置映像虛擬機器,請使用 vSphere Client 或 vSphere Web Client 建立虛擬機器在關閉電源狀態下的快照。此快照可作為第一組錨定至虛擬機器之即時複製機器的基準組態。
    如需詳細資訊,請參閱 VMware vSphere 說明文件所提供 《vSphere 單一主機管理 - VMware Host Client》中的<在 VMware Host Client 中建立快照>。
    重要: 在您建立快照前,請使用 Linux 作業系統中的關閉或關閉電源命令,將最佳配置映像虛擬機器完全關閉。