Einleitung

Vorraussetzungen
Um einen ESXi mit Hilfe von PXE und dem Kickstart-Script zu Deployen sind folgende Ressourcen notwendig

Installation

Die Installation erfolgt an einem Beispiel und der Übersetzung der VMware Community Anleitung! Hier wird ein Ubuntu 8.10 benutzt! Sollte aber mit jeder andere Dist auch funktionieren!

Installation der benötigten Software
sudo apt-get update
sudo apt-get install inetutils-inetd syslinux tftpd-hpa dhcp3-server apache2
Konfiguration des DHCP Servers
cd /etc/dhcp3
sudo mv dhcpd.conf dhcpd.conf.ORIG
sudo vi dhcpd.conf

Die neue dhcpd.conf sollte ungefähr so aussehen:

option domain-name-servers 192.168.11.130;
default-lease-time 86400;
max-lease-time 604800;
authoritative;
subnet 192.168.163.0 netmask 255.255.255.0 {
range 192.168.163.10 192.168.163.49;
filename "pxelinux.0";
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.163.255;
option routers 192.168.163.2;
}

Nach dem das geschehen ist muss der dhcpd Neugestartet werden.

/etc/init.d/dhcpd restart
Einrichten der TFTP Umgebung
cd /var/lib/tftpboot
sudo mkdir pxelinux.cfg
cd pxelinux.cfg

Nun muss die Konfigurationsdatei erstellst werden.

sudo vi default

Folgende Informationen müssen in diese Datei:

DISPLAY boot.txt
DEFAULT ESX_4.1_install
LABEL ESX_4.1_install
kernel vmware/esx4.1/mboot.c32
append vmware/esx4.1/vmkboot.gz ks=http://192.168.163.48/ks.cfg --- vmware/esx4.1/vmkernel.gz --- vmware/esx4.1/sys.vgz --- vmware/esx4.1/cim.vgz --- vmware/esx4.1/ienviron.vgz --- vmware/esx4.1/install.vgz
DISPLAY = a text file to display to the end user. In this example, the contents of the file may not be seen.
DEFAULT = the default selection
LABEL ESX_4.1_install = This section defines which files to load to begin the installation process.