VMtools Installation CentOS

Kürzlich musste ich ein Linux System als VM bereitstellen. Dafür wählte ich das aktuelle CentOS, da dieses von VMware unterstützt wird und ein gutes Paketmanagement ähnlich Debian bietet. Ich muss an dieser Stelle vorausschicken, dass ich hauptsächlich mit bunten Systemen aus Redmont arbeite und nur gebrochen bash spreche.;-) Daher dieser Blogbeitrag – er dient meiner Erinnerung.

Eine der ersten Handlungen nach Bereitstellung einer VM ist immer die Installation der VMware Tools. Wie aber macht man dies bei einem nackten CentOS.

Der Installer der Tools basiert auf Perl, welches in der Basisinstallation eines CentOS Servers nicht unbedingt vorhanden ist. Daher mus die Perl Laufzeitumgebuing auf dem System installiert werden. Am komfortabelsten geht dies mit dem Paketmanagement YUM (Yellowdog Updater Modified).

yum -y install perl

Tools ISO einbinden

Falls das Verzeichnis /mnt/cdrom nicht vorhanden ist, muss dieses erstellt werden.

mkdir /mnt/cdrom

Dorthin wird das Tools ISO eingehängt. Dazu im vSphere Client die VMware Tools Installation starten.

mount /dev/cdrom /mnt/cdrom

Entpacken

Die gepackten Setup Datein kopiert man in ein temporäres Verzeichnis (z.B. /tmp) und kann danach das ISO wieder aushängen.

cp /mnt/cdrom/VMwareTools*.tar.gz /tmp
cd /tmp
umount /mnt/cdrom

Das Paket wird entpackt.

tar -zxf /tmp/VMwareTools*.tar.gz

Ausführung des Installations Skriptes mit Standardoptionen.

/tmp/vmware-tools-distrib/vmware-install.pl --default

 

VMware Tools VMCI Driver installieren

Bei der Installation von VM-Tools werden in der Standard Einstellung keine VMCI Treiber (Virtual Machine Communication Interface) installiert. Man kann diese später hinzufügen, idem man die Tools automatisch aktualisiert und dabei Parameter übergibt.

Ich beschreibe hier drei Methoden zur Installation:

  • Automatisches Update mit Parametern
  • Setup über CMD Shell
  • Interaktives Update

„VMware Tools VMCI Driver installieren“ weiterlesen

vSphere 5: VMware Tools ISO nicht gefunden

Ein eigenartiges Phänomen: Nach dem Upgrade eines ESX Clusters auf vSphere 5 war einer der ESXi Knoten nicht mehr in der Lage, seine Gast VMs mit den VM-Tools zu aktualisieren. Verschob man die VM mit vMotion auf einen anderen Host, so war ein Tools Update problemlos möglich.

Aus noch nicht geklärter Ursache ist das ISO File des betroffenen Hosts nicht funktional. Man hat nun zwei Möglichkeiten: Neuinstallation des ESXi Hosts, oder Reparatur der defekten ISO Files. Letzteren Vorgang beschreibe ich in diesem Beitrag. Man benötigt einen Host mit funktionierenden Tools (Donor), von dem man die Toolsimages auf den defekten Host (Akzeptor) kopiert. Dies funktioniert nur, wenn das enstprechende Verzeichnis vorhanden ist! Feht das Volume mit den Images, so ist eine Neuinstallation das Mittel der Wahl. „vSphere 5: VMware Tools ISO nicht gefunden“ weiterlesen

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