Ezzel a leírással azoknak szeretnék segíteni, akik hasonló műveletre adnák a fejüket. A mellékelt fájlok kifejezetten az x201/x201s-hez vannak, de nem kizárt, hogy más típusokkal is működhet (pl. a generációs testvérmodellekkel - T410/510, W510).
Lássuk a hardvert:
- Core i7-640m CPU (2 fizikai mag, 2,13 GHz)
- 8 GB 1333 MHz DDR3 RAM
- 240 GB Kingston V300 SSD
- Intel HD Graphics (Arrandale)
- 1440x900 TN kijelző
Technikailag a MacBook Pro 6,2 modelhez áll a legközelebb, ahhoz fogjuk igazítani a DSDT és SMBIOS konfigurációnkat. Igaz, ez egy step-by-step leírás, azért néhány alapfogalommal érdemes tisztában lenni. Ajánlott olvamányok:
Valamint a PH! OSX86 topicja.
1. Előkészületek
Mindenek előtt szükségünk lesz egy Mac OS-t futtató számítógépre, vagy virtuális gépre. Erre most nem térek ki, a fentebb posztolt linkek alapján akár komplett feltelepített VM-eket is találni, mely megfelelhet a célra.
Én a 10.10.5 Yosemite verziót használom, de működnek az újabb (El Capitan, Sierra) kiadások is! Kezdjünk is bele.
- A működő Apple gépünkön (vagy virtuálgépünkön) töltsük le az App Store-ból a nekünk szükséges Mac OS verziót (nálam Yosemite fog szerelni, később így hivatkozok rá).
- Kerítsünk egy legalább 8GB kapacitással rendelkező pendrive-ot, majd formázzuk le a Disk Utility-ben Mac OS Extended (Journaled) fájlrendszerrel. Maradjon a neve “Untitled”.
- Terminálban pedig adjuk ki ezt a parancsot:
sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --applicationpath /Applications/Install\ OS\ X\ Yosemite.app --nointeraction
- A következő lépés a Clover bootloader telepítése a pendrive-ra:
A megadott linkről le kell tölteni a legfrissebb verziót, majd ezeket kiválasztva fel kell telepíteni az elkészült pendrive-ra:
Install Clover in the ESP
Bootloader: Install boot0af in MBR
Clover EFI: Clover EFI 64-bits SATA
Drivers64UEFI: DataHubDxe-64, EmuVariableUEFI-64, OsxAptioFixDrv-64, PartitionDxe-64
Install RC scripts on target volume
Optional RC scripts
A mellékelt ZIP fájlban mindent szükséges módosított fájlt (kextek, config.plist, DSDT) megtaláltok, erről bővebben írok még később! Jelenleg a telepítő pendrive-hoz két mappában különítettem el a fontos állományokat:
- SLE
- EFI
Az SLE mappa tartalmát úgy ahogy van be kell másolni a <PENDRIVE>/System/Library/Extensions mappába, felülírva a megegyezők tartalmát.
Az EFI mappa tartalmát pedig a pendrive újonnan létrejött EFI partíciójára kell rakni. Nem fontos teljesen felülírni az egészet, elég a config.plist illetve a /CLOVER/ACPI/patched/DSDT.aml fájlokat a megfelelő helyre rakni (esetleg a themes/ThinkPad theme, ha kell).
2. Telepítés
Az elkészült boot pendrive-unkkal el tudjuk indítani az OSX telepítőt. Ha nem bootolna be, érdemes a clover beállításoknál a “-v” kapcsolóval indítani, hogy megnézzük, hol akad el. A leggyanúsabb hibaforrás az lehet, ha valamilyen oknál fogva az első generációs Intel HD grafikus megjelenítő kextjeit nem akarja betölteni. Ebben az esetben, a telepítőnk /System/Library/Extensions mappájából az AppleIntelHDGraphics* fájlokat le kell törölnünk!
Ha bejutottunk az OSX telepítőbe, a Disk Utility alkalmazással formázzuk le a gépünk belső tárhelyét / paríciót, amit erre szánunk. Mindenképpen Mac OS Extended (Journaled) partícióra lesz szükségünk, optimális esetben GPT formátumban. Lehet MBR-re is telepíteni, ha szükséges - ehhez patchelni kell a telepítőt, itt megtaláljátok a hozzávalókat: http://www.insanelymac.com/forum/files/file/319-yosemite-mbr-patch/
Miután végigment a telepítési procedúra, indítsuk újra a gépet, majd töltsük be a Clovert ismét a pendrive-ról.
3. Utómunkák
Már fent van a működő rendszerünk, de még nem tud önállóan bootolni, kell hozzá a telepítő usb meghajtónk. Ezt a következő módon tudjuk orvosolni:
- A fentebb leírt módon telepítsük fel a Clovert, ez esetben a Mac OS X partíciónkra.
- Másoljuk át a Clover EFI mappa tartalmát a pendrive-ról a HDD EFI mappájába (ehhez érdemes az EFI Mounter alkalmazást használni, [link].
- A linkelt X201s csomagban lévő SLE mappát másoljuk át a <HDD>/System/Library/Extensions/ mappába
- Futtassuk a Kext Utility-t, [link].
Ha mindent jól csináltunk, hibátlanul bebootol a rendszer a HDD-ról. Fontos - a ThinkPad laptopok Intel wifi kártyája nem támogatott. Én kicseréltem egy AR9280-ra, ami módosítások nélkül működik.
Bármi kérdést, észrevételt szívesen várok, igény esetén több laptopról is készül majd hasonló leírás.