Dit document beschrijft een simpele unattended installatie (kickstart) van VMware's Hyperviser ESXi 5.0.
Bij het maken van de installatie heb ik gebruik gemaakt van de volgende bronnen:
Ik ga er vanuit dat de root directory van de tftp-server /tftboot is. Maak in deze directory een nieuwe directory aan en kopieer de inhoud van de iso file erheen.
mkdir /media/tmp mkdir /tftboot/esxi50 mount -o loop VMware-VMvisor-Installer-5.0.0-469512.x86_64.iso /media/tmp cp -rav /media/tmp/* /tftpboot/esxi50 chmod -R +w /tftpboot/esxi50
Open nu het bestand tftpboot/esxi50/boot.cfg in vi (!). De bedoeling is namelijk dat je alle slashes verwijderd en dat kun je in vi heel simpel doen met het commando
:%s#/##g
Pas vervolgens het bestand als volgt aan:
bootstate=0 title=Loading ESXi installer prefix=/esxi50/ kernel=tboot.b00 # kernelopt=runweasel
Ik hou van simpele kickstart files, het afconfigureren van de server doe ik liever achteraf met behulp van de vCLI.
Als je gebruik maakt van een op Redhat gebaseerde Linux distributie kun je eenvoudig een webserver installeren:
yum install httpdchkconfig httpd onservice httpd startiptables -A INPUT -m state --state new --proto tcp --dport 80 -j ACCEPTservice iptables saveDe DocumentRoot van deze webserver bevind zich in de locatie: /var/www/html hierin zou je een directory kunnen aanmaken met bijvoorbeeld de naam kickstart. Maak hier een bestand aan, bijvoorbeeld: esx1.cfg, met de volgende inhoud:
accepteula install --firstdisk --overwritevmfs rootpw welk0mXTG reboot network --bootproto=static --ip=192.168.10.110 --gateway=192.168.10.254 --nameserver=192.168.10.254 --netmask=255.255.255.0 --hostname=esx1.example --addvmportgroup=1
Note: vergeet niet om bovenstaande naar eigen behoefte aan te passen
Zorg ervoor dat de regel network t/m --addvmportgroup=1 daadwerkelijk op 1 lijn staat.
Maak een bestand aan (als dat al niet aanwezig is): /tftpboot/pxelinux.cfg/default, met de volgende inhoud (of voeg de inhoud toe):
LABEL server 1 KERNEL esxi50/mboot.c32 APPEND -c esxi50/boot.cfg pxebooting ks=http://websrv/kickstart/esx1.cfg +++ IPAPPEND 1
Note: vergeet niet websrv te vervangen door het ip adres of dns-naam van de webserver
De PXE server is nu klaar om je een ESXi 5.0 installatie te bezorgen.