Sign Up for the Quarterly Newsletter

Ubuntu OVA for Horizon

Ubuntu OVA for Horizon is a pre-packaged OVA built on Ubuntu that automates the configuration needed for a Linux Desktop Template to be used in a VMware Horizon 7 environment.

Ubuntu Desktop is the perfect Virtual Desktop Infrastructure (VDI) alternative to Windows for VDI Admins who are looking to move away from a Windows-centric desktop delivery. With an infrastructure utilizing VMware Horizon 7, this pre-packaged OVA aims to ease the setup and configuration of a Ubuntu Template VM, especially for Windows Admins that aren’t familiar with a Linux desktop.

Check out the project on GitHub: https://github.com/thatvirtualboy/horizon-linux-vm

Ubuntu Gnome in the Horizon Client (recommended)

Ubuntu + Plasma Desktop in the Horizon Client

Ubuntu + MATE Desktop in the Horizon Client

Preconfigured Ubuntu OVA

  • Base image is Ubuntu 18.04.4 LTS x64 built from mini.iso for minimal footprint
  • VMware HW v14 (requires vSphere 6.7+)
  • Configured for 2D Graphics Settings
  • Default username/password is viewadmin/viewadmin
  • The VM includes the optimize.sh script which configures VM to Best Practices per Horizon
  • Documentation & joins the domain
  • The VM includes the linux-agent-install.sh script to install the Horizon Agent and configure USB 3.0 Redirection
  • Additional system tweaks and applications may be necessary for your needs.
  • Due to licensing limitations, the Horizon Agent is NOT included in this OVA. It must be downloaded manually after completing the optimization script.
  • Optional Developer Desktop Package
Ubuntu OVA for Horizon is a pre-packaged OVA built on Ubuntu that automates the configuration needed for a Linux Desktop Template to be used in a VMware Horizon 7 environment.

Requirements for 1.2

  • User permissions to deploy OVA/OVF
  • Optimization script requires VM to have network access
  • VM must be able to resolve https://raw.githubusercontent.com
  • Domain Admin privileges (if joining to the domain)
  • vSphere 6.7 or later
  • Horizon Connection Server 7.11 or later
  • Horizon Client 5.3 or later
  • Comprehensive list of System Requirements for Horizon 7 for Linux here
Ubuntu OVA for Horizon is a pre-packaged OVA built on Ubuntu that automates the configuration needed for a Linux Desktop Template to be used in a VMware Horizon 7 environment.

Instructions for v1.2

Please visit this GitHub page for deployment instructions.

Ubuntu OVA for Horizon is a pre-packaged OVA built on Ubuntu that automates the configuration needed for a Linux Desktop Template to be used in a VMware Horizon 7 environment.

v1.2

  • Special thanks to Robert Guske for testing & feedback
  • Support for Horizon 7.11 and later
  • Support for vSphere 6.7+
  • Updated OVA base image to Ubuntu 18.04.4 LTS
  • Updated Virtual Hardware to v14
  • Added option to configure static networking
  • Added support for USB 3.0 and USB Redirection (via linux-agent-installer.sh)
  • Added KDE Desktop Environment Option
  • Added Gnome Desktop Environment Option (recommended)
  • Developer Desktop Package option
  • Added Keyboard Layout Option
  • Added option to enable SSH
  • Removed runlevel 5 setting
  • Fixed MOTD prompt code
  • Disabled auto software updates
  • Removed greeter modifications to support SSO
  • Numerous improvements to script
  • Script renamed to 'optimize.sh'

v1.1.0

  • MATE Only Release
  • Increased vRAM to 128 MB instead of Automatic
  • Removed Audio Device
  • Updated default network device to VMXNET3
  • Updated repository for open-vm-tools to Ubuntu repo
  • Added Horizon 7.1 Agent Dependencies
  • Updated Dependency packages for Ubuntu 16.04 on Horizon 7.1
  • Agent installer script updated with Horizon 7.1 links
  • Updated Media Codec packages for Ubuntu 16.04
  • Updated MATE packages to Xenial
  • More reliable domain join
  • Password update optional
  • Timezone update optional
  • Option to change hostname
  • Desktop addons optional
  • Added retry attempts for failed wgets of smb and krb5 configuration files
  • Renamed ‘horizon-linux-installer.sh’ to ‘linux-agent-installer.sh