Nach vielen Jahren zufriedener IBM-OS/2- bzw. eComStation-Nutzung auf IBM/Lenovo ThinkPads, kommt das System leider mittlerweile an seine Grenzen, vor allem in Verbindung mit moderner Software (Firefox 3.6/4.0b, Thunderbird 3.1, OpenOffice 3.2.0, VirtualBox usw.) und auf halbwegs moderner Hardware.
Da Windows noch nie eine moegliche Option war, mich bei Linux der monolitische Kernel, die inkonsistente Bedienung und die Zersplitterung der Distributionen und Desktops nervt (BSD ist in vielen Punkten auch nicht wirklich besser), OpenSolaris schon wieder "tot" ist und ich viel und gerne auf der Kommandozeile in einem GNU-Userland arbeite, blieb als Alternative zu OS/2 leider nur noch Mac OS X uebrig.
Leider deshalb, weil Mac OS nicht mehr als das geringste aller Uebel ist und mich dort vor allem massiv die "alles ueber iGedoens"-Politik und die Kopplung an Apple-Hardware stoert. Fuer mich sind insbesondere die Apple-Notebooks mit ihrer verkrueppelten Designer-Tastatur, spiegelden Breitbild-Displays und dem Fehlen eines TrackPoints unbrauchbar, daher beschaeftige ich mich schon einige Zeit damit, Mac OS X (10.5 und 10.6) auf IBM/Lenovo ThinkPads der X60- und T60-Serien zum Laufen zu bekommen.
Dies ist eine Beschreibung meiner Bemuehungen auf einem ThinkPad X60s Mac OS X 10.6 - Snow Leopard - zu installieren und vernuenftig zu nutzen. Diese Anleitung funktioniert auch fuer vergleichbare Modelle, wesentliche Unterschiede gibt es vor allem bei der Unterstuetzung der Grafikkarte. So funktioniert ein ThinkPad T60 mit ATI X1300 recht gut, waehrend ich die Grafikkarte eines ThinkPad T60 p (ATI FireGL) nicht vernuenftig zum Laufen bekomme.
Diese Anleitung funktioniert bei meinem System, natuerlich gibt es von niemandem eine Gewaehr oder Garantie das dies auch wo anders so funktioniert und fuer Hardwareschaeden und sonstige Probleme ist jeder ausnahmslos selbst verantwortlich.
Basis-Installation:
- MacOS X 10.6 auf externer USB-Platte installieren, dazu benoetigt man ein laufendes MacOS X 10.6-System von dem aus die Installation gestartet wird.
- myHack_Installer_1.1.mpkg auf dieser Platte installieren, um die EFI-BIOS-Kompatibilitaet auf dem X60s einzurichten, einen Boot-Manager und diverse Kernel-Extionsions (kext) zu installieren:
Startet man diese Installation nun auf dem X60s (mit Intel-Grafik), erhaelt man kein Bild auf dem internen TFT (man muss einen externen Monitor anschliessen), ausserdem funktionieren Audio und eine Reihe anderer Sachen noch nicht.
Folgende kext's sollte man daher vor dem Neustart und dem Umbau der Platte in den X60s manuell nach /Volumes/MaxOS.../System/ kopieren, dann kext-Rechte setzen und kext-Cache aufraeumen:
- Grafik konfigurieren:
Die originale "AppleIntelIntegratedFramebuffer.kext" deaktivieren:
# mv "/Volumes/MacOS.../System/Library/Extensions/AppleIntelIntegratedFramebuffer.kext" "/Volumes/MacOS.../System/Library/Extensions/AppleIntelIntegratedFramebuffer.kext.noload"
Die im AppleIntelIntegratedFramebuffer.kext.zip-Paket (68259 Bytes) enthaltene kext vom 05.09.2010, 21:30, v1.4.20 ins kext-Verzeichnis kopieren, danach sollte das interne Laptop-Dsplay korrekt angesteuert werden (das funktioniert auch nach dem Screen-Mod mit 1400x1050):
# cp -R AppleIntelIntegratedFramebuffer.kext "/Volumes/MacOS.../System/Library/Extensions/"
Alternativ und ohne Einspielen einer alten Version der "AppleIntelIntegratedFramebuffer.kext", kann man fuer das ThinkkPad X60s mit Intel GMA950 auch einen Eintrag in der ".../Extra/com.apple.Boot.plist" erstellen:
Der Verzicht auf die alte "AppleIntelIntegratedFramebuffer.kext" hat bei meinem X60s allerdings den Nachteil, das das Aufwachen nach dem Ruhezustand nicht mehr richtig geht, der Bildschirm bleibt dunkel und auch am VGA-Ausgang gibt es kein Bild. Solange es geht, werde ich also auf die alte kext zurueckgreifen.
- Audio konfigurieren:
Die originale "AppleHDA.kext" deaktivieren:
# mv "/Volumes/MacOS.../System/Library/Extensions/AppleHDA.kext" "/Volumes/MacOS.../System/Library/Extensions/AppleHDA.kext.noload"
Die VoodooHDA.kext (14.04.2009, 23:11) aus dem Paket VoodooHDA-0.2.2.tar.bz2 (88520 Bytes) installieren.
- kext-Rechte korrigieren und kext-Cache aufraeumen:
Jetzt kann die externe USB-Platte am X60s angeschlossen und davon gebootet werden, moechte man MacOS X dauerhaft auf dem X60s nutzen, baut man die SATA-Platte aus dem USB-Gehaeuse im ThinkPad ein. Im BIOS sollte man den SATA-Mode auf AHCI setzen.
Weiter siehe Teil 2.
Da Windows noch nie eine moegliche Option war, mich bei Linux der monolitische Kernel, die inkonsistente Bedienung und die Zersplitterung der Distributionen und Desktops nervt (BSD ist in vielen Punkten auch nicht wirklich besser), OpenSolaris schon wieder "tot" ist und ich viel und gerne auf der Kommandozeile in einem GNU-Userland arbeite, blieb als Alternative zu OS/2 leider nur noch Mac OS X uebrig.
Leider deshalb, weil Mac OS nicht mehr als das geringste aller Uebel ist und mich dort vor allem massiv die "alles ueber iGedoens"-Politik und die Kopplung an Apple-Hardware stoert. Fuer mich sind insbesondere die Apple-Notebooks mit ihrer verkrueppelten Designer-Tastatur, spiegelden Breitbild-Displays und dem Fehlen eines TrackPoints unbrauchbar, daher beschaeftige ich mich schon einige Zeit damit, Mac OS X (10.5 und 10.6) auf IBM/Lenovo ThinkPads der X60- und T60-Serien zum Laufen zu bekommen.
Dies ist eine Beschreibung meiner Bemuehungen auf einem ThinkPad X60s Mac OS X 10.6 - Snow Leopard - zu installieren und vernuenftig zu nutzen. Diese Anleitung funktioniert auch fuer vergleichbare Modelle, wesentliche Unterschiede gibt es vor allem bei der Unterstuetzung der Grafikkarte. So funktioniert ein ThinkPad T60 mit ATI X1300 recht gut, waehrend ich die Grafikkarte eines ThinkPad T60 p (ATI FireGL) nicht vernuenftig zum Laufen bekomme.
Diese Anleitung funktioniert bei meinem System, natuerlich gibt es von niemandem eine Gewaehr oder Garantie das dies auch wo anders so funktioniert und fuer Hardwareschaeden und sonstige Probleme ist jeder ausnahmslos selbst verantwortlich.
Basis-Installation:
- MacOS X 10.6 auf externer USB-Platte installieren, dazu benoetigt man ein laufendes MacOS X 10.6-System von dem aus die Installation gestartet wird.
- myHack_Installer_1.1.mpkg auf dieser Platte installieren, um die EFI-BIOS-Kompatibilitaet auf dem X60s einzurichten, einen Boot-Manager und diverse Kernel-Extionsions (kext) zu installieren:
Code:
(x) Core
(x) com.apple.Boot.plist
(x) GraphicsEnabler
( ) Chocolate Kernel
(X) ApplePS2Controller
(X) EvOreboot.kext
(X) FakeSMC.kext
(X) IOATAFamily.kext
(X) IONetworkingFamily.kext
(X) ElliottForceLegacyRTC.kext
(X) NullCPUPowerManagement.kext
(X) SleepEnabler.kext
Startet man diese Installation nun auf dem X60s (mit Intel-Grafik), erhaelt man kein Bild auf dem internen TFT (man muss einen externen Monitor anschliessen), ausserdem funktionieren Audio und eine Reihe anderer Sachen noch nicht.
Folgende kext's sollte man daher vor dem Neustart und dem Umbau der Platte in den X60s manuell nach /Volumes/MaxOS.../System/ kopieren, dann kext-Rechte setzen und kext-Cache aufraeumen:
- Grafik konfigurieren:
Die originale "AppleIntelIntegratedFramebuffer.kext" deaktivieren:
# mv "/Volumes/MacOS.../System/Library/Extensions/AppleIntelIntegratedFramebuffer.kext" "/Volumes/MacOS.../System/Library/Extensions/AppleIntelIntegratedFramebuffer.kext.noload"
Die im AppleIntelIntegratedFramebuffer.kext.zip-Paket (68259 Bytes) enthaltene kext vom 05.09.2010, 21:30, v1.4.20 ins kext-Verzeichnis kopieren, danach sollte das interne Laptop-Dsplay korrekt angesteuert werden (das funktioniert auch nach dem Screen-Mod mit 1400x1050):
# cp -R AppleIntelIntegratedFramebuffer.kext "/Volumes/MacOS.../System/Library/Extensions/"
Alternativ und ohne Einspielen einer alten Version der "AppleIntelIntegratedFramebuffer.kext", kann man fuer das ThinkkPad X60s mit Intel GMA950 auch einen Eintrag in der ".../Extra/com.apple.Boot.plist" erstellen:
Code:
# vi "/Volumes/MacOS.../Extra/com.apple.Boot.plist"
-> ...
<dict>
...
<key>device-properties</key>
<string>6d0000000100000001000000610000000200000002010c00d041030a000000000101060000027fff0400100000006d006f00640065006c0000000b000000474d4120393530200000004100410050004c002c00480061007300500061006e0065006c0000000800000001000000</string>
- Audio konfigurieren:
Die originale "AppleHDA.kext" deaktivieren:
# mv "/Volumes/MacOS.../System/Library/Extensions/AppleHDA.kext" "/Volumes/MacOS.../System/Library/Extensions/AppleHDA.kext.noload"
Die VoodooHDA.kext (14.04.2009, 23:11) aus dem Paket VoodooHDA-0.2.2.tar.bz2 (88520 Bytes) installieren.
- kext-Rechte korrigieren und kext-Cache aufraeumen:
Code:
# chown -R root:wheel "/Volumes/MacOS.../System/Library/Extensions/"
# chmod -R 755 "/Volumes/MacOS.../System/Library/Extensions/"
# kextcache -v 1 -t -m "/Volumes/MacOS.../System/Library/Caches/com.apple.kext.caches/Startup Extensions.mkext" "/Volumes/MacOS.../System/Library/Extensions/"
Jetzt kann die externe USB-Platte am X60s angeschlossen und davon gebootet werden, moechte man MacOS X dauerhaft auf dem X60s nutzen, baut man die SATA-Platte aus dem USB-Gehaeuse im ThinkPad ein. Im BIOS sollte man den SATA-Mode auf AHCI setzen.
Weiter siehe Teil 2.