Windows XP auf Linux-Umwegen für Intel-iMacs

Fehlende Unterstützung für den BIOS-Ersatz EFI der Intel-iMacs verhindert den direkten Start von Windows XP, das jedoch unter VMware läuft, das wiederum unter Linux klaglos seinen Dienst versieht.

In Pocket speichern vorlesen Druckansicht 290 Kommentare lesen
Lesezeit: 2 Min.
Von
  • Mattias Hermannstorfer

Nachdem vor einigen Tagen erste Linux-Bootversuche auf den neuen Apple-Rechnern mit Intel-Prozessor erfreulich verliefen, berichten Experimentatoren von "Mac OS X Internals" nun von dem erfolgreichen Start einer Knoppix-Distribution auf dem iMac. Während Windows XP wegen der fehlenden Unterstützung des Extensible Firmware Interface (EFI) nicht auf den iMacs läuft, konnten die drei beteiligten Entwickler das Microsoft-Betriebsystem unter VMware zum Laufen bringen.

Im Vergleich zu Virtual PC for Mac auf PowerPC-Prozessoren läuft Windows XP unter VMware auf den Intel-iMacs nach Angaben der Projektmitglieder nahezu so schnell wie bei nativer Ausführung, da VMware dazu keine Prozessorbefehle zwischen verschiedenen Architekturen umsetzen muss. Unter Virtual PC verringert sich die Geschwindigkeit des Gastsystems wegen der CPU-Befehlsemulation auf teilweise weit unter die Hälfte des Hostsystems.

Schwierigkeiten bereitete zunächst das Booten des Kernels via EFI, das auf den iMacs anstelle des BIOS für die Initialisierung der Hardware und das Laden des Betriebssystems zuständig ist und mit Treibern für das FAT-Dateisystem ein Minibetriebssystem zur Hardwarekonfiguration darstellt. Erst ELILO, eine per EFI Development Kit von TianoCore angepasste Version des Linux-Loaders LILO, brachte den Linux-Kernel von der Festplatte ins RAM. Dabei halfen die EFI-Kernel-Optionen, die seit der Anpassung an Intels IA64-Architektur in den Linux-Kernel integriert sind: Die Itanium-Rechner arbeiten ausschließlich mit EFI.

Nach einigen weiteren Anpassungen im Treiber für den Grafikchip Radeon X1600 und die Übergabe modifizierter Parameter an den vesafb-Framebuffer-Treiber kam das Bildschirmprotokoll des Bootvorgangs über das "Ok. Booting the kernel..." hinaus und ermöglichte den Start des X-Servers, heißt es bei dem Projekt. Eine detaillierte Beschreibung sowie funktionsfähige Disk-Images der modifizierten Knoppix-Distribution stehen zum Download bereit. (mhe)