6. februar 2008

Projekt Hackintosh

Imam službenega MacBooka. Že skoraj eno leto. Navdušenje nad OS X (najprej Tiger, sedaj Leopard) me je pripeljalo do tega, da si tudi za doma omislim Maca. Ko je bil poleti naznanjen novi iMac, sem si rekel to je to: "Počakam še na Leoparda, ki izide jeseni, potem pa nakup." Z nakupom sem nekaj časa okleval, prestavljal na leto 2008, in na koncu vse skupaj skenslal. Zakaj? Predvsem zaradi visoke cene. Applova evropska politika cen mi ni jasna (in marsikomu drugemu tudi ne) 1€ = 1$. Približno. 1500 € za povprečno zmogljiv hardver, ki je sicer skrbno izbran in lično zapakiran. Sorry Steve, no go.

Po tehtnem razmisleku sem se spustil v Hackintosha. To je OS X Leopard na domačem PCju. Seveda vse skupaj ni Mac. Ni. Vse skupaj ima svoje minuse in pluse:
- ni zapakirano v lepo ohišje vse-v-enem
- ni garancije da bo vse delovalo 100%

+ hardver po izbiri
+ nizka cena
+ več garancije na hardver (za večino komponent 3 leta)

Tako ali tako je bil moj stari računalnik za odpis. Duron 900 iz leta 2001, Windowsi nazadnje nameščeni 5 let nazaj... Zbogom in hvala za vse ribe modre zaslone. Čas je za novo računalo, komponente izbrane tako, da je z delovanjem Leoparda čim manj težav.

Brskanje po forumih in na podlagi seznama kompatibilni komponent na OSX86 Project sem izbral naslednje komponente:

Vse skupaj okrog 650 €
Aja še to: računalnik bo namenjen za:
  • brskanje po spletu
  • branje emaila (Mail.app)
  • urejanje slik (iPhoto)
  • urejanju amaterskih video posnetkov posnetih s Canon S2 IS (iMovie)
Uporaba zadnjih dveh je lepo predstavljena v iLife'08 guided tour.

Leopard bo primarni OS. Na žalost sem (smo) v nekaterih primerih še vedno odvisni od Windowsov oz. aplikacij ki so napisane (delujejo) le na njih:
  • pošiljanje fotografij preko interneta v foto laboratorije
  • uporaba storitev E-države, predvsem edavki se najbolje počutijo v Internet Explorerju :(
  • sem ter tja igranje kakšne igre (predvsem preko interneta)
Za to bom uporabil 40 GB disk iz Durona (ki je že daroval DVD pečico), kamor bom naložil XPje, predvsem za igre. Za resne stvari bo pa dovolj, če bodo XPji tekli v VMware-u. Dual boot bom rešil z BIOSom :). Ob zagonu računalnika z F8 izbereš enoto s katere se naloži sistem. Privzet bo seveda Leopard :)

Za namestitev sem uporabil Kalyway 10.5.1. Po nastavitvi BIOSa za mojo matično ploščo sledi prvi zagon z DVDja. Malo potrpežljivosti, formatiranje diska, inštalacija. Izbira "po meri", kjer je kaly dodal "gonilnike" za zvočne in grafične kartice :) Vse poteka tekoče in hitro. Precej podobno nadgradnji Tiger -> Leopard na Macu. Kalyway "distribucija" vsebuje tudi nekaj utility aplikacij: kexthelper, Transmission, VLC, Stuffit Expander, Better Zip,...

Prvi pravi zagon. Registracija (kreiranje) uporabnika.
  • zvok (izhod) dela OOTB, vhoda še nisem uspel testirati
  • LAN ne dela
  • WIFI ne dela
  • spreminjanje ločljivosti ne dela
LAN sem usposobil s kext (kernel extension - nekakšni gonilniki) s te strani. Ampak samo kext za omrežje. Avdio sem pustil pri miru. Sicer nisem 100% če je to pogoj za delovanje, ker sem na nekem forumu zasledil da moraš odstraniti in dodati mrežno napravo, kar sem tudi storil in viola, LAN deluje, se priklopi na router (DHCP) in Safari je prikazal prvo stran, druga je bila seveda Firefox-ova :)

Za WIFI sem prenesel gonilnike z Realtekove strani, vendar ga (še) nisem uspel usposobiti. Nekaterim uspe, meni ni. Tistim ki uspe, se pa pritožujejo nad nezanesljivim delovanjem. Problem je v tem, da se WIFI enota matični plošči predstavlja kot USB, Leopard pa ima nekaj problemov z mrežnimi napravami na USB. Verjetno bo sledil nakup kompatibilne WIFI kartice (doma uporabljam WIFI omrežje tudi za namizni računalnik, ker me kabli ovirajo), še prej bom pa poizkusil s TP-LINKovo kartico iz starega računalnika. Nisem preveč optimističen. Sicer pa kitajci znajo presenetiti :)

Obstajata pa še dve "nekompatibilnosti":
  • miš in tipkovnica morata biti priklopljeni ali obe na USB ali obe na PS/2. Trenutno lepo dela na PS/2 (na srečo je Logitech nekoč svojim USB miškam prilagal adapterje USB - > PS/2). Sicer pa obe napravi delujeta pravilno. Na mišli celo dela scroll levo-desno, na tipkovnici delujejo multimedijske tipke (glasnost, mute) in celo sleep :)
  • grafična kartica in nastavljanje ločljivosti deluje pravilno le prek VGA izhoda. DVI zameša ločljivosti, tako da je slika popačena. Preizkusil sem različne NVinject in NATIT kext-e. Zaenkrat brez uspeha. Poizkusil bom s spreminjanjem NVCAP v kext-u, moram pa najprej naštudirati how-to. Če ne bo šlo drugače bom grafično zamenjal z drugo, neko z dvema DVI izhodoma, saj potrebujem dva izhoda: enega za monitor, drugega za TV - gledanje filmov)
  • firewire se predstavi med mrežnimi napravami, a nimam s čim testirati
Glede na to, da je ostalo precej budgeta (v primerjavi za nakupom iMaca) sledijo še sledeče nadgradnje:
Podrobno testiranje in poizkušanje z različnimi kext-i še sledi. Zadnja 2 dneva od inštalacije ni bilo časa. Trenutno sem zelo zadovoljen z delovanjem:
  • delovanje računalnika je tiho
  • sistem deluje brez problemov in predvsem hitro :)
  • iLife in iWorks sta doživela samodejno nadgradnjo, delujeta brez problemov.
Nadaljevanje sledi...