Horizon 7 for Linux must meet certain operating system, Horizon 7, and vSphere platform requirements.

Supported Linux Versions for Horizon Agent

The following table lists the Linux operating systems that are supported on virtual machines in a desktop pool.

Table 1. Supported Linux Operating Systems for View Agent

Linux Distribution

Architecture

Ubuntu 14.04 and 16.04

Note:

Disable Compiz to avoid poor performance. See http://kb.vmware.com/kb/2114809 for more information.

x64

Ubuntu 12.04

x64

RHEL 6.6, 6.7, 6.8, 7.2, and 7.3

x64

CentOS 6.6, 6.7, 6.8, 7.2, and 7.3

x64

NeoKylin 6 Update 1

x64

SLED 11 SP3 and SP4, SLED 12 SP2

x64

SLES 12 SP1 and SLES 12 SP2

x64

Note:

Linux agent has dependency packages on some Linux distribution. See Install Dependency Packages for Horizon Agent for more information.

Required Platform and Horizon 7 Software Versions

To install and use Horizon 7 for Linux, your deployment must meet certain vSphere platform, Horizon 7, and client requirements.

Table 2. Required platform and Horizon 7 software versions

Platform and Software

Supported Versions

vSphere platform version

  • vSphere 6.0 U2 or a later release

  • vSphere 6.5 or a later release

Horizon environment

  • Horizon Connection Server 7.1

Horizon client software

  • Horizon Client 4.4.0 for Android

  • Horizon Client 4.4.0 for Windows

  • Horizon Client 4.4.0 for Linux

  • Horizon Client 4.4.0 for Mac OS X

  • Horizon Client 4.4.0 for iOS (iPad Pro)

  • HTML Access 4.4.0 on Chrome

  • Zero clients are not supported

Note:

HTML Access does not support Audio Out.

TCP Ports Used by Linux Virtual Machines

View Agent and Horizon Clients use TCP ports for network access between each other and various View server components.

Table 3. TCP ports used by Linux virtual machines

Source

Port

Target

Port

Protocol

Description

Horizon Client

*

Linux Agent

22443

TCP

Blast if Blast Security Gateway is not used

Security Server, View Connection Server, or Access Point appliance

*

Linux Agent

22443

TCP

Blast if Blast Security Gateway is used

View Agent

*

View Connection Server

4001, 4002

TCP

JMS SSL traffic.

Note:

For more information on TCP and UDP ports used by clients, see TCP and UDP Ports Used by Clients and View Agent in the Horizon Client and View Agent Security in View document.

Verify the Linux Account Used by Linux Virtual Machines

The following table lists the account name and account type used by Linux virtual machines.

Table 4. Account Name and Account Type

Account Name

Account Type

Used By

root

Linux OS built-in

Java Standalone Agent, mksvchanserver, shell scripts

vmwblast

created by Linux Agent installer

VMwareBlastServer

<current login user>

Linux OS built-in or AD user or LDAP user

python script

Desktop Environment

Horizon 7 for Linux desktops support only the GNOME desktop environment, which is the default desktop environment for the Ubuntu, SUSE, RHEL, and CentOS distributions.

If you installed the KDE desktop environment, the installer for Horizon 7 for Linux will fail to start.

VHCI Driver for USB Redirection

Horizon 7 version 7.1 for Linux provides support for the USB redirection feature, which has a dependency on the USB Virtual Host Controller Interface (VHCI) kernel driver.

The Horizon for Linux installer includes the VHCI driver binary for the default kernel of the supported Linux distributions and will install the VHCI driver when the USB redirection feature is selected. The following are the default kernel versions included with the Horizon for Linux installer:

Table 5. Default Kernel Versions

Linux Distribution

Kernel Version

Ubuntu 14.04

3.13.0-24-generic

Ubuntu 16.04

4.4.0-21-generic

If your Linux system is using a kernel version that is different from the above versions, you need to compile the VHCI driver from the USB VHCI source code and install the binary on your Linux system. After you download the latest version of the USB VHCI driver source code from https://sourceforge.net/projects/usb-vhci/files/linux%20kernel%20module/, use the following commands on your Ubuntu 14.04 or 16.04 system:

# tar -xzvf vhci-hcd-1.15.tar.gz
# cd vhci-hcd-1.15
# make clean && make && sudo make install

The VHCI driver installation must be done before the installation of Horizon for Linux.

If your Linux kernel version is changed, you need re-compile and re-install the VHCI driver, but you do not need re-install Horizon for Linux.