VMware Hypervisor (ESXi) von USB Stick (automatisiert) installieren

Vorraussetzungen

USB Stick min. 1GBInstallationsmedium
HP USB Key Utility 1.5 oder SyslinuxBootsystem auf dem USB Stick erstellen
VMware ESXi ISO ImageBetriebssystem
mod.tgzAnpassungen der Installationsroutine
ks.cfg(Default) Config Datei für Scripted Installation

USB Stick bootfähig einrichten

Zuerst muss der USB Stick bootfähig eingerichtet werden. Dies lässt sich entweder mit Syslinux oder dem HP USB Key Utility erledigen. Einfacher ist es mit dem HP Tool. Gedacht ist es zwar für Firmwareupdates oder zur Einrichtung eines HP Servers, lässt sich aber auch als gute Basis verwenden. Außerdem lassen sich so verschiedene Tools auf einem USB Stick vereinen. Also ISO File lässt sich entweder eine SmartStart oder DVD Update Utility verwenden.

Weitere Informationen findet man bei HP.

Nach erfolgreichem Abschluss ist der Stick bootfähig.

Installationsimage VMware Hypervisor (ESXi) für USB Installation anpassen

Entpacken der VMware Hypervisor ISO ins Root Verzeichnis des USB Sticks.

Anpassung der syslinux.cfg

Das Bootmenü muss um einen Eintrag erweitert werden

label ESXi Installer
menu label VMware ESXi 4.1 Installer
kernel mboot.c32
append vmkboot.gz ks=usb --- vmkernel.gz --- sys.vgz --- cim.vgz --- ienviron.vgz --- install.vgz --- mod.tgz

Wichtig hier sind die Einträge ks=usb und — mod.tgz

Erklärung ks=usb und --- mod.tgz

In diesem Abschnitt eine kurze Erklärung was es mit diesen beiden Optionen auf sich hat.

ks=usb

Mit dieser Option wird der Installationsroutine nur der Ort mitgeteilt, an dem das Installationsskript hinterlegt ist. In unserem Fall auf einem USB Stick. Der Name ks.cfg ist von VMware vorgegeben.

— mod.tgz

Dahinter verbirgt sich nichts anderes als ein INIT Skript, das beim Booten der Installationsroutine ausgeführt wird. Damit wird der Filesystemoffsetirgendwas Check der Installationsroutine deaktiviert. Dies ist anscheinend eher ein Linux als ein VMware Problem. Sollte die tgz Datei oder der Parameter nicht korrekt ausgeführt werden, wird eine Fehlermeldung beim Booten erscheinen

Total number of sectors not a multiple of sectors per track! Add mtools_skip_check=1 to your .mtoolsrc file to skip this test

Scripting File - automatisierte Installation

Wie bereits oben beschrieben werden die Optionen in der ks.cfg Datei konfiguriert.

Auszug der KS.cfg

# Accept the VMware End User License Agreement
vmaccepteula
# Set the root password for the DCUI and Tech Support Mode
rootpw mypassword
# Choose the first discovered disk to install onto
autopart --firstdisk --overwritevmfs
# The installation media is in the CD-ROM drive
install usb
# Set the network to DHCP on the first network adapater
network --bootproto=dhcp --device=vmnic0

Weiterführende Links

Navigation
Werkzeuge