您可以藉由安裝最新版本的 Horizon Agent,來升級 Linux 機器上的 Horizon Agent。
先決條件
- 確認
VMwareBlastServer
處理程序未執行。若要停止此處理程序,請使用下列其中一種方法:- 請確定使用者已登出機器,且沒有作用中的桌面平台工作階段。
- 重新啟動虛擬機器。
- 如果您打算使用 tarball 安裝程式來升級 Horizon Agent,請檢閱 install_viewagent.sh 設定指令碼的選用參數。請參閱用於安裝 Horizon Agent for Linux 的命令列選項。
如果您計劃在虛擬機器上升級 Horizon Agent,請開啟終端機視窗。您可以從終端機執行 Horizon Agent 安裝命令。
如果您計劃在實體主機上升級 Horizon Agent,請開啟與該機器的 Secure Shell (SSH) 連線。建議方法是使用 SSH 在實體機器上執行 Horizon Agent 安裝命令。此外,停止 X 伺服器和 Gnome Display Manager,如為桌面平台部署準備 Linux 實體機器中所述。
Horizon Agent for Linux 升級程序
在 RHEL 8.x 上升級 Horizon Agent 時,您可以從以下安裝程式格式中選擇:
- 未進行數位簽署的 .tar.gz 安裝程式套件。不會自動保留現有的 Horizon Agent 功能組態和虛擬機器部署模式。若要保留現有組態,您必須在執行安裝程式時包含適當的功能參數。
- 已進行數位簽署的 .rpm 安裝程式套件。將自動保留現有的 Horizon Agent 功能組態和虛擬機器部署模式。
在 RHEL 8.x 以外的 Linux 發行版上升級 Horizon Agent 時,您必須使用 .tar.gz 安裝程式套件。若要保留現有的功能組態,您必須在執行安裝程式時包含適當的功能參數。
此外,您還可以在兩種類型的虛擬機器部署之間進行選擇,如以下章節中所述。
未受管理的機器部署
此類型的升級適用於未受管理的現有虛擬機器和實體機器。實體機器必須使用未受管理模式。
- Horizon Agent 安裝程式會將虛擬機器登錄至需要代理管理員資訊的 Horizon Connection Server。
- [桌面平台集區建立] 精靈會使用 [機器來源] 頁面中的其他來源,選取已登錄的虛擬機器。
受管理的虛擬機器部署
- 此類型的升級適用於未受管理或受管理的虛擬機器。
- Horizon Agent 安裝程式不會與 Horizon Connection Server 通訊。
- [桌面平台集區建立] 精靈會使用 [機器來源] 頁面中的 vCenter 虛擬機器,透過 vCenter 選取虛擬機器。
- 此部署支援下列功能:
- 遠端機器電源原則
- 允許使用者重設其機器
您可以使用下列方法來升級未受管理的虛擬機器:
- 在升級至最新版本的 Horizon Agent 時保留未受管理的虛擬機器部署。此升級案例不需要在 Horizon Connection Server 進行任何組態修改。
- 從未受管理的虛擬機器部署升級至使用最新版 Horizon Agent 的受管理虛擬機器部署。此升級案例需要根據虛擬機器建立新的桌面平台集區。
使用未簽署的 Tarball 安裝程式來升級 Horizon Agent for Linux
如果要在實體機器上升級 Horizon Agent,請檢閱為桌面平台部署準備 Linux 實體機器中的資訊,以瞭解額外步驟和必要條件。
- (RHEL 8.x) 如果您現有的 Horizon Agent 版本是使用數位簽署的 RPM 安裝程式來安裝的,請按照從 Linux 機器解除安裝 Horizon Agent所述將該代理程式軟體解除安裝。
- 從 VMware 下載網站下載最新的 Horizon Agent for Linux tarball 安裝程式,網址為 https://my.vmware.com/web/vmware/downloads。
導覽至目前版本的 VMware Horizon 的下載頁面,然後導覽至適用於 64 位元 Linux 的 VMware Horizon 的下載頁面。
- 下載 Horizon Agent 安裝程式 tarball,檔案名稱為 VMware-horizonagent-linux-x86_64-YYMM-y.y.y-xxxxxxx.tar.gz,其中 YYMM 是行銷版本號碼,y.y.y 是內部版本號碼,而 xxxxxxx 是組建編號。
- 解壓縮 Linux 發行版的 tarball。例如:
tar -xzvf VMware-horizonagent-linux-x86_64-YYMM-y.y.y-xxxxxxx.tar.gz
- 若要支援某些功能,請安裝所需的驅動程式,如下所示。
- 若要支援 USB 重新導向功能,請按照Horizon Agent for Linux 的系統需求的〈USB 重新導向的 VHCI 驅動程式〉一節所述來安裝 VHCI 驅動程式。
- 若要支援即時影音 (RTAV) 功能,請完成在 Linux 機器上安裝 V4L2Loopback 驅動程式中說明的程序。
- 導覽至 tarball 資料夾,然後根據下列其中一個升級案例來執行 install_viewagent.sh 指令碼。此外,也請納入要安裝的任何選用功能 (例如 USB 重新導向) 適用的命令列參數。
如需 install_viewagent.sh 指令碼可用的選用參數的詳細清單,請參閱用於安裝 Horizon Agent for Linux 的命令列選項。
案例 指令碼命令 升級未受管理的虛擬機器部署,並保留未受管理的虛擬機器部署 sudo ./install_viewagent.sh -A yes -M no
此升級案例不需要建立新的桌面平台集區。您可以根據虛擬機器重複使用現有的桌面平台集區。
備註: 為確保能獲得最佳效能,請勿部署未受管理的虛擬機器,而應部署受管理的虛擬機器。升級未受管理的虛擬機器部署,並將其變更為受管理的虛擬機器部署 sudo ./install_viewagent.sh -A yes -M yes
升級受管理的虛擬機器部署 sudo ./install_viewagent.sh -A yes -M yes
備註: 升級 Horizon Agent 後,您可以根據虛擬機器重複使用現有的桌面平台集區。 - 重新啟動 Linux 機器以使變更生效。
(RHEL 8.x) 使用數位簽署 RPM 安裝程式,來升級 Horizon Agent for Linux
如果要在實體機器上升級 Horizon Agent,請檢閱為桌面平台部署準備 Linux 實體機器中的資訊,以瞭解額外步驟和必要條件。
- 如果您現有的 Horizon Agent 版本是使用未簽署的 tarball 安裝程式來安裝的,請按照從 Linux 機器解除安裝 Horizon Agent所述,將該代理程式軟體解除安裝。
- 從 VMware 下載網站下載 Horizon Agent for Linux RPM 安裝程式,網址為 https://my.vmware.com/web/vmware/downloads。
- 導覽至目前版本的 VMware Horizon 的下載頁面,然後導覽至適用於 64 位元 Linux 的 VMware Horizon 的下載頁面。
- 下載 Horizon Agent RPM 套件,檔案名稱為 VMware-horizonagent-linux-YYMM-y.y.y-xxxxxxx.el8.x86_64.rpm,其中 YYMM 是行銷版本號碼,y.y.y 是內部版本號碼,而 xxxxxxx 是組建編號。
- 導覽至已下載 RPM 套件的資料夾,然後在升級模式下執行安裝程式。例如:
sudo rpm -Uvh VMware-horizonagent-linux-YYMM-y.y.y-xxxxxxx.el8.x86_64.rpm
允許升級執行而不中斷。RPM 套件可將 Horizon Agent 升級至最新版本,並保留現有的 Horizon Agent 組態。
- 重新啟動 Linux 機器以使變更生效。
- 若要支援某些功能,請安裝所需的驅動程式,如下所示。
- 若要支援 USB 重新導向功能,請按照Horizon Agent for Linux 的系統需求的〈USB 重新導向的 VHCI 驅動程式〉一節所述來安裝 VHCI 驅動程式。
- 若要支援即時影音 (RTAV) 功能,請完成在 Linux 機器上安裝 V4L2Loopback 驅動程式中說明的程序。
- 若要將更多選用功能新增至 Horizon Agent 組態或要修改組態,請如用於安裝 Horizon Agent for Linux 的命令列選項中所述執行 ViewSetup.sh 指令碼。
例如,若要同時新增即時影音 (RTAV) 功能和 USB 重新導向功能,請執行以下動作:
sudo /usr/lib/vmware/viewagent/bin/viewSetup.sh -U yes -a yes --webcam