VMware Tools ist eine Zusatzsoftware innerhalb des Gastbetriebssystems, die in einer virtuellen Maschine auf einer VMware-basierten Virtualisierungsplattform (vSphere, Workstation, Fusion) läuft. Ihre Verwendung ist nicht zwingend erforderlich, um eine virtuelle Maschine auszuführen, aber sie bietet bemerkenswerte Verbesserungen und zusätzliche Funktionen. Aus diesem Grund wird von VMware dringend empfohlen, es zu installieren, in der Regel nach einer Neuinstallation des Betriebssystems für ein Master-Image.
VMware Tools ist für VMware ESXi, VMware Workstation, VMware Player und VMware Fusion gleich. Nur die erforderlichen Funktionen unterscheiden sich. Beachten Sie, dass andere Virtualisierungsplattformen ein ähnliches Konzept haben: Microsoft Hyper-V hat beispielsweise die Integration Services, Nutanix AHV hat die NGT (Nutanix Guest Tools).
- Warum VMware Tools installieren?
- Gibt es einen Grund, VMware Tools nicht zu installieren?
- VMware Tools Formate
- VMware Tools-Versionen
- Ist es möglich, die Version der VMware Tools zu überprüfen?
- Wie installiere ich VMware Tools
- Welche Version und welches Format sollte ich verwenden?
- Installation von VMware Tools
- Wie man die integrierte Version auf dem ESXi-Host aktualisiert
- Wie man eine installierte Version in einem Gastbetriebssystem aktualisiert
- Ist ein Neustart des Betriebssystems erforderlich, um ein Update/Upgrade abzuschließen?
- Wie sieht es mit dem Update/Upgrade der VMware Tools aus, wenn Sie die herunterladbare Version verwenden?
- Wie man die VMware Tools Version für mehrere VMs prüft
- So aktualisieren Sie VMware Tools auf mehreren VMs
- Warum kann ich VMware Tools nicht installieren/aktualisieren/upgraden?
Warum VMware Tools installieren?
Wie bereits erwähnt, sind VMware Tools sehr nützlich, da sie viele Verbesserungen und Funktionen bieten:
- Neue Gerätetreiber, auch paravirtualisiert: VMXNet NIC-Treiber, paravirtueller SCSI-Treiber, Audio-Treiber
- Verbesserte Maus (auch in der HTML5-Konsole) und Video (mit dem SVGA-Treiber)
- Verbesserung der Speicherverwaltung: Hinzufügen des Memctl-Treibers, der von Memory Ballooning verwendet wird.
- Überwachung virtueller Maschinen: einschließlich neuer Grafik, VM-Heatbeat (z.B. für vSphere HA VM), detaillierte Gastinformationen (einschließlich IP-Adressen, Gast-OS-Hostname, …)
- Gast-Zeitsynchronisation
- Gast-Introspektion, nützlich für Antirust und/oder NSX-Integration
- Unterstützung für das Ruhigstellen eines Dateisystems
- Fähigkeit zur Ausführung von benutzerdefinierten Skripte
- Anpassen von Gastbetriebssystemen als Teil des vCenter Servers und anderer VMware-Produkte
- Fähigkeit zum ordnungsgemäßen Herunterfahren oder Neustarten der VM
- Auf Workstation, Player oder Fusion gibt es weitere Funktionen wie die Möglichkeit, Dateien mit dem Hostbetriebssystem zu teilen.
Gibt es einen Grund, VMware Tools nicht zu installieren?
Die meisten paravirtualisierten Gerätetreiber sind jetzt in Linux-Kernels oder sogar in Windows Mainline-Treiber-Updates enthalten. Aber VMware Tools ist mehr als nur der Treiberteil.
Einige behaupten, dass es die Sicherheit Ihres Gastbetriebssystems verringern kann, aber das ist nicht wahr. Andere ziehen es vor, es nicht zu installieren, da es einige damit zusammenhängende Funktionen deaktiviert, z. B. die Deaktivierung von Memory Ballooning in der VM. Es gibt jedoch bessere Optionen zur Deaktivierung spezifischer Funktionen wie dieser.
Bitte beachten Sie, dass es auch fehlerhafte (veraltete) Versionen der VMware Tools gibt, wie z.B. 10.3.0, aufgrund eines Problems mit dem VMXNET3-Treiber (weitere Informationen finden Sie in VMware KB 57796). Diese Versionen sollten niemals installiert werden!
Die Installation der VMware Tools sollte Teil des Prozesses zur Erstellung einer neuen VM sein und die Aktualisierung sollte Teil des Lebenszyklus der VMs sein.
Dieser Artikel enthält weitere Details zur Durchführung dieser Schritte. Weitere Informationen finden Sie in der offiziellen Dokumentation.
VMware Tools Formate
Die VM-Tools können über drei verschiedene Kanäle bezogen werden, um die große Mehrheit der Umgebungen abzudecken.
- Built-in: Während VMware Tools eine gemeinsame Komponente für verschiedene VMware-Produkte ist, ist sie in der Regel in den als „built-in“ bezeichneten Formaten enthalten.
- Asynchronous: In der Vergangenheit war sie in VMware ESXi, VMware Workstation, VMware Player und VMware Fusion enthalten. Seit dem 3. September 2015 ist es jedoch auch möglich, es unabhängig herunterzuladen. Dies ist das „herunterladbare“ (oder asynchrone) Format.
- VM Tools für Linux:
- Open VM Tools (OVT): Es ist die Open-Source-Implementierung der VMware Tools für Linux-Gastbetriebssysteme oder andere Unix-Betriebssysteme und die von VMware empfohlene Implementierung. Beachten Sie, dass die OVT-Pakete mit den meisten aktuellen Linux-Distributionen (RHEL 7 und höher für Red Hat) gebündelt sind, was die Verwaltung ihres Lebenszyklus wie bei allen anderen Linux-Paketen erleichtert. Weitere Informationen finden Sie in der Originaldokumentation.
- Betriebssystemspezifische Pakete (OSP): Diese sind in der Regel für ältere Linux-Versionen verfügbar (RHEL 6 und darunter für Red Hat). OSPs sind signiert und werden von VMware gehostet und können z. B. mit dem Paketmanager (deb, rpm…) in das Betriebssystem installiert werden.
In den allermeisten Fällen und sofern keine besonderen Umgebungsbedingungen vorliegen, sollten Kunden von nun an die integrierten VMware-Tools verwenden (sei es die in ESXi eingebettete Windows-Version oder Linux OVT).
VMware Tools-Versionen
Wie bereits erwähnt, verfügt jede Version der VMware-Virtualisierungsplattform über eine eigene integrierte Version der VMware Tools. Sobald der Hypervisor aktualisiert wurde, können auch die VMware Tools aktualisiert werden.
Wie jedes VMware-Produkt haben auch die VM-Tools eine Versionsnummer und eine Build-Nummer für jede Iteration. Diese sind mit bestimmten vSphere-, Fusion- und Workstation-Versionen verknüpft (gebündelt).
Es gibt ein offizielles Dokument von VMware, das dabei hilft, dies zuzuordnen.
Zum Beispiel für vSphere 6.5 und 6.7 sind dies die wichtigsten eingebauten Versionen:
VMware vSphere Version | VMware Tools Version | VMware Tools Build |
6.5 | 10.1.0 | 10252 |
6.5U1 | 10.1.7 | 10279 |
6.5U2 | 10.2.1 | 10305 |
6.5U3 | 10.3.10 | 10346 |
6.7 | 10.2.0 | 10304 |
6.7U1 | 10.3.2 | 10338 |
6.7U2 | 10.3.10 | 10341 |
6.7U3 | 10.3.10 | 10346 |
Ist es möglich, die Version der VMware Tools zu überprüfen?
- Vom Windows-Gastbetriebssystem aus
Von einem Windows-Gastbetriebssystem aus können Sie die Version und den Build des installierten Pakets über die Befehlszeile anzeigen lassen:
Oder öffnen Sie einfach das VMware Tools-Symbol in der Taskleiste (dies gilt nicht, wenn Sie eine Windows Server Core-Installation haben):
- Aus dem Linux-Gast heraus
Bei Linux-Distributionen können Sie entweder die Paketinformationen prüfen oder den Befehl „vmware-toolbox-cmd“ abfragen.
VMwareToolboxCmd.exe -v
- vSphere / vCenter
Zeigen Sie im vSphere-Webclient die Details einer laufenden VM an, um die Version zu erhalten. Beachten Sie, dass die VM und die darin enthaltenen Tools ausgeführt werden müssen, damit die VMware-Tools von ESXi effektiv abgefragt werden können. Sie erhalten auch den Status der VMware-Tools, der Ihnen mitteilt, ob die beste Version ausgeführt wird.
- PowerCLI
Wenn Sie PowerCLI für Ihre Berichte, die Automatisierung oder den täglichen Verwaltungsalltag verwenden, können Sie auch die VM-Tools-Version und den Status einer oder mehrerer virtueller Maschinen abrufen. Sie finden diese Angaben in den folgenden Eigenschaften eines VM-Objekts (auch hier muss die VM laufen und nicht abgestürzt sein):
Version : $VM.Guest.ExtensionData.ToolsVersion
Status : $VM.Guest.ExtensionData.ToolsVersion
Wie installiere ich VMware Tools
Welche Version und welches Format sollte ich verwenden?
Zunächst einmal, welche Version sollte ich wählen? In der Regel ist für alle unterstützten Gastbetriebssysteme (siehe VMware KB 2015161) die neueste Version am besten geeignet, da sie auch mit verschiedenen Versionen des Hypervisors abwärts- (und vorwärts-) kompatibel ist. Es wird empfohlen, sie mindestens mit der eingebauten Version auf dem neuesten Stand zu halten. Stellen Sie jedoch sicher, dass Ihre VMware Tools-Version mindestens „neuer“ ist als die Hardware-Ebene (Kompatibilität) der virtuellen Maschine, da sie die Treiber für die neue virtuelle Hardware enthalten.
Beachten Sie, dass es auch einige „eingefrorene“ Versionen der VMware Tools zur Unterstützung älterer Betriebssysteme gibt. In diesem Fall gilt natürlich die Regel, die neueste eingefrorene Version zu verwenden.
Welches Format sollte ich dann verwenden? Normalerweise verwenden Sie für Windows-Betriebssysteme das integrierte Format und für aktuelle Linux-Distributionen das OVT-Format.
Weitere Informationen finden Sie im VMware Compatibility Guide. Geben Sie die Kategorie des Gastbetriebssystems, die Version und das VMware-Produkt an.
Beispielsweise finden Sie die Empfehlungen für Debian 10 unter ESXi 7.0:
Auf ESXi wird das OVT unterstützt und das OSP nicht.
Für Windows Server 2019 werden sowohl das integrierte als auch das herunterladbare Format unterstützt. Beachten Sie, dass der Kompatibilitätsleitfaden für Gastbetriebssysteme viele weitere nützliche Informationen enthält, einschließlich der Unterstützungsstufe, der empfohlenen Treiberarten und spezifischer Hinweise für die Installation oder Konfiguration des Gastbetriebssystems.
Installation von VMware Tools
Nun werden wir besprechen, wie man VMware Tools auf ESXi in vier verschiedenen Fällen installiert:
- Eingebaute VMware Tools für Windows OS
- Herunterladbare VMware Tools Windows OS
- Unbeaufsichtigte Installation Windows OS
- OVT für Linux OS
Ich werde OSP nicht berücksichtigen, da es spezifisch für ältere Linux-Distributionen ist, die zwangsläufig verschwinden werden und einen eigenen Blogbeitrag erfordern würden. In einigen Fällen kann auch die Entwicklerbibliothek und der Compiler erforderlich sein.
- Built-in VMware Tools für Windows OS
Dies ist der einfache Weg und für VMware Workstation, Player, Fusion kann auch während der Betriebssysteminstallation automatisiert werden.
Für VMware vSphere klicken Sie mit dem vSphere (HTML5)-Client mit der rechten Maustaste auf die VM und wählen Sie Gastbetriebssystem > Tools installieren.
Damit werden die VMware Tools nicht installiert, da der Hypervisor noch nicht „gastbewusst“ ist, sondern es wird einfach eine für das Gastbetriebssystem spezifische ISO-Datei auf die virtuelle CD-ROM der VM gehängt. Für diese Art der Installation ist eine virtuelle CD-ROM in der VM zwingend erforderlich!
Einige ISOs sind enthalten und je nach Gastbetriebssystem wird eine davon verwendet:
- windows.iso für alle Windows OS NT 6.0 (Vista oder Windows Server 2008) oder höher.
- winPreVista.iso für Windows-Gastbetriebssysteme vor Windows Vista.
- linux.iso für Linux-Gastbetriebssysteme glibc 2.5 oder höher.
Bitte beachten Sie, dass seit der Veröffentlichung von VMware Tools 10.1 (im Jahr 2015) nur eine Teilmenge von Gastbetriebssystemen in der integrierten Version enthalten ist, wodurch einige ältere oder ungewöhnliche Betriebssysteme entfernt wurden. In diesem Fall besteht die einzige Lösung darin, das herunterladbare Format zu verwenden. Es ist auch möglich, der integrierten Version neue ISO-Dateien hinzuzufügen, aber dieser Fall wird später behandelt.
Nachdem die ISO-Datei in Ihre VM eingebunden wurde, können Sie mit den eigentlichen Installationsschritten der VMware Tools fortfahren. Unter Windows können Sie die Autorun-Funktion verwenden oder auf die Datei setup.exe doppelklicken, um die Installation zu starten.
Es gibt drei verschiedene Installationsoptionen:
- Typisch: Geeignet für die meisten ESXi-Anwendungsfälle und sollte als Standard ausgewählt werden.
- Komplett: Geeignet in sehr heterogenen Umgebungen.
- Benutzerdefiniert: Verwenden Sie diese Option, um bestimmte Komponenten wie Guest Introspection Thin Agent-Treiber, App Defense oder vShield zu installieren. Sie können auch einige Funktionen in nicht standardisierten Umgebungen entfernen.
Die typische Installation enthält im Wesentlichen keine spezifischen Optionen wie:
- Gast-Introspektion und VMware AppDefense, die mit einigen Antivirenprogrammen für VMware vSphere oder in einigen Fällen in einer NSX-Bereitstellung erforderlich sein können.
- Gemeinsame Ordner, die unter ESXi nicht unterstützt werden, daher sollte es nur in VMs installiert werden, die unter VMware Workstation, Player oder Fusion laufen.
Alle anderen Treiber und Funktionen sollten installiert werden. Aus diesem Grund ist die typische Installation in ESXi-Umgebungen in der Regel die beste Option.
Nach der Installation ist ein Neustart von Windows erforderlich, auch wenn die meisten Funktionen der VMware Tools bereits ausgeführt werden. Beachten Sie, dass es während der Installation aufgrund der Treiberinstallation und der Neukonfiguration der virtuellen Hardware zu kleineren Problemen in Ihrer VM kommen kann (z. B. wird ein vorübergehend leerer Bildschirm in Ihrer Konsole angezeigt).
Natürlich ist die interaktive Installation eine Möglichkeit, VMware Tools hinzuzufügen, aber es gibt auch einen nicht-interaktiven Weg (unbeaufsichtigt), der später beschrieben wird und der für Skripte oder für Windows Server Core nützlich ist.
Unter Windows wird bei der Installation der VMware Tools auch die richtige Version der Microsoft Visual C++-Bibliothek installiert (falls nicht vorhanden) und es kann ein bestimmter Service Pack-Level des Betriebssystems erforderlich sein, um sie zu installieren. Die erforderliche Visual C++-Version ist in den jeweiligen Versionshinweisen der VMware Tools angegeben.
- Herunterladbare VMware Tools Windows OS
Die erste Frage ist, wie lade ich VMware Tools herunter? Sie können sie von der spezifischen VMware-Produktseite herunterladen, indem Sie die Registerkarte Treiber & Tools wählen:
Für jede Version gibt es verschiedene Download-Optionen:
- Binärpakete für Windows
- MSI-Pakete für Windows
- Binärpakete für Mac OS X
- Offline VIB-Paket für ESXi
- Für ältere Versionen gibt es auch spezielle Linux-Binärpakete
Um auf die verschiedenen Versionen der VMware Tools zuzugreifen, können Sie auch diesen direkten Download-Link verwenden.
Betrachten wir nun die Windows-Pakete. Das Binärformat ist eine ZIP- oder tar.gz-Datei, die die ISO-Datei enthält. Sobald Sie die ISO-Datei heruntergeladen haben, müssen Sie sie auf der VM mounten. Sie können dies interaktiv über die virtuelle Konsole tun oder es auf einen Datenspeicher hochladen. Sobald die ISO-Datei gemountet ist, lesen Sie die Installationsschritte im vorherigen Kapitel nach.
- Unbeaufsichtigte Installation des Windows-Betriebssystems
Interessanter ist, wie Sie eine nicht-interaktive Installation unter Windows mithilfe der exe- oder msi-Datei durchführen können:
- Verwenden Sie die setup.exe-Optionen, um eine Silent-Installation durchzuführen (dies funktioniert auch mit dem zuvor besprochenen integrierten Format)
- Verwenden Sie das MSI-Paket, um es zu verteilen und seine Installation mit herkömmlichen Bereitstellungstools wie Active Directory GPO oder Microsoft System Center zu automatisieren.
Lassen Sie uns sehen, wie Sie eine Silent-Installation mit den richtigen setup.exe-Optionen durchführen. Im Folgenden finden Sie ein Beispiel für eine typische Installation mit aktivierter Protokollierung.
setup.exe /s /v“/qn /l*v „“%TEMP%\vmmsi.log“““
Beachten Sie, dass dieser Ansatz auch für VMware Tools Update/Upgrade funktioniert.
Selbstverständlich können Sie auch angeben, welche Funktionen installiert werden sollen. Um einige Komponenten auszuschließen, verwenden Sie die Optionen ADDLOCAL und REMOVE. Das folgende Beispiel installiert alle Komponenten mit Ausnahme der Funktion „Freigegebener Ordner“:
setup.exe /S /v „/qn REBOOT=R ADDLOCAL=ALL REMOVE=Hgfs“
- OVT für Linux OS
Dieser Vorgang hängt vom Typ der Linux-Distribution ab, da unterschiedliche Paketmanager in verschiedenen Distributionen verwendet werden. Beachten Sie, dass die meisten Hauptdistributionen OVT enthalten, so dass Sie es möglicherweise nicht installieren müssen. Eine Aktualisierung des Pakets wäre jedoch empfehlenswert.
Für Debian/Ubuntu:
sudo apt-get install open-vm-tools
Für RedHat/CentOS (mit yum):
sudo yum install open-vm-tools
Beachten Sie, dass ein optionales Paket namens „open-vm-tools-desktop“ installiert werden kann, um die Interaktion mit der VM zu verbessern, die Größe des Bildschirms zu ändern …
Im Gegensatz zur Windows-Version erfordert die Installation von OVT (auch OSP) unter Linux keinen Neustart. Allerdings ist zu bedenken, dass neue Gerätetreiber hinzukommen können und sich das Boot-Ramdisk-Image ändern kann. Ein geplanter Neustart würde garantieren, dass die Installation korrekt ist und das Linux-Betriebssystem weiterhin ordnungsgemäß bootet.
Wie man die integrierte Version auf dem ESXi-Host aktualisiert
Wie bereits erwähnt, hängt die integrierte Version von der Version des Hosts ab. Ist es jedoch möglich, die herunterladbare Version zu verwenden, um die eingebaute Version zu aktualisieren? Ich frage das, weil die Installation (und auch das Update/Upgrade) der VMware Tools in diesem Fall sehr einfach ist und von der Virtualisierungsplattform aus durchgeführt werden kann.
Im Falle von vSphere gibt es zwei verschiedene Möglichkeiten, die eingebauten VMware Tools mit einer gewünschten herunterladbaren Version zu aktualisieren:
- Verwendung des ausgelagerten VIB-Pakets (vSphere Installation Bundle)
Das VIB-Paket ist eine sehr interessante und einfache Möglichkeit, Ihre eingebaute ESXi-Version zu aktualisieren. Sie können ein VIB-Paket auf ESXi mithilfe von esxcli (siehe KB 2008939) oder VUM (jetzt LifeCycle Manager genannt) installieren. Hier finden Sie eine vollständige Anleitung zur Installation eines VIB-Pakets auf ESXi.
- Durch manuelles Aktualisieren der ISO-Datei
Normalerweise befinden sich alle gebündelten Tools-ISO-Image-Dateien im ESXi-Dateisystem im Verzeichnis /locker/packages/. Die Partition, auf der sich /locker befindet, ist jedoch begrenzt und verfügt möglicherweise nicht über genügend freien Speicherplatz, um alle VMware Tools-Pakete zu speichern. Außerdem können neue ESXi-Patches oder -Updates, die ein neues tools-light-VIB-Paket enthalten, den Inhalt dieses Verzeichnisses überschreiben oder verändern.
Aus diesen Gründen können Sie mit der Variablen UserVars.ProductLockerLocation ein neues Repository angeben.
Sie können die VMware Tools-Pakete von der VMware-Website herunterladen und dann die Unterverzeichnisse vmtools und floppies extrahieren und in ein neues productLocker-Ziel kopieren.
Ein interessanter Ansatz ist es, ein zentrales Repository für mehrere ESXi-Hosts zu konfigurieren, wie in diesem Leitfaden beschrieben.
Wie man eine installierte Version in einem Gastbetriebssystem aktualisiert
- Linux OVT
Um das OVT auf dem neuesten Stand zu halten, muss die Linux-Distribution aktualisiert werden. Es ist natürlich auch möglich, die Tools über den Paketmanager des Betriebssystems zu aktualisieren.
- Windows Built-in
In diesem Fall kann sich das Verfahren zwischen den verschiedenen VMware-Produkten ein wenig ändern, da die Virtualisierungsschicht veraltete Versionen der VMware Tools erkennt (natürlich im Vergleich zur integrierten Version).
In einer vSphere-Umgebung werden Sie zum Beispiel feststellen, dass sich der Status der VMware Tools von „Aktuell“ auf „Upgrade verfügbar“ ändert. Beachten Sie, dass Sie diese Informationen wie zuvor beschrieben in PowerCLI abrufen können.
Um die VMware Tools zu aktualisieren/upgraden, klicken Sie auf „Upgrade VMware Tools…“, oder klicken Sie mit dem vSphere (HTML5)-Client mit der rechten Maustaste auf die VM und wählen Sie Gastbetriebssystem > Upgrade VMware Tools.
Ein Popup-Fenster bietet die Wahl des Upgrades an:
Sie können zwischen zwei verschiedenen Möglichkeiten wählen, die VMware Tools im Gastbetriebssystem zu aktualisieren/aufzurüsten:
- Interaktives Upgrade: Ähnlich wie eine Neuinstallation (wie zuvor beschrieben) und erfordert den Zugriff auf das Gastbetriebssystem mit administrativen Anmeldeinformationen, um den Vorgang durchzuführen.
- Automatisches Upgrade (Standard): Unbeaufsichtigter Vorgang, der die VMware Tools aktualisiert und keine Anmeldeinformationen für das Gastbetriebssystem erfordert (denken Sie daran, dass VMware Tools als lokaler Dienst mit hohen Berechtigungen ausgeführt wird).
Das automatische Upgrade der VMware Tools wird nur für virtuelle Maschinen mit einem Windows-Gastbetriebssystem unterstützt.
- Andere Überlegungen
Ist ein Neustart des Betriebssystems erforderlich, um ein Update/Upgrade abzuschließen?
Beginnend mit VMware Tools 9.x (mit vSphere 5.1) sind keine Neustarts für nachfolgende VMware Tools-Upgrades unter Windows erforderlich. Beachten Sie jedoch, dass es viele Fälle gibt, in denen ein Neustart erforderlich ist, z. B. bei Version 10.3.x, wenn die Visual C++-Bibliotheken aktualisiert werden müssen (siehe diesen Beitrag). Beachten Sie, dass der Neustart automatisch und geräuschlos durchgeführt wird, wenn Sie die Option „Automatisches Upgrade“ gewählt haben.
Unter Linux ist weder für die Installation noch für das Update/Upgrade ein Neustart erforderlich.
Ich empfehle dennoch, ein Update/Upgrade der VMware Tools immer als eine Änderung in Ihrem System zu betrachten und diesen Vorgang außerhalb der Produktionszeiten zu planen (zumindest für Produktionssysteme). Außerdem können Treiber-Upgrades ein kurzes Einfrieren der VM verursachen. Aus diesen Gründen schlage ich vor, nach dem Update/Upgrade der VMware Tools einen Neustart zu planen und dieses Fenster zu nutzen, um die Aktualisierung eines anderen Gastbetriebssystems abzuschließen und dann die VM neu zu starten.
Wie sieht es mit dem Update/Upgrade der VMware Tools aus, wenn Sie die herunterladbare Version verwenden?
Im Falle einer vSphere-Umgebung schlage ich vor, zunächst die integrierte Version mit dem Offline-VIB-Paket zu aktualisieren (oder das zentralisierte Repository zu verwenden), wie zuvor beschrieben. Dies führt Sie zu der vorherigen Situation, wie Sie VMware Tools mit der integrierten Version aktualisieren.
Stille oder gebündelte Updates können wie im Installationsprozess beschrieben sowie mit PowerCLI cmdlet durchgeführt werden.
Weitere Informationen zum Installations-/Aktualisierungs-/Aktualisierungsprozess finden Sie in der VMware Tools-Dokumentation oder auch in der VMware KB 2004754 – alt, aber immer noch nützlich.
Es gibt auch einen guten Beitrag darüber, wie man die VMware Tools auf dem neuesten Stand hält, der einen anderen Weg für VMware vSphere beschreibt, indem die VMware Tools Prüfung in die VM-Eigenschaftseinstellungen eingebettet wird.
Wie man die VMware Tools Version für mehrere VMs prüft
In den VM-Listen des vSphere-Clients fügen Sie die Spalte hinzu, um die Tools Versionen und den Status anzuzeigen. VMware Tools Version Status ist das Feld, das die Build-Nummer der VMware Tools anzeigt, die in Ihren Gastbetriebssystemen installiert sind:
Beachten Sie, dass Sie die gesamte Tabelle auch in verschiedenen Formaten exportieren können, einschließlich des CSV-Formats (dies ist der einfachste Weg, um sie in eine Tabellenkalkulation zu importieren). Wie bereits angedeutet, ist es auch möglich, diese Informationen in PowerCLI zu erhalten.
So aktualisieren Sie VMware Tools auf mehreren VMs
Sie können auch ein massives VMware Tools-Update auf einer Reihe von VMs und zu einem bestimmten Zeitpunkt starten. VUM (jetzt LifeCycle Manager genannt) kann nicht nur das ESXi-Patching durchführen, sondern auch das VMware Tools-Update für eine ausgewählte Liste von VMs (z. B. alle VMs in einem VM-Ordner) automatisch verwalten.
Es gibt verschiedene Artikel, die diese Methode beschreiben, aber es ist der gleiche Prozess wie das Host-Patching. Große Updates können auch mit PowerCLI durchgeführt werden, wie im Beispiel des Upgrades von VMware Tools in allen VMs, wobei der automatische Neustart verhindert wird, falls es einen gibt:
Get-VM * | Update-Tools -NoReboot
Warum kann ich VMware Tools nicht installieren/aktualisieren/upgraden?
Es kann mehrere Fälle geben, in denen die Installation oder das Update/Upgrade von VMware Tools fehlschlägt oder nicht erfolgreich abgeschlossen wird.
Zunächst einige allgemeine Empfehlungen:
- Stellen Sie sicher, dass im Gastbetriebssystem kein Neustart ansteht: Dies kann eine korrekte Installation oder ein Update/Upgrade für jedes Softwarepaket, einschließlich natürlich VMware Tools, verhindern
- Stellen Sie sicher, dass im Gastbetriebssystem genügend freier Speicherplatz vorhanden ist: Normalerweise wird diese Überprüfung während der Installation/des Updates/Upgrades automatisch durchgeführt.
- Vergewissern Sie sich, dass Sie bei einem Update/Upgrade die richtige Reihenfolge einhalten: für alle VMware-Produkte gibt es die VMware Product Interoperability Matrices, die Ihnen bei einem Full-Stack-Update helfen können.
- Vergewissern Sie sich, dass keine ISO-Datei mit Ihrer VM verbunden ist und, falls vorhanden, hängen Sie sie um (unter Linux/Unix) oder werfen Sie sie aus (unter Windows), bevor Sie die Installation oder das Update der VMware Tools starten. Dies ist in der integrierten Version sehr wichtig.
- Antivirus kann die VMware-Installation oder -Update blockieren.
Wenn Sie die ProductLockerLocation-Variable wie zuvor beschrieben verwenden, schlagen Upgrade- oder Installationsversuche ohne korrekte Einstellung der Variable mit einem Fehler wegen fehlender ISO fehl. Weitere Informationen finden Sie in der VMware KB 2129825.
Wenn die Installation der VMware Tools noch nicht abgeschlossen ist, können Sie versuchen, den Vorgang zu beenden, indem Sie im vSphere-Client Gast > VMware Tools-Installation beenden auswählen. Weitere Informationen finden Sie in diesem Beitrag.
Manchmal müssen Sie VMware Tools nach dem Löschen neu installieren, weil das Update/Upgrade nicht funktioniert.
Um eine vollständige Entfernung durchzuführen, verwenden Sie bei einem Windows-Betriebssystem einfach die Systemsteuerung und überprüfen Sie dann, ob die Ordner C:\Programme\VMware\VMware Tools und C:\ProgramData\VMware\VMware Tools leer sind. Falls nicht, löschen Sie sie und starten Sie die virtuelle Maschine neu. Versuchen Sie danach, die neue Version erneut zu installieren.
Wenn Sie den Fehler „MSI fehlt“ feststellen, können Sie den folgenden Befehl ausführen, um die Windows-Registrierung zu bereinigen:
setup.exe /C
VMware Tools wird von vielen Administratoren, die sich mit Virtualisierung nicht auskennen und den Zweck nicht so gut verstehen, als optionale Komponente betrachtet. Für eine stabile und leistungsstarke virtuelle Umgebung ist es jedoch unerlässlich, dass alle virtuellen Maschinen damit ausgestattet sind. Sie verbessert nicht nur die Benutzererfahrung bei der Verbindung über die virtuelle Konsole und erleichtert die Berichterstellung, sondern ermöglicht auch wichtige Mechanismen zur Speicherrückgewinnung, die VM-Abstürze im Falle von Speicherkonflikten auf einem Host verhindern oder sicherstellen können, dass alle richtigen Treiber verwendet werden.