logoOL.gif
user_gelb_schwarz_or.gif
logoUL.gif
logoUR.gif claim.gif
LinuxUser LinuxCommunity EasyLinux Linux-Magazin International
      Anzeige
TFT Monitor bei Mercateo kaufen.
Neues Netbook? Ein Preisvergleich lohnt sich.
Bei uns finden sie Notebooks, PDAs und Drucker mit Testberichten und Tipps.
Diamant Buchhaltungssoftware – transparent und detailliert auch für die Konzernbuchhaltung.
Günstige Shareware Programme als direkte Downloads im Software Portal.
Bis zu 70% sparen durch Preisvergleich.
      Anzeige

Erschienen in LinuxUser 06/2003   »   Ausgabe bestellen

Intel-Linux unter MacOS X

Linux auf Umwegen

von Hans-Georg Eßer


Wer einen Rechner von Apple angeschafft hat, wird sich auch die Linux-Frage stellen: Eine Parallelinstallation von Linux für PowerPC ist möglich aber nicht leicht. Mit dem PC-Emulator Virtual PC geht es schneller.

Sicher ist die Einrichtung eines Intel-Linux-Systems in einer virtuellen Maschine auf einem Mac nicht die Standardanwendung für Virtual PC -- in der neuen Version geht es in erster Linie um die Emulation von Windows, so wird beispielsweise das Startmenü von Windows XP in das OS-X-Panel integriert.

Die Möglichkeiten, Windows unter Virtual PC zu installieren, haben uns bei diesem Test aber nicht interessiert; wir haben anhand einer aktuellen Distribution (Mandrake Linux 9.1) nur die Linux-Tauglichkeit von Virtual PC unter die Lupe genommen.

Installation

Die Installation von Virtual PC selbst ist so unproblematisch, wie Apple-Anwender das gewohnt sind; interessant wird es erst mit der Linux-Einrichtung.

Zum Anlegen einer neuen virtuellen Maschine klickt mal einfach auf Neu und wird dann durch eine Reihe von Dialogen geführt. Hier können die folgenden Einstellungen vorgenommen werden:

Abb. 1: In der Liste der möglichen Gastbetriebssysteme findet sich auch ein Eintrag für Linux

Abb. 2: In der Liste der möglichen Gastbetriebssysteme findet sich auch ein Eintrag für Linux

Der neue Rechner landet nun in der Liste der virtuellen PCs und kann nach Auswahl mit einem Klick auf Start aktiviert werden. Interessant ist übrigens, dass hier an keiner Stelle nach der Festplattengröße gefragt wurde.

Bei eingelegter Mandrake-CD meldete sich prompt der Isolinux-Boot-Loader, bootete den Kernel und startete das Installationssystem. Die ersten Schritte verliefen problemlos, allerdings führte die Auswahl einer Radmaus zum völligen Verlust der Maus, so dass wir nochmal neu starteten. Übernimmt man für die Maus die Vorgabe Standard, geht es problemlos weiter.

Abb. 3: Die Linux-Installation beginnt: Der virtuelle PC bootet von der Mandrake-CD

Dank leerer, unpartitionierter (virtueller) Platte musste Mandrakes Installer nicht seine FAT- und NTFS-Resize-Fähigkeiten ausspielen, sondern konnte die einfachste aller Installationsvarianten (Freien Platz verwenden) vorschlagen. Ein schneller Wechsel auf die Konsole (wie gewohnt mit [Ctrl-Alt-F1] -- die Sondertasten sind korrekt belegt) zeigte, dass hier eine virtuelle 16-GB-Platte eingerichtet wurde. Dieser Plattenplatz wird auf der echten Platte aber nicht belegt: Vor dem Kopieren der Mandrake-Pakete benötigte das Mandrake-Verzeichnis 329 MB, danach 1,6 GB.

Abb. 4: Das virtuelle System ist mit einer 16-GB-Platte ausgestattet -- dieser Platz wird aber nicht wirklich belegt

Für das Kopieren der Pakete von der echten CD auf die virtuelle Festplatte benötigt Virtual PC über 50 Minuten -- wie zu Zeiten von 1x-CD-Laufwerken ist also hier wieder die Bemerkung "und nun ist Zeit für eine Tasse Kaffee" erlaubt.

Probleme hatte die Mandrake-Installation auf diesem virtuellen PC mit der Grafikkarte; Virtual PC emuliert eine etwas veraltete S3 Trio64. Nach dem Klick auf Grafikumgebung nicht eingerichtet -- Konfigurieren wurde die Karte zwar erkannt, ein anschließender Test mit 1024x768 Punkten bei 24 Bit Farbtiefe scheiterte jedoch (Abbildung 5). Nach dem Runterregeln auf 16 Bit funktionierte die Anzeige aber tadellos.

Abb. 5: In 24 Bit Farbtiefe ist die Anzeige des X-Servers nicht darstellbar ...

Abb. 6: ... aber die Umstellung auf 16 Bit löst die Probleme

