Setting Up for Linux Desktops
Table Of Contents
- Setting Up Horizon 7 for Linux Desktops
- Contents
- Setting Up Horizon 7 for Linux Desktops
- Features and System Requirements
- Preparing a Linux Virtual Machine for Desktop Deployment
- Setting Up Active Directory Integration for Linux Desktops
- Setting Up Graphics for Linux Desktops
- Installing Horizon Agent
- Configuration Options for Linux Desktops
- Create and Manage Linux Desktop Pools
- Bulk Deployment of Horizon 7 for Manual Desktop Pools
- Overview of Bulk Deployment of Linux Desktops
- Overview of Bulk Upgrade of Linux Desktops
- Create a Virtual Machine Template for Cloning Linux Desktop Machines
- Input File for the Sample PowerCLI Scripts to Deploy Linux Desktops
- Sample Script to Clone Linux Virtual Machines
- Sample Script to Join Cloned Virtual Machines to AD Domain
- Sample Script to Join Cloned Virtual Machines to AD Domain Using SSH
- Sample Script to Upload Configuration Files to Linux Virtual Machines
- Sample Script to Upload Configuration Files to Linux Virtual Machines Using SSH
- Sample Script to Upgrade Horizon Agent on Linux Desktop Machines
- Sample Script to Upgrade Horizon Agent on Linux Virtual Machines Using SSH
- Sample Script to Perform Operations on Linux Virtual Machines
- Troubleshooting Linux Desktops
- Collect Diagnostic Information for Horizon 7 for Linux Machine
- Troubleshooting Copy and Paste between Remote Desktop and Client Host
- Configuring the Linux Firewall to Allow Incoming TCP Connections
- View Agent Fails to Disconnect on an iPad Pro Horizon Client
- SLES 12 SP1 Desktop does not Auto Refresh after Drag and Drop
- SSO Fails to Connect to a PowerOff Agent
- Unreachable VM After Creating a Manual Desktop Pool for Linux
- Index
Table 1‑7. Compile and Install USB VHCI Driver
Linux
Distribution Steps to Compile and Install USB VHCI Driver
Ubuntu 14.04
Ubuntu 16.04
Compile and install the VHCI drivers.
# tar -xzvf vhci-hcd-1.15.tar.gz
# cd vhci-hcd-1.15
# patch -p1 < full-path_to_patch-file
# make clean && make && make install
RHEL/CentOS
6.9
RHEL/CentOS
7.3
1 Install the dependency packages.
# yum install gcc-c++
# yum install kernel-devel-$(uname -r)
# yum install kernel-headers-$(uname -r)
# yum install patch
2 Compile and install the VHCI drivers.
# tar -xzvf vhci-hcd-1.15.tar.gz
# cd vhci-hcd-1.15
# patch -p1 < full-path_to_patch-file
# make clean && make && make install
SUSE 11 SP4
SUSE 12 SP2
1 Find out the version of the current kernel package
# rpm -qa | grep kernel-default-$(echo $(uname -r) | cut -d '-' -f 1,2)
The output is the name of the kernel package currently installed. If, for example, the package name
is kernel-default-3.0.101-63.1, then the current kernel package version is 3.0.101-63.1.
2 Install the dependency packages.
a
For SUSE 11, install the kernel-source and kernel-default-devel packages that match the
current kernel; the gcc and the patch packages.
#zypper install --oldpackage kernel-source-<kernel-package-version> \
kernel-default-devel-<kernel-package-version> gcc patch
For example:
#zypper install --oldpackage kernel-source-3.0.101-63.1 kernel-default-
devel-3.0.101-63.1 gcc patch
b
For SUSE 12, install the kernel-devel, kernel-default-devel, kernel-macros, and the
patch packages.
#zypper install --oldpackage kernel-devel-<kernel-package-version> \
kernel-default-devel-<kernel-package-version> kernel-macros-<kernel-package-
version> patch
For example:
#zypper install --oldpackage kernel-devel-4.4.21-90.1 kernel-default-
devel-4.4.21-90.1 kernel-macros-4.4.21-90.1 patch
3 Compile and install the VHCI drivers.
# tar -xzvf vhci-hcd-1.15.tar.gz
# cd vhci-hcd-1.15
# patch -p1 < full-path_to_patch-file
# mkdir -p linux/$(echo $(uname -r) | cut -d '-' -f 1)/drivers/usb/core
# cp /lib/modules/$(uname -r)/source/include/linux/usb/hcd.h linux/$(echo $
(uname -r) | cut -d '-' -f 1)/drivers/usb/core
# make clean && make && make install
If your Linux kernel version is changed, you must recompile and reinstall the VHCI driver, but you do not
need to reinstall Horizon for Linux.
Chapter 1 Features and System Requirements
VMware, Inc. 15










