Posts Tagged: hackintosh

2010
30
máj

Hackintosh telepítés retail DVD-ről


Majdnem 2 éve fordult elő utoljára, hogy hackintosh telepítéssel foglalkoztam. (Akinek esetleg új a kifejezés, a hackintosh MacOS rendszerrel telepített PC-t jelent.) Rendszerint a kíváncsiság vezérel amikor ilyen hekkeléshez folyamodok, most sem történt ez másként.

Már magam sem emlékszem, hogy hogyan futottam bele ebbe az iBootról és MultiBeast-ről szóló leírásba, de egyből felkeltette az éreklődésemet. Ami nagyon megtetszett benne, hogy a leírás azt ígéri, hogy módosítás nélküli, gyári MacOS X 10.6-ot tudunk telepíteni hagyományos PC-re. Ehhez persze arra is szükség van, hogy a PC nagyjából hasonlítson egy átlag Mac-hez a hardverek tekintetében. Szerencsére épp kéznél volt egy Core2-es processzorral szerelt gép, normális alaplappal és kellő mennyiségű RAM, így rászántam magam, hogy kiprobálom a fenti bejegyzésben leírtakat.

Nem szeretném bő lére ereszteni, inkább csak a lényegi tapasztalataimat szeretném megosztani a telepítésről. Egy dologgal fűszereztem meg a folyamatot az eredeti íráshoz képest, a telepítés cél meghajtójának egy szoftveres RAID tömböt álmodtam meg. Lássuk a konkrét tapasztalatokat.

A letöltött iBoot image-et ki kell vésni egy CD-re, majd arról kell bebootolni a gépet. Pár másodpercen belül megjelenik az OS választó képernyő. Ekkor érkezett el annak az ideje, hogy az iBoot CD-t Snow Leopard DVD-re cseréljük, majd az F5 megnyomásával frissítsük a listát és elindítsuk az OS X telepítőjét. Itt szeretném megjegyezni, hogy Apple géppel szállított telepítő koronggal előfordulhat, hogy nem indul el a folyamat és arra panaszkodik, hogy a gép inkompatibilis ez adott MacOS X verzióval (Mac OS cannot be installed on this computer). Ez azért fordulhat elő, mert az Apple gépekhez mellékelt DVD-k tartalmaznak egy ellenőrző szöveget, hogy mely gépekkel kompatibilisek, amelyben értelemszerűen a hackintosh nem szerepel. Ezt DVD hekkeléssel lehet orvosolni (erre nem kívánok kitérni a bejegyzésemben, de a google remek kiindulási alap a probléma elhárításához). Praktikusabb és tisztább dolog elfáradni a legközelebbi Apple kereskedésbe és onnan beszerezni egy retail MacOS X install készletet.

Ha a telepítő elindult akkor sok dolog már nincs, csak a szokásos folyamatot kell végigjátszani. A telepítés a végén nagy valószínűséggel egy hibaüzenettel zárul. Ez teljesen normális és abból adódik, hogy a boot rekordot nem tudja megfelelően elkészíteni a hackintoshon. Ezt majd a következő szakaszban kell javítani.

Jöhet a gép újraindítása az előbb is használt iBoot CD-vel. Ekkor már megjelenik a frissen telepített rendszer a menüben, amit lehet is indítani. Szokásos “Welcome screen” és kérdések. Ha ezen átverkedtük magunkat akkor le lehet rántani a frissítéseket (pl. 10.6.3). Ha mindez megvolt akkor kell elindítani a MultiBeast alkalmazást. A MultiBeast tulajdonképp egy kext-gyűjtemény és a Chameleon telepítő egyvelege, ami abban segít, hogy PC-n is bootolhatóvá teszi a MacOS X-et. Jó esetben az EasyBeast opcióval sikeresen rábírhatjuk a rendszert, hogy tegye indíthatóvá az OSX-et, de lehet szabadon variálni az opciókkal amíg rá nem lelünk a megfelelő beállításokra. A MultiBeast az /Extra mappába pakolja a kext állományokat. Ha bármi gubanc volna csak simán töröljük innen a cuccot és lehet kezdeni elölről. Az EasyBeast opció a Chameleon telepítését is automatikusan elvégzi, így nincs szükség annak kölün telepítésére. Nagyon fontos a “System Utilities” opció amely a “Rebuild Cache” és “Repair Permissions” beállításait végzi. Ezeket új kext telepítésekkor minden esetben be kell jelölni.