Nach Abschluss der Installation und einem Reboot (der virtuellen Maschine) erschien der Mandrake First Time Assistant; der anschließende Start von KDE dauerte etwa zwei Minuten. Auch beim Aufruf kleinerer X-Anwendungen wie xterm vergehen einige Sekunden, bevor ein neues Fenster auf dem Desktop erscheint. Ein Blick in /proc/cpuinfo verrät, dass sich der emulierte Prozessor als eine mit 350 MHz getaktete "ConnectixCPU" ausgibt -- subjektiv ist der virtuelle PC aber langsamer als ein entsprechend getakteter älterer Intel-PC: Ein zum Vergleich herangezogener AMD-K6-III mit 400 MHz war deutlich flinker.

Abb. 7: Das installierte Linux bootet im virtuellen PC

Netzwerk: Kein Problem

Die geringe Geschwindigkeit bleibt der einzige Kritikpunkt, und gegenüber PC-basierten Emulatoren wie VMware muss man Virtual PC zugute halten, dass hier ein PC-Prozessor auf der PowerPC-Plattform emuliert wird, während die "Intel-auf-Intel"-Lösungen für Gast und Host die gleiche Prozessorarchitektur verwenden -- das kostet natürlich Zeit. In allen anderen Bereichen kann Virtual PC punkten: Dank eines integrierten DHCP-Servers, der über die virtuelle Netzwerkkarte des PCs erreichbar ist, ist das Linux-System an den Mac angebunden und kann sogar aus dem Stand auf das Internet zugreifen (siehe auch Abbildung 6).

Die Maus, die bei der Arbeit im PC-Fenster dort gefangen ist, kann jederzeit über die [Apfel]-Taste gelöst werden; am besten hält man diese gedrückt, während man den Mauszeiger aus dem Virtual-PC-Fenster herauszieht.

Schneller mit Apples X-Server

Es gibt einen einfachen Weg, die langsame Ausgabe unter Virtual PC zu beschleunigen: Wenn man den von Apple angepassten XFree86-Server installiert, können X-Anwendungen auf dem virtuellen PC laufen, die Fenster werden aber vom X-Server angezeigt, der nativ unter MacOS X läuft. Dazu meldet man sich im Virtual PC auf einer Textkonsole an und setzt die Umgebungsvariable DISPLAY auf den richtigen X-Server: Die IP-Adresse ist dabei die Adresse des Macs im lokalen Netz (Virtual PC routet nicht nur ins Internet, sondern auch ins lokale Netz); die Display-Nummer ist 0. Es sind also (wenn der Mac z. B. die lokale IP-Adresse 192.168.1.114 hat, wie im Beispiel ifconfig in der MacOS-X-Shell verrät) die folgenden zwei Schritte nötig:

Abb. 8: Oben: Das verkleinerte Virtual-PC-Fenster und ein Xterm von MacOS X, unten eine KDE-Konsole und das Kontrollzentrum vom Linux-System

Danach lässt sich aus der Konsole beispielsweise ein Linux-xterm oder die KDE-konsole starten. Das Virtual-PC-Fenster kann dann minimiert werden. Abbildung 8 zeigt das KDE-Kontrollzentrum, das auf dem emulierten PC unter Mandrake Linux läuft, aber vom Apple-X-Server auf dem Mac angezeigt wird; in Abbildung 9 sieht man zwei Mozilla-Fenster: links oben die native MacOS-Version, rechts unten die unter Linux laufende.

Abb. 9: Zwei Mozillas auf dem MacOS-Desktop vereint -- oben die native MacOS-Version, unten die Linux-Version

Fazit

Wer die native Installation von Linux auf seinem Mac scheut (wie sie beispielsweise in unserer Schwesterzeitschrift Linux-Magazin in Ausgabe 05/2003, http://www.linux-magazin.de/Artikel/ausgabe/2003/05/mac/mac.html, beschrieben wird), findet mit Virtual PC eine Alternative vor, die zudem die gleichzeitige Ausführung von MacOS X und Linux erlaubt -- zu dem Preis, dass die Emulation den virtuellen Linux-Rechner recht langsam macht. Dafür ist die Installation aber sehr leicht, und einige Virtual-PC-Features wie der von VMware bekannte Suspend-Modus oder das schnelle Duplizieren eines Testsystems entschädigen dafür. Wer Virtual PC 6.0 für 139,- Euro (http://www.connectix.de/acw_con1.html) erwirbt, kann zudem noch Windows-Versionen in virtuellen Rechner installieren und hat damit auf seinem Mac eine große Auswahl an Betriebssystemen vorrätig. (hge)

Dieser Online-Artikel kann Links enthalten, die auf nicht mehr vorhandene Seiten verweisen. Wir ändern solche "broken links" nur in wenigen Ausnahmefällen. Der Online-Artikel soll möglichst unverändert der gedruckten Fassung entsprechen.




Druckerfreundliche Version | Feedback zu dieser Seite | Datenschutz | © 2010 Linux New Media AG

[Linux-Magazin] [LinuxUser] [EasyLinux] [Linux-Community] [Ubuntu User] [Linux Technical Review] [Linux Magazine] [Linux Pro Magazine] [Ubuntu User]
[EasyLinux Poland] [Linux Magazine Poland] [Linux Magazine Brasil] [EasyLinux Brasil] [Linux Magazine Spain]