ESX scripted installation is similar to, but incompatible with Red Hat's kickstart.

In general, kickstart and ESX scripts differ as follows:

ESX scripts use the UUID format for specifying disks.

ESX scripts use MAC addresses to specify network adapters.

ESX scripts generally allow file and NFS URLs.

ESX command options and their values require an equal sign (=) instead of a space. For example:

--location=mbr # Correct
--location mbr # Incorrect

Specific command differences are noted in the following summary.

Only in ESX.

Compared to kickstart, the behavior of the ESX 4.0 autopart command is significantly different. Carefully edit the autopart command in your existing scripts.

--enablead

Only in ESX.

--addomain

Only in ESX.

--addc

Only in ESX.

--enablehesiod

Only in kickstart.

--hesiodlhs

Only in kickstart.

--hesiodrhs

Only in kickstart.

--enablesmbauth

Only in kickstart.

--smbservers

Only in kickstart.

--smbworkgroup

Only in kickstart.

--enablecache

Only in kickstart.

--driveorder=

Only in ESX.

--upgrade

Only in ESX.

--useLilo

Only in kickstart.

--lba32

Only in kickstart.

--linear

Only in kickstart.

--nolinear

Only in kickstart.

Compared to kickstart, the behavior of the ESX 4.0 clearpart command is significantly different. Carefully edit the clearpart command in your existing scripts.

Only in kickstart.

Only in kickstart.

Only in kickstart.

Only in ESX.

Only in ESX.

Compared to kickstart, the behavior of the ESX 4.0 firewall command is significantly different. Carefully edit the firewall command in your existing scripts.

Only in ESX.

In ESX, the include command can be specified without the leading %.

url nfs

Only in ESX.

usb

Only in ESX.

harddrive

Only in kickstart.

Only in kickstart.

Optional in ESX. Mandatory in kickstart.

Only in kickstart.

Only in kickstart.

Only in kickstart.

Only in kickstart.

Only in kickstart.

--bootproto=bootp

Only in kickstart.

--vlanid=<vlanid>

Only in ESX.

--addvmportgroup=(0|1)

Only in ESX.

--device=

ethX identifiers are only in kickstart.

--nodns

Only in kickstart.

Only in ESX.

Compared to kickstart, the behavior of the ESX 4.0 part or partition command is significantly different. Carefully edit the part or partition command in your existing scripts.

Only in kickstart.

--noeject

Only in ESX.

Only in kickstart.

Only in kickstart.

Only in ESX.

Only in kickstart.

Only in kickstart.