Home > Shell Scripts, VMware > VMware Tools unter Debian etch installieren

VMware Tools unter Debian etch installieren

Um die VMware Tools unter Debian Etch zu installieren, müssen nur ein paar Kleinigkeiten vorbereitet werden. Zuerst muß man hier die Grundlage schaffen, um die VMware Tools zu kompilieren und die nötigen Kernelmodule zu bauen. Sprich wir brauchen die nachfolgenden Pakete:

1
aptitude install autoconf automake make psmisc gcc

Um die Kernelmodule bauen zu können brauchen wir zusätzlich noch diese nachfolgenden Pakete:

1
aptitude install linux-headers-`uname -r` build-essential

Bei den Linux Kernel Headers wird durch das “uname -r” gleich der für den auf dem System aktive Kernel Headerkram geladen – so das hier nicht erst geprüft werden muss, welcher Kernel denn anliegt (und da gibt es ja reichlich Auswahl). Vor der eigentlichen Installation der obigen Pakete sollte ein

1
aptitude update

ausgeführt werden, ich schreibe das hier extra nochmals rein, da es oftmals vergessen wird.

Nun können wir uns an die eigentliche Installation der VMware Tools machen. Also via VMware die entsprechende CD “einlegen” und dann via

1
mount /dev/cdrom /mnt

die CD mounten und somit zugreifbar machen. Anschließend kopieren wir das VMware Tools tar.gz rüber, am besten in ein temporäres Verzeichnis – ich nehme hierfür gerne /root/tmp

1
2
3
mkdir /root/tmp
cp /mnt/ /root/tmp/
cd /root/tmp

Nun kann das Archiv mit den VMware Tools entpackt werden und dann das Script für die Installation angeworfen werden:

1
2
3
tar xvzf VMwareTools-X.X.X.XXXX.tar.gz
cd vmware-tools-distrib
./vmware-install.pl

Die Fragen des Script brav durcharbeiten und dann die ganze Geschichte beobachten ob alles glatt geht. Abschließend ist leider ein Reboot erforderlich, aufgrund der neuen Netzwerktreiber sowie der neuen Kernelmodule. Fragen und Anmerkungen können gern als Kommentar hinterlassen, ich freu mich über jede Anregung wie etwas vielleicht besser oder einfacher geht.



  1. Daniel
    11. Februar 2009, 19:18 | #1

    Hab mal ne Frage bei mir kommt die Meldung:
    what is the location of the directory of c header files that match your runing kernel?
    /usr/src/linux/include is not an existing directory.

    was muss ich machen???

    • 11. Februar 2009, 20:47 | #2

      Die Ursache liegt höchstwahrscheinlich darin das nicht die zu deinem Kernel passenden Headers installiert sind. Hast du folgendes gemacht:

      aptitude install linux-headers-`uname -r`
      oder
      aptitude install linux-headers-$(uname -r)

      Damit sollten die passenden Headers installiert werden und dann auch vom Installscript gefunden werden. Wenn das nicht klappt, melde dich nochmal.

  2. Daniel
    12. Februar 2009, 18:47 | #3

    Hab “aptitude install linux-headers-’uname -r’ build-essential” gemacht da kam dann das er en paar Pakete installiert hat und anschließend bei ./vmware-install.pl kam dann die Fehlermeldung.
    Jetzt hab ich “aptitude install linux-headers-$(uname -r)” gemacht da hat er nomal 3 Pakete aktuallisiert und dann gings. *freu*

    Heißt des das ich jetzt immer beide Befehle ausführen muss???

    Besten Dank für deine Hilfe!!!!
    Grüße Dani

    • 13. Februar 2009, 13:52 | #4

      Nein, generell sollten beide Befehle das Gleiche machen, jedoch sind beim ersten mit den `schnell Fehler beim abtippen entstanden, nimmt man, wie es bei dir wahrscheinlich der Fall war, die verkehrten Anführungszeichen, funktioniert es nicht. Merke die also für die Zukunft am besten nur den zweiten Befehl.

  1. 18. Dezember 2009, 21:02 | #1