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 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.
Target Virtual Machine OS
Use the virtual machine name.
Use standard network settings.
Specify a valid address.
Clone virtual machines.
For a sample script, see Sample PowerCLI Script to Clone Linux Desktop Machines.
Install View Agent in virtual machines.
For a sample script, see Sample PowerCLI Script to Install View Agent on Linux Desktops.
Create a desktop pool.
Occasionally, you might need to uninstall View Agent on the Linux virtual machines. For example, you want to install a different version of View agent. For a sample script to uninstall view agent on virtual machines, see Sample PowerCLI Script to Uninstall View Agent on Linux Desktops.
For a sample script that performs operations such as power-on or power-off on virtual machines, see Sample PowerCLI Script to Perform Operations on Linux Desktop Machines.