RSS-Feed  E-Mail

Sie erreichen mich auf Skype unter dem Benutzernamen DL8KDL. Zur Zeit bin ich offline.

TeamDrive ist verfügbar für Windows, Mac OS X und Linux und ganz auf Datenschutz optimiert: Alle Dateien werden mit AES verschlüsselt. Über ein Partnerprogramm kann man seine 2GB kostenlosen Speicherplatz auf bis zu 8GB erweitern, ähnlich wie bei Dropbox. Auf TeamDrive "Spaces" kann außerdem von mehreren Benutzern gleichzeitig zugegriffen werden.

TeamDrive kann auch auf dem eigenen Server installiert werden oder WebDAV-Server nutzen. Es trägt das Datenschutzsiegel des unabhängigen Landeszentrums für Datenschutz Schleswig-Holstein. Sie können sich hier kostenlos anmelden...

VMware-Server 2.0.0 unter Debian installieren

Datum:  6. Januar 2009

Kommentare:  1 Kommentar

Der VMware-Server bietet eine sehr gute Umgebung zur Einrichtung, Verwaltung und zum Betrieb virtueller Maschinen, die unter nahezu allen aktuellen Betriebssystemen laufen. Die Installation unter Debian GNU/Linux verläuft (leider) nicht über den distributionseigenen Paketmanager, sondern über ein von VMware bereitgestelltes Skript. Mit etwas Vorarbeit wird die Installation aber kein Problem bereiten.

Als Grundlage dient mir ein Debian-System mit den Paketen aus den Repositories von testing/Lenny. Bei der Installation von Debian wurden das Grundsystem und die Desktopumgebung ausgewählt, da mein PC haptsächlich für Desktop-Anwendungen genutzt wird. Im Folgenden gebe ich nur die (mit Superuser-Privilegien) auf der Konsole eingegebenen Befehle wieder. Der Vmware-Server lässt sich in der Regel problemlos installieren und anwenden. Probleme kann es aber mit der Soundkarte geben: Während Debian wie zahlreiche andere Distributionen in Sachen Soundausgabe auf ALSA setzt, erwarten auch aktuelle VMware-Proukte nach wie vor das Open Sound System (OSS). Glücklicherweise liefert Debian aber Pakete, die dieses Problem lösen.

Vorbereitungen

Der VMware-Server benötigt einige Kernelmodule. Für einige Kernel werden diese bereits vorkompiliert mitgeliefert. Passen diese jedoch nicht zum Kernel, werden sie während der Installation kompiliert. Es müssen also eine Entwicklungsumgebung und die Headerdateien des verwendeten Kernels installiert werden. Unter der Annahme, dass ein Kernel aus den Debian-Repositories verwendet wird, werden daher folgende Pakete installiert:

apt-get install build-essential linux-headers-`uname -r`

Sehr praktisch unter Debian ist auch das Paket vmware-package, welches uns durch seine Abhängigkeiten dabei hilft, von VMware benötigte, aber möglicherweise noch nicht installierte Bibliotheken zu installieren:

apt-get install vmware-package

Um die oben bereits erwähnte Inkompatibilität zwischen ALSA und OSS zu beheben, benötigen wir noch folgende Pakete:

apt-get install oss-compat alsa-oss

Das Paket alsa-oss ist hier eigentlich nicht notwendig. Mit oss-compat und alsa-oss stehen auf dem System nun aber alle Möglichkeiten bereit, um Kompatibilität von ALSA zu OSS zu gewährleisten, nur für den Fall, dass auch andere Anwendungen dies erfordern sollten. Auf die Installation von oss-compat bzw. alsa-oss kann verzichtet werden, wenn die virtuellen Maschinen keine Soundunterstützung benötigen werden.

Abschließend sollte der Link /usr/bin/gcc während der Installation auf diejenige gcc-Version unter /usr/bin/ verweisen, mit der auch der verwendete Kernel kompiliert wurde. Gegebenenfalls ist dieser Link also von Hand anzupassen, in meinem Fall zum Beispiel durch:

rm /usr/bin/gcc
ln -s /usr/bin/gcc-4.1 /usr/bin/gcc

Nach der Installation kann der Link wieder auf den eigentlich gewünschten GCC-Compiler umgestellt werden.

Installation starten

Die Installation ist dann nur noch eine reine Formsache. Zunächst wird der VMware-Server als tar.gz-Archiv heruntergeladen. Dieses wird dann entpackt mit:

tar xvfz Vmware-server-...tar.gz

Die Installation beginnt dann mit:

cd vmware-server-distrib
./vmware-install.pl

Auf saubere Installation achten

