VMtools silent upgrade

Werden die VMware Tools in einer Windows VM automatisch installiert, erfolgt direkt nach der Installation ein Reboot der VM. Es gibt prinzipiell zwei Methoden, um ein sogenanntes Silent Upgrade der VMtools ohne Reboot zu machen.

CLI

  • Login in VM
  • im vSphereClient die VM markieren und im Kontextmenü (rechte Maustaste) Guest > Install/Upgrade VMware Tools wählen.
  • Im Windows Gast System einen Command Prompt (CMD) öffnen. Bei Systemen ab Windows Vista / Server 2008 und neuer muss eine Administrative Commadshell ausgeführt werden (run as Administrator / als Administrator ausführen).
  • cd zum CDROM
setup.exe /S /v"/qn REBOOT=R"

oder

setup.exe /S /v"/qn REBOOTPROMPT=S"

Der Schalter /S entpackt die EXE ohne Rückfrage. Schalter /v übergibt das folgende Kommando an die entpackte MSI. Der Schalter /qn bedeutet Silent Install .MSI ohne Fortschrittsbalken. REBOOT=R verbietet den Neustart. REBOOTPROMPT ist eine Property des Windows Installers ab Version 4.5. Wird der Wert “S” gesetzt, unterdrückt der Installer den Reboot.

vSphereClient

Eine noch einfachere Methode ohne Login und Commandprompt, ist die Übergabe der Parameter im Upgrade Dialog des vSphereClient. Die zu übergebenden Parameter für das automatische Tools Upgrade sind unten dargestellt (vgl. Bild).

/S /v"/qn REBOOT=R"

Links

  • VMware KB1018377 – Installing VMware Tools in a Windows virtual machine
  • VMware KB2004754 – Installing VMware Tools in vSphere

VMtools Update über Icon nicht möglich

Es gibt mehrere Wege, die VMtools einer Windows VM zu aktualisieren. Der wohl praktischste ist der über das Kontextmenü der VM im vSphere-Client. Über ESX-Generationen hinweg konnte man dies auch aus dem Windows System selbst initiieren. Versucht man dies unter vSphere5, erhält man folgende Meldung:

Update Tools failed. Edit the virtual machine’s vmx file, add the line below and try again. Please read KB article 1714 on tips for editing a vmx file.isolation.tools.guestInitiatedUpgrade.disable = “FALSE”

Das ist kein Bug, sondern eine Sicherheitseinstellung. Die Möglichkeit der Tools Installation aus der VM wurde seit Version 5 deaktiviert, um zu verhindern dass unberechtigte User Treiber aktualisieren, die möglicherweise einen Reboot zur Folge haben oder die Funktion der VM beeinträchtigen. „VMtools Update über Icon nicht möglich“ weiterlesen

Update: APC PCNS 3.0.1 mit VMware vMA 5

Bei längerem Stromausfall kommen auch leistungsfähige UPS Systeme an ihre Grenzen und man muß die angeschlossene Hardware kontrolliert herunter fahren. Bei virtuellen Systemen muß zusätzlich noch für die kontrollierte Abschaltung der Gast VMs gesorgt werden. Ein praktisches Mittel hierfür biete die Firma APC für ihre UPS-Systeme mit NMC (Network Management Card) an. Die Software PowerCHute Network Shutdown (PCNS) wird hierfür in der VMware Management Appliance (vMA) installiert und steuert über diese die Abschaltung der ESXi Server und deren VMs.

Derzeit aktuell ist vMA 5.0.0.2 in Verbindung mit PCNS 3.0.1. Ich habe daher meinen ursprünglichen Blogartikel zur Einrichtung des Systems aktualisiert und an die neuen Versionen angepasst.