VMware Cloud Director 10.1.2 Guestcustomization auf Windows Server 2012 wird nicht ausgeführt.

Force Guest Customization zeigt keinerlei Wirkung.

Heute durften wir uns einem Problem widmen, dass noch ganz spannend war. Guest Customization und wie VMware das im Hintergrund effektiv durchführt.

Das aus dem Grund, weil seit dem Upgrade auf vCD 10.1.2 die Customization nicht mehr funktionierte.

Ein erster Blick unter

C:\Windows\Temp\vmware-imc

zeigt mehrere Files, darunter auch die Logfile vom ‘guestcustutil.exe’. Darin sieht man unter Windows 2012 kein Exitcode 0, sondern ein Exitcode ‘-1073741701’.

Nachdem wir mit VMware das ganze verifiziert hatten, bekamen wir den Workaround: wir ersetzten die 64-Bit Version einfach durch die 32-Bit Version. Das Problem ist bekannt und wird mit Update 10.1.3 gelöst sein.

Um nun den Workaround zu nutzen, meldet man sich an jeder Zelle vom VCD an und führt folgendes aus:

cd /opt/vmware/vcloud-director/guestcustomization/default64/windows/bin
mv guestcustutil.exe guestcustutil.exe.64bit
cp ../../../default/windows/bin/guestcustutil.exe .
chown vcloud:vcloud guestcustutil.exe
chmod 640 guestcustutil.exe

Was passiert da genau:

  • Zuerst wechseln wir in das enstprechende Verzeichnis
  • ‘guestcustutil.exe’ wird umbenannt in ‘guestcustutil.exe.64bit’ (sicher ist sicher)
  • Danach wird die 32-Bit Version ins entsprechende Verzeichnis kopiert (ja bitte mit Punkt)
  • Nun den Owner richtig setzen
  • Die Berechtigungen auf RW-R—– setzen

Und schon klappt auch wieder das Customizationing.

Beim Update, denkt bitte daran, die Datei ‘guestcustutil.exe.64bit’ zu entfernen, wenn alles wieder so klappt, wie gewünscht.

Leave a Reply

Your email address will not be published. Required fields are marked *