Im Verlauf der Installation sind nun nur noch einige Fragen zu beantworten. Um eine saubere Installation zu gewährleisten, sollten insbesondere die vom Installer vorgeschlagenen Verzeichnisse nicht einfach so übernommen werden. Es ist nämlich nicht wünschenswert, unter Umgehung des Paketmanagers Dateien in Verzeichnisse zu installieren, welche eigentlich unter der Kontrolle des Paketmanagement-Systems stehen. Ich empfehle daher, für eine saubere Trennung von selbst installierter Software, die den Paketmanager umgeht und Software, die vom Paketmanagement verwaltet wird, für VMware die lokale Ordner-Hierarchie unter /usr/local vorzuziehen. Nur die Frage nach dem Verzeichnis /etc sollte beibehalten werden, da hier die für den VMware-Start notwendigen Init-Skripte installiert werden. Zur Installation von fremder Software unter Debian siehe auch den Abschnitt “Wie soll ich ein Nicht-Debian-Programm installieren?” der Debian-GNU/Linux-FAQ.

Statt… Installation in… Bemerkung
/usr/bin /usr/local/bin
/usr/sbin /usr/local/sbin
/usr/lib/vmware /usr/local/lib/vmware
/usr/share/man /usr/local/share/man
/usr/share/doc/vmware /usr/local/doc/vmware
/var/lib/vmware/Virtual Machines siehe Text weiter unten
/etc /etc Keine Änderung aufgrund der Init-Skripte

Auch den (ziemlich am Ende gestellten) Fragen, in welchem Verzeichnis die virtuellen Maschinen gespeichert werden sollen und welcher Benutzer der Vmware-Administrator sein soll, sollte Aufmerksamkeit geschenkt werden. Das Standardverzeichnis ist /var/lib/vmware/Virtual Machines. Ich verwende jedoch für /var nur eine ca. 2,8GB große Partition. Viel Platz für virtuelle Maschinen ist dort also nicht. Zwar kann später in der Administrationsoberfläche dieses Verzeichnis geändert werden und auch jedes beliebige Verzeichnis ergänzt werden, zusammen mit der Frage nach dem VMware-Administrator empfehle ich allerdings eine andere Lösung:

Die größte Partition auf meinem System ist die ca. 145 GB große /home-Partition. Dort ist also genügend Platz für virtuelle Maschinen. Um dort nicht irgendwelche beliebigen Verzeichnisse anzulegen und um die virtuellen Maschinen nicht in meinem eigenen Homeverzeichnis anlegen zu müssen, habe ich einen eigenen Benutzer “vmware” erstellt. Diesem Benutzer wurde ein Passwort zugewiesen, die Standardshell in /etc/passwd wurde jedoch auf /bin/false gesetzt, damit dieser Benutzer sich nicht am System anmelden kann. Dieser Benutzer wird im Installer als VMware-Administrator festgelegt. Mit dem zugewiesenen Passwort kann sich dieser später auf der VMware-Administrationsoberfläche anmelden. Als Verzeichnis für virtuelle Maschinen gebe ich im Installer außerdem /home/vmware/Virtual Machines (oder ähnlich) an. Damit werden die virtuellen Maschinen im Homeverzeichnis des Benutzers „vmware“ gespeichert.

Nachdem alle Fragen beantwortet wurden, sollte die Installation des VMware-Servers erfolgreich beendet worden sein und die VMware-Dienste werden automatisch gestartet.

Zugriff auf die virtuellen Maschinen

Eine Management-Konsole gibt es seit der Server-Version 2.0 nicht mehr. Statt dessen werden alle Einstellungen über eine Weboberfläche vorgenommen. Diese ist zu erreichen unter:

http://localhost:8222/ui

Eine SSL-gesicherte Verbindung ist auch möglich über:

https://localhost:8333/ui

Sollte trotz der Installation des Pakets oss-compat im Gastsystem kein Sound zu hören sein, so sollte statt der Einstellung “Auto detect” explizit eines der zur Auswahl angebotenen Soundgeräte gewählt werden. Mit “Auto detect” erhalte ich beispielsweise keine Soundausgabe, wähle ich hingegen /dev/dsp, so gibt es keine Probleme.

Mit den genannten Schritten lässt sich eine saubere Installation des VMware-Servers unter Debian erreichen. Wrapper-Skripte, Bibliotheken mit SUID-Bit zu versehen und sonstige Lösungen, die auf diversen Internetseiten zu finden sind, können bei Befolgung dieser Anleitung entfallen.

Geschrieben von DL8KDL in der Kategorie Computer.

Lesezeichen hinzufügen:

Facebook Twitter Google-Bookmarks Delicious Mister-Wong Digg Stumble-Upon

