Deploying Linux desktops involve several steps. If you plan to deploy more than a few desktops, you can automate some of the steps by using PowerCLI scripts.
For some operations, you can choose to have either PowerCLI or SSH execute the commands on the Linux machine. The following table describes the differences between the two approaches.
|No need to install additional tools.||
|Uploading files and command execution are slower.||Uploading files and command execution are faster.|
|Need to supply the ESXi host's administrator credentials.||No need to supply the ESXi host's administrator credentials.|
|Cannot handle special characters in the administrator's password when running the script to install View Agent or the AD user's password when running the script to join the domain.||Can handle special characters in the administrator's password when running the script to install View Agent or the AD user's password when running the script to join the domain.|
For more information about vSphere PowerCLI, see https://www.vmware.com/support/developer/PowerCLI.
The process of bulk deploying a pool of Linux desktops involves the following steps:
- Create a virtual machine template.
- Create a guest customization specification.
See "Create a Customization Specification for Linux in the vSphere Web Client" in the vSphere Virtual Machine Administration document. When you create the specification, make sure that you specify the following settings correctly.
Setting Value Target Virtual Machine OS Linux Computer Name Use the virtual machine name. Domain Specify the domain of the View environment. Network Settings Use standard network settings. Primary DNS Specify a valid address.
- Clone virtual machines.
- Join the cloned VMs to the Active Directory (AD) domain.
- Install View Agent in virtual machines.
- Update configuration options in virtual machines.
- Create a desktop pool.
Occasionally, you might need to upgrade View Agent on the Linux virtual machines. For a sample script to upgrade View Agent on virtual machines, see Sample Script to Upgrade View Agent on Linux Desktop Machines or Sample Script to Upgrade View Agent on Linux Virtual Machines Using SSH.
For a sample script that performs operations such as powering on, shutting down, restarting, or deleting virtual machines, see Sample Script to Perform Operations on Linux Virtual Machines. This script can delete virtual machines from vCenter Server. To delete desktop machines from View, see Sample Script to Delete Machines from the Connection Server LDAP Database.