要部署 Linux 的手動桌面平台,必須執行數個步驟。如果計劃部署多個桌面平台,您可以使用 PowerCLI 指令碼將一些步驟自動化。

對於部分作業,您可以選擇讓 PowerCLI 或 SSH 在 Linux 機器上執行命令。下表說明這兩個方法之間的差異。

PowerCLI SSH
不需安裝額外工具。
  • 針對 Ubuntu,您必須使用 sudo apt-get install openssh-server 命令安裝 SSH 伺服器。針對 RHEL 和 CentOS,預設會安裝 openssh-server,但您必須確保防火牆設定可允許 ssh。
  • 必須下載 SSH 用戶端應用程式 pscp.exeplink.exe,並將它們放在與 PowerCLI 指令碼相同的資料夾中。
上傳檔案和命令執行較緩慢。 上傳檔案和命令執行較快速。
必須提供 ESXi 主機的管理員認證。 不須提供 ESXi 主機的管理員認證。
無法處理執行指令碼來安裝 Horizon Agent 時管理員密碼中的特殊字元,或執行指令碼來加入網域時 AD 使用者密碼中的特殊字元。 可以處理執行指令碼來安裝 Horizon Agent 時管理員密碼中的特殊字元,或執行指令碼來加入網域時 AD 使用者密碼中的特殊字元。
備註: PowerCLI 式和 SSH 式指令碼均可處理 vCenter Server 管理員和 Linux 管理員密碼中的特殊字元。PowerCLI 式指令碼也可以處理 ESXi 主機管理員密碼中的特殊字元。在上述所有情況下,不需使用逸出字元。

如需 vSphere PowerCLI 的詳細資訊,請參閱 https://www.vmware.com/support/developer/PowerCLI

大量部署一組 Linux 桌面平台的程序涉及下列步驟:

  1. 建立虛擬機器範本,然後在虛擬機器上安裝 Horizon Agent。

    請參閱建立用於複製 Linux 桌面平台機器的虛擬機器範本

  2. 建立客體自訂規格。

    請參閱 vSphere 虛擬機器管理文件中的「在 vSphere Web Client 中建立 Linux 的自訂規格」。建立規格時,請確定您正確指定下列設定。

    設定
    目標虛擬機器作業系統 Linux
    電腦名稱 使用虛擬機器名稱。
    網域 指定 Horizon 7 環境的網域。
    網路設定 使用標準網路設定。
    主要 DNS 指定有效位址。
    備註: 如需客體作業系統自訂支援對照表的詳細資訊,請參閱 http://partnerweb.vmware.com/programs/guestOS/guest-os-customization-matrix.pdf
  3. 複製虛擬機器。

    請參閱用於複製 Linux 虛擬機器的範例指令碼

  4. 如果您使用 Winbind 解決方案,請將複製的虛擬機器加入 Active Directory (AD) 網域中。您可以使用下面的範例指令碼來執行網域加入命令,或使用 /etc/vmware/viewagent-custom.conf 中的選項 RunOnceScript (設定於範本虛擬機器中) 來執行。

    請參閱將複製的虛擬機器加入 AD 網域的範例指令碼使用 SSH 將複製的虛擬機器加入 AD 網域的範例指令碼

  5. 更新虛擬機器中的組態選項。

    請參閱上傳組態檔至 Linux 虛擬機器的範例指令碼使用 SSH 上傳組態檔至 Linux 虛擬機器的範例指令碼

  6. 建立桌面集區。

    請參閱建立 Linux 的手動桌面平台集區

如需執行開機、關機、重新啟動或刪除虛擬機器的範例指令碼,請參閱在 Linux 虛擬機器上執行作業的範例指令碼。此指令碼可從 vCenter Server 刪除虛擬機器。