Az elején említettem, hogy szoftveres RAID tömbre telepítettem az OSX-et. Ez a rendszer szempontjából csak annyit jelent, hogy az installer indítása előtt a Disk Utility segítségével elkészítettem egy RAID tömböt és azt adtam meg cél meghajtónak. A MultiBeast ezt sajnos nem veszi észre és a Chameleon telepítése bár látszólag sikeresen megtörténik, mégsem teszi indíthatóvá a frissen telepített rendszert. Ez azért van, mert RAID tömb használata esetén az MacOS X egy “Boot OSX” nevű partícióról indítja el a rendszert, a Chameleont és a kext állományokat át kell pakolni ide. Én külön letöltöttem az aktuális (2.0 RC4) release-t és abból végeztem el a szükséges módosításokat. Az rdisk0 az első, az rdisk1 pedig a második diszket takarja a rendszeremben.

Az első lépés a boot0 telepítése a RAID tömben szereplő diszkek mindegyikére:

sudo fdisk -f boot0 -u -y /dev/rdisk0
sudo fdisk -f boot0 -u -y /dev/rdisk1

Második lépés a boot1h telepítése a “Boot OSX” partíciókra:

sudo dd if=boot1h of=/dev/rdisk0s3
sudo dd if=boot1h of=/dev/rdisk0s3

Az /Extra könyvtárat és a boot állomány is át kell másolni a “Boot OSX” partíciókra, mert ott találja meg a rendszer:

sudo diskutil mount disk0s3
sudo cp boot /Volumes/Boot\ OSX/
sudo cp -R ~/Extra /Volumes/Boot\ OSX/
sudo diskutil unmount disk0s3
 
sudo diskutil mount disk1s3
sudo cp boot /Volumes/Boot\ OSX/
sudo cp -R ~/Extra /Volumes/Boot\ OSX/
sudo diskutil unmount disk1s3

Két nagyon fontos dolog van csak hátra. Egyrészt a diszkeken lévő “Boot OSX” partícióknak be kell állítani a boot flag-et az fdisk segítségével:

sudo fdisk -e /dev/rdisk0
         flag 3
         write
         quit
 
sudo fdisk -e /dev/rdisk1
         flag 3
         write
         quit

másrészt az Extensions cache-t is újra kell építeni:

sudo kextcache -v 1 -t -a i386 -a x86_64 -m \
-m /Volumes/Boot\ OSX/Extra/Extensions.mkext /Volumes/Boot\ OSX/Extra/Extensions

Ezután újraindítás következik és immáron csont nélkül kell bootolnia a renszernek a RAID diszkek bármelyikéről. Működik a frissítés is a Software Update-en keresztül, tehát nem kell minden egyes frissítés után újratelepíteni a rendszert vagy nélkülözni a frissítéseket. Az élmény persze elmarad egy igazi Mac-hez képest. Kísérletezni, ismerkedni jó, de vegyetek inkább Macintosh-t a hekkelés helyett!

Tömören ennyi, további hasznos linkek a témában:

2009
16
jan

MSI Wind Wireless


RealtekWLAN

Nem új keletű a hír, hozzám azonban még csak most jutott el, hogy elérhető a régóta hiányolt Realtek Wireless Driver OS X-hez. Mivel az MSI Wind U100-as is Realtek WiFi kártyát tartalmaz, így eddig ez egy súlyos hiányossága volt a modellnek, hogy OS X-el telepítve a vezeték nélküli hálózatot csak a kártya cseréjével lehetett elérni (esetleg USB-s cuccal vagy 3G-vel).

A driver megjelenésével a Wind mindennapi használatának egy komoly akadálya hárult el. Bár a meghajtó telepítése után sem funkcionál AirPort kártyaként az adapter, a mellékelt Realtek WLAN Client Utility teljes értékű vezeték nélküli hálózati hozzáférést biztosít.

2008
18
aug

WindOSX


A múltkori bejegyzéssel kezdődött. Visszaolvasva beláttam, hogy ez így nem megoldás, és a minap megleptem kis feleségemet egy MSI Wind UMPC-vel. Persze szívem szerint inkább egy MacBookkal ajándékoztam volna meg, de Ő nem olyan finnyás mint én. Így végül a Wind-re esett a választás. Jó döntésnek bizonyult (persze nem egy MacBookkal szemben).

A vásárlás előtt azért megbizonyosodtam róla, hogy mennyire hackintosh kompatibilis a vas. Azt találtam, hogy a kompatibilitással nem lehet probléma. A gyári wifi kártyát ugyan nem ismeri fel a rendszer, de könnyűszerrel ki lehet benne cserélni (a legtöbben a Dell 1490-es típust javasolják). Egyébként is az ethernet csatoló jól működik, meg van 3G-s, USB-s modem is. Szóval majdnem mindegy.