Trackback-URL für diesen Artikel

 

Mein Blog lebt von Ihren Rückmeldungen! Gerne möchte ich meine Artikel verbessern und nicht hier digital verstauben lassen. Nutzen Sie daher die Gelegenheit, Ihre Kommentare, Anmerkungen und Fragen zu meinen Artikeln zu hinterlassen. Außerdem steht Ihnen mein Kontaktformular zur Verfügung.

Die Kommentare geben nicht die Meinung des Autors wieder. Ich behalte mir vor, sie zu kürzen oder zu löschen. Dies gilt besonders bei Kommentaren, die zu sehr vom Thema des Artikels abweichen oder die gegen die etablierten Umgangsformen oder das Gesetz verstoßen.

Über mein Kontaktformular können Sie anstößige Inhalte melden.

Bitte beachten Sie die Richtlinien zur Abgabe eines Kommentars. Ein Anspruch auf Nutzung der Kommentarfunktion meiner Webseite besteht nicht. Daher behalte ich mir ebenfalls vor, einzelne Kommentatoren unter Moderation zu stellen oder zu sperren.

Die Interessengemeinschaft der Funkamateure Siebengebirge e.V. (kurz: IGFS) betreut seit Oktober 2009 die analogen und digitalen 70 cm- und 23 cm-Amateurfunkrelais DB0SG und DB0DBN auf dem Großen Ölberg im Siebengebirge. Um diesen wichtigen Knotenpunkt, der die Standorte im Ruhrgebiet und auf dem Großen Feldberg im Tauns miteinander verbindet, erhalten zu können, benötigt dieser Verein jede Spende. Wenn Ihnen die Inhalte dieser Webseite gefallen, freue ich mich, wenn Sie diesen als gemeinnützig anerkannten Verein mit einer Spende berücksichtigen. Informationen erhalten Sie auf der Webseite der IGFS:

www.ig-funk-siebengebirge.de

Ein Kommentar zu "VMware-Server 2.0.0 unter Debian installieren"

Marco P. sagt:

Vielen Dank! Endlich läuft der Sound bei mir. Ich habe es lange vergeblich probiert und dabei ist die Lösung so simpel. Der Hinweis im Abschnitt “saubere Installation” zu den Installationspfaden ist auch sehr hilfreich.

Kommentieren Sie diesen Beitrag

Bitte füllen Sie das Spamschutz-Feld aus. Alle übrigen Angaben sind freiwillig!

 
DX-Spot von KE1F: 1824.7 WO5A CQ 
DX-Spot von JI1OWY 28480 9Z4DZ sry 
DX-Spot von W3LPL 28026 E51NJB 
DX-Spot von KP3G 7009 EX8MLE 
DX-Spot von PY2RDZ 28483 PU2SDX swl 59 
DX-Spot von PY2ZY 144200 PY2ZY cq all 
DX-Spot von UT1FG/MM-@ 50105 PP5KR CQ 599 IN FJ13 
DX-Spot von K2GSJ-@ 18138 P7TM cq CQ 
DX-Spot von K5MV: 50101.9 ZP5SNA 
DX-Spot von JI1OWY 28400 9Z4DZ 
DX-Spot von JG3UVN 18138 PJ7TM CQ 
DX-Spot von PT7CQ: 50110.2 VP2ETE 59 in HI06re 
DX-Spot von VK8AS: 18101.5 N7UVH PSK31 
DX-Spot von SP5GRM: 10112.5 8P9NX 
DX-Spot von PY2REK 50110 K5RK 57 
DX-Spot von PU5VTO 144300 PY5XH 73 5/9 
DX-Spot von PU9GBM-@ 144200 PU9GBM GH40jh, cq dx pol. vert. 
DX-Spot von UR5WH: 7001.9 SV0XCA/5 
DX-Spot von PY5XH 144300 PU5VTO Tnx Israel: . Fb qso. 
DX-Spot von LW9DYQ: 21071.2 YY8HBO BPSK31 
DX-Spot von WB1S 3789 LZ1JY Nick 
DX-Spot von N6HY 14014 HI3DX qsx up 1 kc 
DX-Spot von AA6RE: 18070.8 P4/WJ2O Up 1-2, 
DX-Spot von VE3AXW 7157 DB2RR 
DX-Spot von PY4AQA-@ 50110 UT1FG/MM 559 in GG88DS 

2m 70cm Aktivantenne Antenne APRS Bausatz Bluetooth Debian Funkbetrieb HF Hybriddoppelquad iso-Datei J-Antenne Koaxialmonopol Kurzwelle Linux Mobil Notebook OpenWRT Packet Radio Selbstbau Server TinyTrak Ubuntu UHF