A hétvégén meg is érkezett a picinyke kis doboz. Fel voltam ugyan készülve, hogy pici lesz a gép, de amikor kézbe fogtam a dobozát mégis meglepődtem. Ráadásul a doboz – a gépen és a vezetékeken kívül – még a Wind táskáját is tartalmazta. Nézzük a fontosabb paramétereket a teljesség igénye nélkül: 

  • Intel Atom CPU (1.60GHz)
  • 1 GB RAM
  • 10″-os kijelző
  • 80 GB SATA diszk
  • Ethernet, WLAN (b/g)
  • 3db USB port, kártyaolvasó
  • bluetooth, webkamera

Azt hiszem a legtöbben a 10″-os kijelzőre mondanának nemet és valóban, az 1024×600-as natív felbontással a 10″-os panel az alsó határa a használhatóságnak. Már éppen használható, de érezni, hogy nagyon pici. Ha viszont belemerül az ember a munkába már fel sem tűnik, csak amikor egy-egy nagyobb ablak nem fér el a képernyőn. Olyankor jön a tologatás.

A Windows telepítése a gépre nem egy nagy kihívás. Ezt a csekély kihívást még az is csökkenti, hogy a gépre rá van matricázva: Designed for Windows XP. Így ezt inkább hagyjuk ;) Az igazi kihívás az OSX telepítésével kezdődik. Persze sokan viszolyognak attól, hogy MacOS fusson nonApple vason. Én ugyan nem tartozom közéjük, de megerősítem, hogy az OSX csak Apple gépen az igazi. Arra találták ki, arra fejlesztették. Minden más hardveren csak a szopás van vele. Másfél éve vettem az első Mac-et, így azóta nem volt rá szükség, hogy haxoljak. Így most jól esett egy kicsit eljátszani a Winddel. Szoptam is egy kicsit ;)

Van egy forrás amiről mindenképp említést kell tenni ha Windet házasítunk OSX-szel: Paul’s complete guide to installing OSX Leopard on your MSI Wind / Advent 4211. Ebben a fórumban tulajdonképp minden információ megtalálható a Wind-re való Kalyway disztró telepítésétől, a wifi kártya cseréjén át, mindenféle apró-cseprő ügyekig. A 10.5.4-es verziójáig mutatja be a telepítést a leírás (amely a poszt írásának időpontjában az aktuális Leopard verzió), de a telepítés menetéből kiindulva úgy gondolom, hogy a későbbi gyári frissítések telepítése sem okozhat gondot.

Lássuk, hogy mi megy és mi nem. Ami működik:

  • Grafikus kártya (hardveres gyorsítással, Core Image rulez)
  • Ethernet
  • Webkamera
  • Hangszórók
  • USB
  • Kártyaolvasó
  • Sleep
  • Bluetooth
  • Gyorsbillentyűk (hangerő, kijelző stb)
  • Tapipad
  • VGA kimenet

Ami nem megy:

  • WiFi
  • Beépített mikrofon
  • Audió ki- és bemeneti portok
  • Hibernálás (bár ezt nem is próbáltam)

A felsoroltakban egyértelműen a WiFi problémája a legnagyobb érvágás, bár a poszt elején említettekből kifolyólag nekem inkább a mikrofon és az audió portok támogatottságának hiánya fáj. Van még egy bibi amire a fórumon sem találtam választ: külső kijelző használata mellett nem tudtam kikapcsolni a notebook saját kijelzőjét, amely így – teljesen indokolatlanul – folyamatosan be van kapcsolva (és üres képernyőn mutatja a beállított háttérképet). A gép fedelét lecsukva pedig egyből lemegy sleepbe, ezzel a külső kijelzőt is kikapcsolva. Rusnya kis bug ez, sajnos még nem sikerült megoldanom. Apróság ugyan, de elég bosszantó. Mint minden más apró kis bug, amikor nem Apple vason használjuk a MacOS-t.

Persze kapott a gép XP-t is, de azt hiszem a kutyát sem érdekli, hogy miként telepedett a Windows. Hozzá kell persze tennem, hogy XP-vel minden működik rendesen, mindenhez van driver és a sebességgel sincs gond. Na persze, hisz Designed for Windows XP.

A legolcsóbb MacBook árához képest a Wind lényegesen olcsóbb, de nem nyújtja sem azt a funkcionalitást,  sem azt a teljesítményt mint amit egy MacBook (vagy bármely natív Mac). Az Intel Atom processzora kiválóan teljesít a gépben és nincs rá semmilyen panaszom, de egy Core2Duo-val biztos, hogy nem versenyezhet. Jó volt játszani egy kicsit a Winddel és jó tudni, hogy 100e forint alatt kapható olyan notebook ami majdnem tökéletesen használható Leoparddal. De csak majdnem…

PS: Árulja már el nekem valaki, hogy a notebook gyártók miért szeretik telebaszni a gépházat mindenféle rusnya, csillogó, színes matricával, amit utána nem lehet rendesen levakarni a gépről?