Kexts za hackintosh wi fi. Kexts. Brisanje predmemorije sistemskih programa

Podsjećamo vas da je ovaj materijal samo u informativne svrhe. Ako ćete ponoviti dolje opisane korake, preporučujemo vam da barem jednom pažljivo pročitate članak do kraja. Urednici 3DNews-a nisu odgovorni za eventualne posljedice.

⇡ Uvod

"Hakintoš" je ironično ime za Mac OS X, koji nije instaliran na Apple računaru, već na običnom računaru. Ovaj fenomen je postao moguć kada je kompanija iz Cupertina počela da migrira svoje mašine sa PowerPC platforme na x86 2005. godine, a Mac-ovi su počeli da se opremaju istim Intelovim procesorima i skupovima čipova koji se koriste u personalnim računarima. Od svojih prvih skromnih pobeda, takozvani OSx86 projekat je evoluirao od zabave nekolicine entuzijasta u masovni pokret sa rastućom bazom korisnika. Danas, kada je Apple zvanično objavio novu verziju svog operativnog sistema, Lion, vrijeme je da svima koji nemaju Mac, ali imaju interes za Mac OS X i želju za eksperimentiranjem, ispričamo o Hackintoshu.

Prva pitanja koja osoba postavlja kada vidi Mac operativni sistem na računaru: "Da li je teško instalirati?" i “Da li sve radi kako treba?”. Odgovor na oba pitanja je negativan. Instalacija je sada pojednostavljena do krajnosti, tako da se možete igrati sa Mac OS X-om na gotovo svakom modernom računaru, ali nemaju svi punu funkcionalnost - priličan dio korisnika neće dobiti hardversko grafičko ubrzanje, ili mrežu, zvuk ili nešto drugo će otpasti. Hackintosh takođe ima velikih problema sa režimom spavanja. Sve ove poteškoće se mogu prevazići, ali sigurno ćete morati provesti nekoliko neprospavanih noći. Općenito, situacija u potpunosti kopira ono što se dogodilo s desktop Linux distribucijama prije nekoliko godina. Međutim, ovo je veoma laskavo poređenje i za hakersku zajednicu i za sam Apple: uprkos činjenici da niko nikada nije pripremio Mac OS X za rad sa hardverom koji nije izvorni, stvari bi mogle biti mnogo gore. Da, neki komadi željeza nikada neće raditi pod Mac OS-om, drugi će za ovo zahtijevati ples s tamburom i zečjom nogom. Ali u isto vrijeme, ogromna flota komponenti ili radi iz kutije ili se pokreće nakon lakih manipulacija. A softver za Mac OS je u svim slučajevima instaliran i radi potpuno isto kao na pravom Macu. Ispostavilo se da on i nije toliko strašan, ovaj Hakintoš.

Za one koji nisu ravnodušni prema pravnoj strani fenomena: naravno, Mac OS X može se legalno instalirati samo na Apple-brendirani računar, a sve druge opcije krše ugovor o licenci. Zabranjeno je i mijenjanje komponenti OS-a, a da ne spominjemo korištenje piratskih distribucija sa "torrenta". Međutim, Apple ne poduzima nikakav progon OSx86 zajednice (iako tuži kompanije koje zarađuju na Hackintosh-u), a zaštite od neovlaštenog korištenja su u povojima i odavno su pronađeni načini za njihovo prevazilaženje. Mac OS X čak ne zahtijeva licencni ključ ili aktivaciju na mreži. Na kraju krajeva, hackintosh ljudi besplatno reklamiraju ovaj OS i potajno sanjaju da posjeduju pravi Mac. A najposvećeniji eksperimentatori s crvenim očima, koji u osnovi preferiraju Hackintosh, i dalje su izgubljeni kao potencijalni kupci.

Ako nema razlike, zašto onda plaćati više? Ili postoji?

Dakle, ako vam mali prekršaj ne smeta, a tehničke poteškoće samo izazivaju zdravo uzbuđenje, pokušajmo zajedno da instaliramo Mac OS X na PC. U članku ćemo opisati dva jednostavna načina za instaliranje prethodne, ali još uvijek popularne verzije OS-a, Snow Leopard (10.6), i jedan način za novu, Lion (10.7). Nema smisla instalirati Leopard (10.5), a još više Tiger (10.4). Ako vam se sviđa rezultat, onda će ove upute biti početna točka za samosavladavanje Hackintosha. Posljednji odjeljak pruža veze do popularnih OSx86 resursa zajednice gdje možete učiti od drugih korisnika i pronaći rješenja za specifične probleme.

⇡ Priprema "Hakintoša"

Zapravo, zašto Mac OS X ne može samo da radi na računaru i kako prevazići ove prepreke? Razlog broj jedan je taj što Macovi ne koriste stari dobri BIOS, već EFI, kao sloj između OS-a i hardverskog firmvera, a da bi se Mac OS pokrenuo, EFI se emulira na nivou posebnog "hakera" bootloader (usput, ovo dostignuće dugujemo ruskom hakeru pod nadimkom Netkas). Najpopularniji i najbrže razvijajući bootloader danas je Chameleon i njegovi derivati, kao što je Chimera.

Drugi razlog je što Mac OS X ima kext (od ekstenzije kernela, zapamtite ovaj izraz) koji se zove Dont Steal Mac OS X. Potreban je za dešifriranje aplikacija koje čine ono što korisniku izgleda kao operativni sistem (Dock, Finder, loginwindow, SystemUIServer i drugi), na osnovu ključeva sa SMC čipa, koji postoji samo na pravim Mac računarima. Pa ako "nema nogu, onda nema ni crtanih filmova." U pomoć dolazi FakeSMC kext, koji uspješno emulira SMC Device, na čemu, opet, hvala Netkasu. Poseban bootloader i FakeSMC.kext su sve što je potrebno za pokretanje Mac OS X-a, ako se hardver računara ne razlikuje mnogo od pravih Mac-ova.

A to je upravo treći razlog. Ne postoje drajveri za Mac OS X za nepodržani hardver ili postoje ugrađeni drajveri, ali sistem ih ne može koristiti jer ne prepoznaje hardver sa nepoznatim identifikatorima.

Hardverski zahtjevi za Hackintosh su isti - potreban vam je procesor sa podrškom za SSE2 instrukcije, najbolje od svega - Intel Core 2 Duo i stariji. Korisnici AMD-a će morati da zamijene jezgro OS-a sa "hakovanom" verzijom, zbog čega će biti problema pri ažuriranju sistema sa Apple servera. Isto važi i za netbook računare zasnovane na Atom platformi. Vrlo je poželjno podržati AHCI način rada sa SATA kontrolera. Da biste instalirali Mac OS X Lion, potrebno vam je 2 GB RAM-a, za Snow Leopard je dovoljan jedan. Prvo pravilo odabira gvožđa: što više računar izgleda kao pravi Mac, to je manje problema. Drugo pravilo: najnoviji i najnapredniji uređaji možda neće raditi bez obzira koliko se trudili. Hardverska podrška zavisi prvenstveno od samog Mac OS-a (teški hardverski drajveri za Hackintosh nisu napisani), a Apple nema gde da žuri. Sajt wiki.osx86project.org će vam pomoći da procenite šanse za uspeh, koji sadrži HLC (Hardver Compatibility Lists) za različite verzije Mac OS X-a.

Za instalaciju je najbolje koristiti zaseban disk sa SATA interfejsom i isključiti Windows disk, da ne bi bilo opasnosti. Ako nije strašno provoditi eksperimente na jednom HDD-u s operativnim operativnim sistemom, onda ćete na njemu morati stvoriti novu particiju pomoću neke vrste uslužnog programa za disk (10 GB je dovoljno za čisti Mac OS X). Samo imajte na umu da će tokom procesa instalacije, Hackintosh bootloader biti upisan na HDD, a onda samo preko njega možete ući u Windows. Ništa ne ugrožava postojeće podatke, ali ni backup neće škoditi. Disk mora biti spojen na port južnog mosta matične ploče, SATA kontroler u BIOS-u mora biti postavljen na AHCI način rada. Preporučljivo je ukloniti overclocking, ukloniti sve kartice za proširenje, osim grafičkog adaptera u gornjem PCI-E slotu, onemogućiti periferiju, osim tastature i miša, smanjiti količinu RAM-a na 4 GB (ako je više instalirano) . Ako je instalacija s minimalnom funkcionalnošću uspješna, onda se sve to može vratiti korak po korak. Previše uslova? Tada možete vježbati na mačkama, odnosno u virtuelnoj mašini. Na webu postoje čak i gotove slike za razne hipervizore, iako njihova upotreba neće donijeti iskustvo u kreiranju Hackintosha.

Upozoravamo čitatelje: iako je "Hakintoš" potpuno bezopasna zabava koja neće pokvariti računar i malo je vjerovatno da će oštetiti bilo koje podatke, sve manipulacije opisane u članku radite na vlastitu odgovornost i rizik. Pored toga, morate biti upoznati sa računarom i znati šta je pokretač, OS kernel i raspored hard diska. Pa, kada savladate Hackintosh do savršenstva, ni u kom slučaju nemojte se slagati ako vas prijatelji zatraže da ga instalirate na računar, inače ćete morati da se oženite, kao poštena osoba, da ovo čudo funkcioniše.

⇡ Instaliranje Snow Leoparda iz iATKOS 10.6.3 v2 sklopa

Najlakša i najsvestranija opcija je instaliranje Mac OS X iz posebno modificirane distribucije. Od izdavanja Snow Leoparda, takve hakerske verzije ustupile su mjesto elegantnijem rješenju - instaliranju sa kopije brendiranog diska pomoću zasebnog CD-a za pokretanje, a to je opisano u nastavku. Ali korisnici CPU-a iz AMD-a ili Intel Atom-a ne mogu bez montaže, jer. originalni kernel Mac OS X-a (koji naši prijatelji koji govore engleski zovu vanilla kernel) podržava samo Intelove procesore sa Core arhitekturom i starije, a sklop vam omogućava da odmah odaberete "zakrpljenu" verziju tokom procesa instalacije. A nakon što prodrete u svijet Hackintosha uz pomoć montaže i stečenog znanja, možete napraviti čistu instalaciju nad čijim komponentama imate potpunu kontrolu.

iATKOS 10.6.3 v2 je jedna od najnovijih izdatih verzija, i uprkos prilično staroj verziji OS-a (Snow Leopard je već ažuriran na 10.6.8), sav "hakerski" softver na njemu je prilično moderan. Nakon preuzimanja slike (nećemo vam reći gdje), zapišite je na disk. Pokrenite sistem sa iATKOS diska i sačekajte da proradi "hakerski" bootloader i da se OS pokrene.

Ovaj proces traje nekoliko minuta, ali ako se iznenada odugovlači preko razumnih granica ili daje poruku o grešci, to znači da je nešto pošlo po zlu.

U ovom slučaju, morate ponovo pokrenuti sa DVD-a, ali na ekranu pokretačkog programa sa zelenim kameleonom pritisnite F8, označite optičku disk jedinicu, otkucajte "-x" sa tastature i pritisnite Enter. Ovo je takozvani siguran način rada, ali ako nemate sreće s njim, onda se morate pokrenuti s argumentom "-v", koji će vam omogućiti da promatrate dnevnik pokretanja. U trenutku kada je proces zapeo ili se pojavi fraza Kernel Panic, možete fotografisati ekran i onda u mirnom okruženju pokušati da shvatite šta se dešava, koristeći tematske sajtove, Google i savete iskusnih "hakera". ".

Pojava prozora sa izborom jezika ukazuje na to da je preuzimanje bilo uspješno i da vaš sistem može pokrenuti Mac OS X. Preporučujemo da odaberete Shakespeareov jezik ako je moguće, jer je većina uputstava i rješavanja problema na Internetu napisana na to.

Skrolujte kroz stranice instalacionog programa dok se ne pojavi prozor sa izborom diska.

Otvorite odjeljak Uslužni programi u izborniku i pokrenite Disk Utility. Ako ste dali prazan disk Hackintosh-u, onda uz pomoć ovog programa trebate ga "razdvojiti" (kartica Particija). Za instalaciju na particiju pored Windowsa, particija se jednostavno formatira u HFS+ sistemu datoteka (kartica Brisanje). Radi pouzdanosti, bolje je odabrati opciju HFS + Journaled, a opcija osjetljiva na velika i mala slova većini korisnika neće biti potrebna.

Kada je HDD spreman za instalaciju, Disk Utility se može zatvoriti, a particija navedena u prozoru instalacionog programa. A sada je osnovna stvar izbor drajvera i postavki koje omogućavaju da Mac OS X u potpunosti radi na vašem hardveru. Lista se otvara dugmetom Prilagodi. Svim korisnicima se savjetuje da pogledaju granu Bootloader-a i izaberu Chameleon v2 RC5 opciju preko zadane opcije. Vlasnici AMD procesora, kao i Intel Atom, moraju odabrati modificirani kernel u odjeljku Zakrpe, modificirani kerneli.

Ne biste trebali odabrati nikakve "drajvere" za grafički adapter u odeljku Drivers, VGA. Bolje je označiti okvir pored opcije Graphics Enabler u odjeljku Bootloader Options - u ovom slučaju, sam bootloader će pokušati aktivirati hardversko ubrzanje. Bilo kako bilo, OS se gotovo uvijek učitava u 2D modu, a ako metoda Graphics Enabler nije uspjela, onda možete okušati sreću s odvojenim „driverima“. Inače, to nisu drajveri, već samo injektori koji omogućavaju drajverima ugrađenim u Mac OS X da rade sa nepoznatim video karticama, zbog čega su i citirani.

Odaberite odgovarajući paket za mrežnu karticu u odjeljku Drivers, Network - tamo je dobra kolekcija. Za laptop, sadržaj odeljka Driveri, Laptop Hardver je koristan. Možete preuzeti neki drajver za funkcije uštede energije CPU-a iz odjeljka Drivers, Main Hardware, CPU Power Management. "Nativno" proširenje kernela pod nazivom AppleIntelCPUPowerManagement.kext, koje nosi ovu funkciju, oprezno je blokirano u sklopu, jer je pogodno samo za Intel procesore, a ni tada ne za sve, a u slučaju grešaka ne dozvoljava sistemu za podizanje.

Nemojte označiti Sleep Enabler u odjeljku Zakrpe - ako vam je potreban način mirovanja, onda će nakon ažuriranja OS-a ovo proširenje i dalje morati biti zamijenjeno.

Odjeljak Prevodi jezika ušao je u iATKOS iz zvanične distribucije i sadrži pakete za lokalizaciju OS interfejsa, uključujući ruski.

Preporučljivo je da zapišete listu opcija koje ste odabrali, u slučaju da se svježe instalirani OS ne pokrene i morate tražiti krivca. Kada se izvrši odabir, možete kliknuti OK, a zatim Instaliraj. Idi!

Na kraju instalacije, računar će se ponovo pokrenuti. Možete izbaciti iATKOS disk i pokrenuti sistem sa tvrdog diska na koji smo postavili Mac OS X. Dok Chameleon bootloader odbrojava sekunde do pokretanja OS-a po defaultu, možete pritisnuti bilo koju tipku i vidjeti listu particija sa kojih se pokreće dostupan. Ako je u početku već postojao Windows na tvrdom disku, onda on počinje sa servisne particije koja se zove System Reserved, ili direktno sa svoje root particije ako servisna particija iz nekog razloga nedostaje.

Ali jedva čekamo da vidimo Mac OS, zar ne? U ovom slučaju samo čekamo, a ako su opcije ispravno odabrane tokom instalacije, na ekranu će se pojaviti prozor za registraciju, a ako je proradila opcija Graphics Enabler, prikazat će se i video dobrodošlice.

Šta učiniti ako je operativni sistem zaglavljen u fazi pokretanja ili daje poruku o grešci? Prvi savjet u ovom slučaju je da se pokrenete s prikazom dnevnika. Da biste to učinili, morate zaustaviti bootloader dok odbrojava vrijeme do pokretanja OS-a, odaberite particiju s njim, unesite argument “-v” i pritisnite Enter. Na osnovu poruka na ekranu, možete pronaći komponentu koja uzrokuje kvar. Zatim možete pokušati da se pokrenete u sigurnom načinu rada s argumentom “-x”, a ako to uspije, onda je vjerovatno da je stvar u nekoj vrsti kext-a - drajveru uređaja ili injektoru koji ste zabilježili u meniju Prilagodba na instalacioni disk i treba ga zamijeniti. Kako raditi s kexovima opisano je u posebnom dijelu članka.

⇡ Instaliranje Snow Leoparda iz vlasničke distribucije

Takođe možete kreirati Hackintosh koristeći izvornu sliku Snow Leoparda, koju čak možete kupiti da biste smirili svoju savjest. Istovremeno, sav softver koji čini Mac OS X kompatibilnim sa PC-om snima se na poseban disk. Ali ova metoda je pogodna samo za vlasnike Intelovih CPU-a, jer. i distributivni disk i kopija OS-a koja će biti instalirana sa njega koriste originalno jezgro bez AMD podrške. Osim toga, nepromijenjeni instalater Snow Leopard neće vam dozvoliti da prebacite sistem na tvrdi disk particioniran sa MBR-om, i podržava samo GUID šemu particioniranja. Stoga će se disk s MBR-om morati ponovo particionirati.

Ako je Windows već tu i niste spremni da se zauvijek oprostite od najpopularnijeg operativnog sistema, onda postoji neočito rješenje: koristeći Disk Utility, prvo označite disk GUID-om, kreirajte vlastitu particiju za „windows“ i instalirajte Windows, a zatim na drugu particiju - snježni leopard. Ključna riječ ovdje je Disk Utiliy. Ovaj program, koji, kao što već znate, takođe radi sa Mac OS X instalacionog diska, kreira hibridni raspored sa sinhronizovanim GUID-om i MBR-om. A MBR je potreban za instalaciju Windowsa.

Dakle, prvo nam je potrebna slika diska za pokretanje iBoot i paket drajvera MultiBeast - najnovije verzije oba su dostupne na www.tonymacx86.com/viewforum.php?f=125 (za preuzimanje je potrebna registracija). Narezujemo iBoot ISO sliku na disk i pokrećemo se sa njega. Kada se pojavi prozor sa izborom particije za pokretanje, potrebno je da zamenite iBoot u drajvu matičnom Mac OS X distribucijom, pritisnite F5, izaberite DVD i pritisnite Enter.

Daljnji postupak je potpuno sličan onome što je napisano o sklapanju iATKOS-a, samo u meniju Customize nema "lijevih" drajvera, već samo standardni paketi Snow Leopard - lokalizacije interfejsa, fontovi itd.

Upravo nakon što je instalacija završena, dizanje direktno sa tvrdog diska neće raditi, jer. kopija OS-a je netaknuta i ne razlikuje se od onoga što je na pravim Mac računarima. Stoga se morate ponovo pokrenuti sa iBoot diska i odabrati particiju sa Snow Leopad-om.

Ako dođe do greške, već znate što trebate učiniti: pokrenite s argumentom “-v” i pokrenite dijagnostiku, a zatim pokušajte pokrenuti OS u sigurnom načinu rada s argumentom “-x”. Web lokacija tonymacx86 takođe preporučuje argument PCIRootUID=1, koji se može kombinovati sa "-x" i "-v".

Ako je Mac OS X pokazao prozor za registraciju, onda je vrijeme da ga naviknete na PC. Moramo pokrenuti MultiBeast iz arhive koju smo unaprijed preuzeli i skrolovati kroz sve stranice instalatera do izbornika za odabir komponenti. Ovdje bi svi korisnici trebali provjeriti stavku EasyBeast Install - koja postavlja instalaciju minimalnog skupa kextova. Da biste omogućili podršku za određeni hardver, trebali biste pogledati u pojedinačne grane liste i odabrati potrebne ekstenzije. Na kraju procedure, računar će se ponovo pokrenuti i možete bezbedno da se pokrenete sa HDD-a.

Pored kextova, na disk će biti instaliran i Chimera bootloader, a ako je Windows prethodno instaliran, onda se učitava odabirom odgovarajućeg odjeljka.

⇡Lav instalacija

Evo najukusnijeg - najnovija verzija Mac OS X-a. Za sada, samo Intel korisnici to mogu cijeniti. U vrijeme pisanja ovog teksta, Apple još nije objavio izvor Lion kernela, što znači da nema ni modificiranih kernela. Ali većina kextova napisanih za Snježnog leoparda radi sa Lavom.

Da bismo instalirali Lion, potrebna nam je funkcionalna verzija Snow Leoparda koja nije niža od 10.6.6, besplatna particija tvrdog diska od 5 GB za smještaj instalacionih datoteka, Lion distribucija (dostupna za 29,99 USD u App Store-u i znate gdje besplatno) , uslužni program xMove i poznati paket MultiBeast.

Program Install Mac OS X Lion se pokreće direktno iz operativnog sistema, a kao instalacionu particiju potrebno je da izaberete onu sa koje se pokreće Snow Leopard, što ni na koji način neće uticati na OS. Kada se datoteke kopiraju, možete pristati na ponovno pokretanje i ponovno prijavljivanje na Snow Leopard.

Sada je na xMove uslužnom programu. Nakon što ga pokrenete, morate označiti praznu particiju koju smo unaprijed pripremili za Lion, a xMove će tamo prenijeti datoteke koje je raspakirao program Install Mac OS X Lion. Ako je Snow Leopard instaliran metodom iBoot + MultiBeast, dovoljno je pokrenuti se s tvrdog diska i odabrati particiju s "Lion" u izborniku Chimera bootloadera. Ako je za instalaciju korišten iATKOS ili neko drugo rješenje, ali bootloader i kexts također nisu prve svježine, onda ćete morati pokrenuti sa iBoot diska. Daljnji postupak u potpunosti ponavlja proces instaliranja Snow Leoparda iz vlasničke distribucije. Štoviše, kao cilj možete odabrati particiju s već pokrenutim Mac OS X-om, a zatim će se bezbolno ažurirati.

⇡ Instaliranje i uklanjanje kextova

Kako da uklonim problematičan drajver, injektor ili da dodam podršku za uređaje koji se neće pokrenuti nakon početne instalacije? Skladištenje kextova (proširenja kernela) u Mac OS X-u je direktorij /System/Library/Extensions, a oni se učitavaju iz jedne keš memorije na /System/Library/Caches/com.apple.kext.caches/Startup/Extensions. mkext, gdje OS stavlja samo potrebne ekstenzije. Ali moderni Hackintosh loaderi (Chameleon i Chimera nam već poznati) mogu učitati dodatne kextove iz direktorija /Extra/Extensions, a od njih se formira njihova vlastita mala keš memorija /Extra/Extensions.mkext. MultiBeast i iATKOS koriste ovu šemu, samo što je u drugom slučaju /Extra direktorij skriven. Prikaz skrivenih datoteka je omogućen pomoću naredbe u terminalu.

zadane postavke pišu com.apple.finder AppleShowAllFiles TRUE
killall finder

Mnogi kextovi se mogu instalirati kopiranjem u /Extra/Extensions. Ali u isto vrijeme, neki neće moći riješiti ovisnosti (nema potrebnih ekstenzija u /S/L/C/c/S/Extensions.mlext keš memoriji), i morat ćete kreirati jednu keš memoriju u /Dodatni direktorij iz svih "nativnih" ekstenzija i ekstenzija "treće strane", koje OS ne može preraditi. To se radi sljedećom naredbom:

sudo kextcache -m /Extra/Extensions.mkext -- /System/Library/Extensions /Extra/Extensions

Prije ovih datoteka u /Extra/Extensions, morate dodijeliti potrebne dozvole. Timovi:

sudo chown -R 0:0 /Extra/Extensions

sudo chmod -R 755 /Extra/Extensions

I još jedna nijansa: ako čak i sa ispravnim dozvolama, kext nije ušao u keš memoriju i nije učitan, morate ga otvoriti pomoću opcije Prikaži sadržaj paketa u kontekstualnom izborniku datoteke i pogledati datoteku Info.plist u sadržaju imenik. Ovo je xml datoteka i na kraju, prije završnih oznaka trebao bi biti sljedeći unos:

OSBundleRequired

root

U suprotnom, treba ga dodati ili promijeniti.

U Mac OS X 10.7 stvari su malo drugačije. Lion koristi drugačiji format keša, prethodno povezano jezgro. Podrazumevano, Chameleon ga ne čita i skenira ceo sadržaj direktorijuma /Extra/Extensions, što usporava preuzimanje. Jedina stvar koja se do sada može uraditi je kreiranje dijeljene keš memorije u sistemskom direktoriju /System/Library/Caches/com.apple.kext.caches/Startup. Tim:

sudo kextcache -c /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache -v -t -K /mach_kernel -- /System/Library/Extensions /Extra/Extensions

A da bi bootloader pokupio kernelcache, morate koristiti argument “UseKernelCache=Yes” pri pokretanju. Ali za razliku od sadržaja /Extra, ovaj fajl je podložan operativnom sistemu i s vremena na vreme će ga ažurirati, zaboravljajući, naravno, na naše "hakerske" ekstenzije. Rješenje problema je premještanje kextova iz /Extra u direktorij /System/Library/Extensions i postavljanje potrebnih dozvola za njih pomoću naredbi:

sudo chown -R 0:0 /System/Library/Extensions

sudo chmod -R 755 /System/Library/Extensions

⇡ OS ažuriranje

Hackintosh se može ažurirati sa Apple servera pomoću ugrađenog uslužnog programa za ažuriranje softvera. Ali u isto vrijeme, morate biti spremni na činjenicu da će neki kex-ovi prestati raditi nakon ažuriranja ili će početi uzrokovati kvarove i morat ćete pronaći zamjenu za njih. Na sreću, programeri popularnih ekstenzija brzo reaguju na izdavanje novih verzija Mac OS X-a. Osim toga, nakon ažuriranja, morate ponovo izgraditi keš memoriju kextova, nakon pokretanja sistema sa argumentom "-f". Korisnici AMD procesora, prije ažuriranja OS-a, trebali bi se uvjeriti da postoji nova verzija modificiranog kernela, ili možete ostaviti staru.

⇡ Podešavanje pokretača

Rad Chameleon bootloadera ili njegovih analoga kontroliše datoteka com.apple.boot.plist u folderu /Extra. Može se mijenjati ručno, ali postoji i poseban GUI uslužni program, Lizard, koji se može preuzeti sa darwinx86.net/software/darwinx86_software.html. Poželjno je da u konfiguraciju unesete rezoluciju ekrana, argumente pokretanja (na primjer, gore spomenuti “UseKernelCache=Yes”) i naziv izmijenjenog kernel fajla za vlasnike “nestandardnih” procesora. U iATKOS-u, ovo je prilagođena datoteka (pogledajte, nalazi se na root particiji diska). Također provjerite Graphics Injection ako vam je ova opcija pomogla da omogućite 3D ubrzanje.

Opcija 32-bitnog režima kompatibilnosti će prisiliti kernel da se pokrene u 32-bitnom modu, što može biti neophodno za neke kex-ove. Istovremeno, održava se podrška za velike količine RAM-a, a aplikacije mogu raditi u 64-bitnom načinu rada bez obzira na kernel. Ekvivalentni argument komandne linije je "-x32".

Lista argumenata također može sadržavati posebne opcije za pojedinačne kextove.

Program automatski otvara datoteku /Extra/com.apple.boot.plist, a ako ne postoji, kreiraće je kada pokušate da sačuvate promene. Upravo to će se dogoditi sa iATKOS-om. ovaj sklop po defaultu pohranjuje konfiguraciju pokretača u /Library/Preferences/SystemConfiguration/com.apple.boot.plist sistemskoj datoteci istog imena. Ovo nije tačno, pa je najbolje da obrišete sistemski fajl nakon kreiranja fajla u /Extra, ostavljajući samo one redove koji su prikazani na snimku ekrana.

Još jedna funkcija Lizard-a je uređivanje /Extra/SMBIOS.plist datoteke. Sadrži informacije o modelu računara i instaliranom hardveru i pomaže da se računar predstavi kao neka vrsta "Mac"-a u programu System Information.

⇡ Periferni uređaji iz Apple-a

Pitanje koje zabrinjava mnoge, ali ne želim da trošim novac na eksperiment: rade li Mac uređaji s Hackintosh-om - Apple Cinema Display, Magic Mouse i Magic Trackpad. Dakle, monitor je kompatibilan sa bilo kojom video karticom opremljenom DisplayPort-om (prikladna je DP Mini ili verzija porta pune dužine sa adapterom), a i senzor svjetla i kontrola svjetline u System Preferences rade. Miš i touchpad trebaju USB Bluetooth adapter – neki rade odmah iz kutije bez ikakvih dodatnih ključeva, a proces povezivanja se, opet, ne razlikuje od ovog na pravim Mac računarima.

⇡ Besplatno kupanje

www.kexts.com - baza podataka originalnih i nezavisnih kextova za Mac OS X.

Umjesto epigrafa:
Kažemo vozač - mislimo Kext

Da budem iskren, danas neće biti sasvim, da tako kažem, korak. Ali to ga ne čini manje korisnim. I zamišljen je kao odgovor na neka pitanja koja se pojavljuju u komentarima. Pokušat ću dati neke korisne savjete i odagnati neke strahove. Ili ne raspršiti. Da vidimo šta će se desiti 🙂

Prethodna 3 dijela mogu se pronaći ili pomoću oznake .

raspršivanje strahova

Na osnovu vlastitog iskustva mogu pretpostaviti da se najveća nervna napetost javlja u slučaju neke pogrešne radnje korisnika, uslijed koje naizgled normalno funkcionira sistem prestaje učitavati. Šta učiniti u ovom slučaju?

  1. Prije svega, morate zapamtiti - šta je to što je isporučeno da je sistem prestao da se učitava?
  2. Pokušajte pokrenuti u sigurnom načinu rada. Da biste to učinili, prije učitavanja, umjesto bilo kakvih prekidača (-v ili -s), unesite pomoć i pažljivo pročitajte. Po mom mišljenju, prekidači -F (zanemarujući konfiguracionu datoteku) i naš glavni adut -x (pokretanje u sigurnom režimu pomoću standardnih drajvera) mogu pomoći.
  3. Ako se pokazalo da se pokreće u sigurnom načinu rada, onda ručno izbrišite ono što je instalirano. Obično su svi kex-ovi u /System/Library/Extensions/ .
  4. Pročitajte forum InsanelyMac i pronađite detaljna uputstva za instaliranje drajvera za vašu video karticu, mrežni adapter ili bilo koji drugi hardver. Vjerujte mi, u 95% slučajeva ćete tačno znati gdje sve nabaviti i kako to instalirati. Ili ćete saznati da ne postoji drajver za ovaj hardver.

A sada ono najvažnije:

Ako je sistem pokvaren, a pre toga je radio - nemojte se bojati formatirati particiju i ponovo instalirati više ili manje "radnu" Leopard konfiguraciju. Obično nastaju svi problemi, koji se mogu riješiti na samom početku, sve do trenutka stalne upotrebe Hackintosha.

To je normalna praksa, tu nema ničeg tako iznenađujućeg. Većina ljudi s kojima sam razgovarao reinstalirala je svoj sistem barem 15-30 puta na početku. Zato budite strpljivi.

Deinstaliranje video drajvera

Ovo sam posebno istaknuo jer imam malo iznenađenje za vas. U opisu već zastarjelog (10.5.2) postoji poseban paragraf posvećen ovom problemu:

Ako imate problema pri ponovnom pokretanju sa videom (plavi ili crni ekran):
Sve što treba da uradite je samo da pritisnete F8 na Darwinovom promptu, a zatim ukucate -s (single user mode), a zatim u root ukucajte mount -uw / i /movevideodrivers i onda će se tražiti da premestite video drajvere po klasi (nvidia; ati; ili intel gma) voila! upišite da za potvrdu ili unesite da preskočite!

Šta u prevodu znači sledeće:

Ako imate problema sa videom (plavi ili crni ekran): sve što trebate je da pokrenete sistem sa prekidačem -s (u režimu jednog korisnika), zatim pokrenite 2 komande kao root: mount -uw / i /movevideodrivers. Nakon toga, bićete upitani koji video drajver imate (nvidia, ati ili intel gma). Odgovorite da da potvrdite i pritisnite enter da preskočite. Voila! Sistem se učitava.

Sve bi bilo u redu, ali ova skripta je bila dostupna samo za Kalyway i ne više za bilo koji drugi sklop. Dugo sam ga tražio i konačno sam vam pripremio iznenađenje. Prije instaliranja drajvera za video, preuzmite i stavite / (root particiju) ovdje - da, da, ovo je isti movevideodrivers. Nakon toga, morat ćete otići na terminal i postaviti prava za njegovo pokretanje. Ako se dobro sjećam, sljedeća naredba će biti dovoljna:

sudo chmod +x /movevideodrivers

Sve, nakon toga će biti moguće eksperimentirati sa videom. A sada ću vam reći kako.

Pacifist je naše sve

Uslužni program je dizajniran za rad sa .pkg paketima, .iso i .dmg slikama, gomilom arhiva kao što su .zip, .tar, .tar.gz, itd. Osim toga, može otvoriti i instalacione diskove (u našem slučaju , bilo koji disk sa bilo kojom izgradnjom). Osim toga, može izdvojiti samo određene pakete iz arhive. Ovo je funkcija koja nam je potrebna.

Program je plaćen (shareware) i košta 20 dolara, ali u besplatnom modu morate samo čekati određeno vrijeme prije nego što budete mogli raditi (20 sekundi). I čini se da funkcionalnost nije skraćena.

Dakle, nakon što pokrenemo uslužni program i odaberemo “Open Apple install disk”, Pacifist će ga skenirati i prikazati cijelu listu paketa u obliku stabla direktorija. Struktura stabla će otprilike odgovarati sličnom izborniku kada odaberete . Prema ovoj strukturi (ili pretraživanjem u aplikaciji) možete pronaći drajver koji nas zanima i klikom na dugme Instaliraj ga instalirati u sistem. Ovo će zahtijevati da unesete svoju lozinku.

Nakon toga, restartujemo - ako je ekran ponovo crn / plav - koristimo / pomerimo video drajvere i ponovo pokušavamo da instaliramo odgovarajući drajver.

Instaliranje kextova

Za početak, napominjem da su kexts (proširenje kernela) produžetak sistemskog kernela. U Windowsima, sličan koncept su drajveri. Dešava se da na istom InsanelyMac-u, kao dodatak postu, postoji radni kext za pokretanje wifi-a, videa ili mrežnog adaptera. Možete ga instalirati ručno (ali to je povezano sa nekim glavoboljama) ili možete koristiti uslužni program Kext Helper B7 (obično dolazi s bilo kojim sklopom).

Nakon toga, moraćete ponovo da pokrenete sistem i proverite da li je drajver ispravno instaliran. Ali morate ručno da obrišete kexts iz foldera /System/Library/Extensions/.

Neka rješenja dolaze već u obliku .pkg - običnog instalatera. Stoga će instalacija drajvera biti još lakša.

Srećna instalacija 😉

PROČITAJTE ME MOLIM VAS

Ako NE MOŽETE dekompresovati fajlove na fleš disk, molimo vas da se odmaknete od tastature i odmah pročitajte knjigu "Računar za lutke: Detaljan vodič za korišćenje računara" !!!

1. Svi fajlovi se postavljaju na MEGU. Ko ima problema sa njom - u komentarima su ponovo postavili na torrent.
2. Molim vas, nemojte me pitati o instalaciji Mac računara na laptopove. Molim te. Nema na čemu. Ovo je veoma hemoroidni proces. Instalirajte ubuntu i povežite Mac temu. Dobijte isto iskustvo
3. Rijetko odgovaram na Habré, za sva pitanja pišite na VK.

Ovaj priručnik/vodič/itd je napisan za one koji su previše lijeni da slažu ove ili one informacije o instaliranju "maka" na PC, sve je jasno i na policama.

Za početak, prije nego što, zapravo, instalirate sam sistem na PC, morate odlučiti da li nam je potreban ili ne, jer je sam sistem vrlo specifičan u pogledu instalacije i konfiguracije, osim ako, naravno, nemate apple uređaj. Nema smisla objašnjavati da je implementacija sistema koji nije prvobitno planiran za desktop računare komplikovana stvar i može potrajati od 2 do N sati, u zavisnosti od kompatibilnosti hardvera.

Sada, hajde da shvatimo šta je Hackintosh: riječ "hackintosh" nastala je spajanjem dvije riječi "Macintosh" i "Hack", što u suštini znači "hakovan mac", iako ovdje nema nikakve veze sa "hakovanjem" .

U ovom vodiču ćemo razmotriti kreiranje instalacionog USB fleš diska ispod Windowsa (pošto je ovo najpopularniji sistem među "početnicima hakintošnika"), instaliranje sistema na prazan disk, proširenje kernela za vaš hardver i, zapravo , instalacija i konfiguracija bootloadera (u ovom trenutku ima mnogo problema)

CPU: Intel Core i5 4460 3,2 GHz (Haswell)
Memorija: 16 GB Crucial Ballistix Sport
Grafika: MSI GeForce GTX 760 2048MB
Matična ploča: Gigabyte GA-H81-S2V (UEFI Bios)



Takođe želim da vam skrenem pažnju na činjenicu da u ovom članku radimo sa NVidia video karticama i UEFI BIOS-om.

Pa, idemo.

Korak 1. Procjena i analiza željeza

Da, uprkos činjenici da Hackintosh na ovaj ili onaj način radi na gotovo svakoj konfiguraciji, uvijek to radi na različite načine. Stoga je odmah vrijedno analizirati naš hardver.

Procesori

Dakle, počnimo s činjenicom da na mašinama sa AMD procesorima sistem NEĆE raditi(Veoma je teško nazvati „radom“ to stanje umiruće agonije, u koje će doći). Da, u stvari, možete staviti prilagođeni kernel, ponovo ga ažurirati i tako dalje, ali ima smisla ponovo izmisliti točak od štapova ako će se na ovaj ili onaj način ipak pokvariti. Sistem se pokreće bez problema na Intel procesorima, počevši od Core i3 (konkretno govorimo o macOS Sierra 10.12, prethodna izdanja mogu da se podignu i na Core 2 Duo i Pentium procesorima). U mom slučaju je ispao i5 4460 stone (4 jezgre, 4 threada, turbo boost do 3,4 GHz).

ACHTUNG 2

Postoje problemi na socket 2011-3 procesorima, posebno na X99 čipsetu. Obično se manifestira zbog previše zvona i zvižduka na matičnoj ploči.

Video kartice

Dalje, pogledajmo grafiku. Ako koristite integrisanu Intel grafiku (u mom slučaju to je HD4600), onda će vam najvjerovatnije trebati zasebna grafička "fabrika" (iako se mogu pokrenuti izvorno).

Lista podržanih Intel grafičkih jezgara

Intel HD 3000
Intel HD4000
Intel HD 4600 (laptopovi)
Intel HD 5000


Radeoni (AMD) se pokreću, ali opet s praskom. Na primjer, nove kartice (RX-4**), kao i dobro poznate R9 380 ili R9 380x, mogu jednostavno dovesti do crnog ekrana.

Lista tačno podržanih AMD kartica

Radeon HD 4000 serija
Radeon HD 5000 serija
Radeon HD 6000 serija (poželjno 6600 i 6800)
Radeon HD 7000 serija (poželjno 7700, 7800 i 7900)
Radeon R9 200 serija (R9 290 se neće pokrenuti)
Radeon R9 300 serija (Možda ima problema sa R9 380. Ja ga lično nisam testirao, ali sudeći po recenzijama na Redditu sa ovim karticama tu je problemi)


U ovom priručniku nećemo razmatrati AMD fabriku grafike, jer se sve svodi na zakrpe bafera okvira i zamjene Device ID-a u bootloaderu (koji je za svaki individualan). Više o AMD karticama pročitajte ovdje: tyk (engleski).

Sa NVidia karticama je sasvim drugačija situacija. Počinju skoro svi, osim nekih posebno nadarenih. Problemi se primjećuju u 10. seriji, ali, najvjerovatnije, neće biti uskoro. Sve je u redu. Na GTX karticama, grafika se pokreće sa malo, GT edition kartice također ne zaostaju, iako tu ima nekih izuzetaka.

Lista radnih NVidia kartica

Geforce 7000 serija
GeForce 8000 serija
Geforce 9000 serija
Geforce 200 serija
Geforce 400 serija
Geforce 500 serija
Geforce 600 serija
Geforce 700 serija
Geforce 900 serija
UPD 14.05 Geforce GTX 1000 serija


Više sam nego siguran da ćete svoju karticu pronaći na listi.

Mrežni kontroler

Mislim da ne morate žvakati kako možete odrediti svoju mrežnu karticu...

newby guide

Otvorite Task Manager → karticu “Performanse” → Ethernet (Windows 10), bit će mrežna kartica velikim crnim slovima.

Usput, još uvijek možete pogledati u BIOS-u "e


Na ovaj ili onaj način, nećemo se detaljnije zadržavati na tome. U svakom slučaju, morat ćete pokrenuti mrežnu karticu, pa ću jednostavno dati listu podržanih mrežnih kartica.

mrežne kartice

Intel Gigabit

5 serija - 82578LM/82578LC/82578DM/82578DC
6 i 7 serije - 82579LM/82579V
Serija 8 i 9 – I217LM/I217V/I218LM/I218V/I218LM2/I218V2/I218LM3

Realtek

RTL8111, 8168, 8101E, 8102E, 8131E, 8169, 8110SC, 8169SC
RTL8111/8168 B/C/D/E/F/G
RTL8101E/8102E/8102E/8103E/8103E/8103E/8401E/8105E/8402/8106E/8106EUS
RTL8105/8111E/8111F/8136/8168E/8168F

Atheros

AR8121, 8113, 8114, 8131, 8151, 8161, 8171, 8132, 8151, 8152, 8162, 8172
AR816x, AR817x podržani

Broadcom

BCM5722,5752,5754,5754M,5755,5755M,5761,5761e,57780,57781,57785,5784M,5787,5787M,5906,5906M,577488,

Marvell

88E8035, 88E8036, 88E8038, 88E8039, 88E8056, 88E8001

ubica

E2200

Memorija

Nema ograničenja. Sistem radi na dva gigabajta. Preporučeno 4. Autor preporučuje 8.

Sa gvožđem, u stvari, shvatio. Ako se u ovoj fazi niste predomislili, nastavite dalje.

Korak 2. Pravljenje fleš diska za pokretanje i postavljanje instalacionog programa na njega

Dakle, dolazimo do prakse. Da vas podsjetim da sve ovo radimo iz Windowsa. Odmah kažem da nećemo koristiti slike iz root trackera, koje tako žestoko savjetuju ljudi koji imaju sve što radi sa hakintoshnicima "do 18". Prvo nam je potreban BDU uslužni program (BootDiskUtiliy).

Trebat će vam fleš disk > 8 GB. Bilo koji.

1. Pokrenite uslužni program
2. Odredišni disk → izaberite naš fleš disk
3. Formatirajte disk

Sada čekamo. Fleš disk će biti formatiran u Apple HFS i bit će podijeljen na dvije particije, od kojih će jedna imati instaliran bootloader (CLOVER), a druga će ostati čista tako da se instalater može postaviti tamo.

Nakon izvršenih manipulacija, dobijamo nešto poput sljedeće slike:


Zatim morate postaviti instalater na drugu particiju. To također radimo putem uslužnog programa BDU. Međutim, ovdje je pitanje gdje dobiti sliku. Postoje dvije opcije: uzmite gotovu, već raspakovanu, ili je lično preuzmite sa Install Mac OS Sierra.app iz AppStore-a. Budući da druga metoda zahtijeva dosta vremena, a da se sama traži ova .app vrlo dugo, koristit ćemo prvi. Majstori su već pripremili gotove HFS fajlove za ovaj uslužni program, izvukli ih iz .app za nas. Sve što trebamo je da je preuzmemo (slika je teška skoro 5 gigavaza, tako da je možete jednostavno preuzeti). Zapravo, preuzmite macOS 10.12 Sierra odavde.

Preuzeto.

1. Dobijamo HFS particioni fajl (HFS+) iz arhive, fajl sa ekstenzijom .hfs.
2. U prozoru uslužnog programa BDU "Odredišni disk" odaberite 2. dio našeg pokvarenog fleš diska.
3. Otvorite "Restore partiton".
4. Pretražite i odaberite našu *.hfs datoteku. Imajte na umu da ne bi trebao biti veći od 2. dijela.
5. Čekamo da se raspakuje.
Sve, instalater na fleš disku je raspakovan i spreman za rad.

Sada su nam potrebni neki fajlovi za vaš sistem. Sve što mi je trebalo prikupio sam u ovoj arhivi. Kasnije ću objasniti šta i zašto.

Trebat će vam i ovaj kext, također ga preuzimamo: tyk. Raspakujemo folder iz arhive u root sekcije Clover, a kext u folder koji smo raspakovali.Sve je spremno.Fleš disk je gotov.Idemo dalje.

Korak 3 Instalirajte macOS Sierra na Intel-PC

Provjeravamo da li je fleš disk umetnut u 2.0 port. Ponovo pokrenite, idite na BIOS. Da vas podsjetim da je naš BIOS UEFI. Onemogućite virtuelizaciju (Intel virtuelizacija). U prioritetu pokretanja (BOOT) označavamo naš fleš disk. Uvjerite se da će se pokrenuti u UEFI modu. Sačuvajte i primijenite postavke, restartujte. Ulazimo u meni Clover.

Clover ("Clover") je hackintosh loader, kao i njegov instalater.

Pritisnite strelicu nadole dok ne dođete do menija Opcije. Pritisnite Enter. Sve što nam treba ovdje je ova linija:

U njega upisujemo sljedeće:

kext-dev-mode=1 rootless=0 -v npci=0x2000 nv_disable=1
Dozvolite mi da objasnim šta svaki od ovih argumenata radi:

kext-dev-mode=1 - neophodan arg, bez kojeg hakiranje neće započeti. Omogućava vam da otpremite kextove na sistem (Inicijalno, FakeSMC.kext).
rootless=0 - onemogućuje SIP (zaštitu integriteta sistema). Obavezno arg.
-v - "Verbose mode". Umjesto prelijepe jabuke, vidjet ćemo preuzimanje "konzole" kako bismo mogli identificirati grešku, ako postoji.
npci=0x2000 (ili 0x3000, u zavisnosti od PCI-e verzije) - opciono. Upozoravamo vas da će se preuzimanje zaustaviti u fazi PCI skeniranja. Ne možete pisati.
nv_disable=1 - opciono. Da biste izbjegli artefakte tokom učitavanja i drugo smeće, onemogućite grafičku ljusku. Učitano u izvornom grafičkom načinu u ortodoksnoj rezoluciji 144p. Ne možete pisati.

Primijenite argumente pritiskom na Enter. Odaberite Boot Mac OS Sierra iz OS X Base System. I tako je počelo izvorno preuzimanje. Hajde odmah da analiziramo neke greške: još uvijek čekamo root uređaj - IDE kontroler nema vremena za povezivanje.

Popravi

Ponovo povezujemo fleš disk na drugi 2.0 port, pokrećemo sistem sa sledećim argumentima:
kext-dev-mode=1 rootless=0 cpus=1 npci=0x2000 -v UseKernelCache=Ne


Nedostaje transport Bluetooth kontrolera - video kartica se nije uključila ili FakeSMC.kext nije radio. Provjerite postoji li FakeSMC.kext u fascikli kexts/other. Sinezub nema nikakve veze s tim.

Popravi

Učitavamo ovako:

kext-dev-mode=1 rootless=0 -v npci=0x2000
ili ovako:
kext-dev-mode=1 rootless=0 -v -x npci=0x2000


Ako takve greške i dalje ostaju, onda pokušavamo učitati ovako:

kext-dev-mode=1 rootless=0 -v npci=0x3000 darkwake=0 nv_disable=1 cpus=1
U drugim slučajevima, samo će Google pomoći, iako bi ovi popravci trebali riješiti ove probleme.

Čekamo. U nekim trenucima može se smrznuti. Ako visi duže od minute - restartujte. Trebalo bi pomoći u nekim slučajevima.

I evo nas, u stvari, u instalateru. Odaberite jezik i kliknite na strelicu. Jezički paket će se učitati (može zamrznuti na minut). Sada otvorite Utilities>Disk Utility, moramo formatirati disk za macOS. Odaberite željeni disk, kliknite na "Izbriši". Radi praktičnosti, novi pogon nazivamo "Macintosh HD". Formatirajte, zatvorite Disk Utility. Zatim odaberite disk na koji ćemo instalirati sistem (u našem slučaju Macintosh HD), instalirajte.

Instalacija traje od 15 do 30 minuta, sve ovisi o brzini upisivanja na disk. Nakon instalacije, sistem će od nas tražiti da uspostavimo internet vezu - preskočite to, uradićemo to kasnije. Mi pravimo korisnika. Gotovo, u sistemu smo. Ili bolje rečeno, u njenom panju. Za sada nam ništa ne ide. Ako ponovo pokrenete mašinu, biće nemoguće ući u sistem (zbog nedostatka bootloadera).

Popravi

Ako se računar i dalje ponovo pokrenuo ili isključio, tada možete odabrati da se pokrenete sa USB fleš diska, a zatim izaberite „Pokreni macOS Sierra sa Macintosh HD-a“ u meniju deteline, a da pritom ne zaboravite da upišete argumente za pokretanje u meniju opcija.


Pomakni se…

Korak 4. Osnovno podešavanje sistema i instalacija kextova

Dakle, evo nas u sistemu. Iako ona malo zna, nećemo ići na internet, grafika ne radi, a generalno sve izgleda nekako jako loše. Ovo treba ispraviti.

Hajde da shvatimo šta su kexts.

kext(Kernel Extension) - ekstenzije kernela koje pokreću jednu ili drugu opremu koja nije kompatibilna s originalnim makom (Na primjer, gdje možemo pronaći Realtek mrežnu karticu ili zvučnu karticu u iMac-u?). To je ono što nam sada treba.

Za početak nam je potreban folder PostInstall, koji ste raspakirali u odjeljak CLOVER na USB fleš disku za pokretanje. Odatle nam je potreban, prije svega, Kext Utility, koji vam omogućava da instalirate kexts na sistem. Pokrećemo ga, unosimo lozinku od korisnika, čekamo dok ne vidimo natpis "Sve je gotovo".


Instaliramo kext na mrežnu karticu (mrežni folder, sortiramo ga u mape za svaku mrežnu karticu), samo ga prevučemo u prozor programa. Čekamo da se pojavi natpis "Sve gotovo". Zatim idite na odjeljak CLOVER našeg flash pogona, zatim na kexts, a zatim na Ostalo. Odatle kopiramo FakeSMC.kext na bilo koje mjesto (bolje na isti PostInstall), a zatim ga instaliramo na isti način kao i kext na mrežnu karticu. Takođe će vam trebati USB 3.0 kext. Bio je u Legacy_13.2_EHC1.kext.zip arhivi koju ste izdvojili pomoću PostInstalla. Mi ga instaliramo.

Gotovo, pokrenuli smo internet, USB i dozvolili da se sistem uopšte pokrene (FakeSMC.kext imitira čip za kontrolu upravljanja sistemom, koji postoji samo na Apple matičnim pločama. Bez ovog kexta sistem jednostavno neće da se pokrene).

Sada instalirajmo bootloader. Idite u folder PostInstall → Clover_v2.3k_r3949. Postoji *.pkg datoteka, otvorite je.


Kliknemo da nastavimo, čitamo informacije o pokretaču (lažem, također kliknite na nastavak). Zatim u donjem lijevom kutu kliknite na "Postavke".

Za UEFI pokretanje, postavite sljedeće postavke:


Kasnije ćemo pričati o zastarjelom učitavanju, jer je tu sve malo komplikovanije i morat ćete zakrpiti DSDT.
Kliknite na "Instaliraj". Idemo kroz proces instaliranja bootloadera.
Gotovo, bootloader je instaliran.

Korak 5 Podešavanje bootloadera

Nakon instalacije, dobit ćemo čist, nekonfiguriran Clover bootloader, koji treba malo rekonfigurirati. Otvaramo Clover Configurator (ubuduće ne savjetujem korištenje ovog programa za uređivanje točke u konfiguraciji pokretačkog programa).

Prvo moramo doći do EFI particije sa bootloaderom. U lijevom meniju kliknite na Montiraj EFI. Zatim kliknite na Provjeri particiju, pojavit će se tabela svih particija. Particija koja nam je potrebna mora biti na istoj particiji kao Apple_HFS, prikazuje se kao EFI EFI. Kliknite na Montiraj particiju. Na listi odaberite disk koji nam je potreban (na primjer, disk0s1). Imajte na umu da postoji greška kada svi dijelovi nisu vidljivi. Pomičite kotačić miša, tako da možete pomicati između odjeljaka i odabrati onaj koji vam je potreban.

Zatim kliknite na Otvori particiju. Otvara "folder" sa željenim odeljkom. Prolazimo EFI>CLOVER. Kopirajte plist.config u folder PostInstall, radi pogodnosti. Takođe, za svaki slučaj, kopiramo ga negdje drugdje, pošto ćemo ovaj koji smo upravo kopirali urediti. I još jedan za rezervnu kopiju. Kopiraj, otvori plist.config.

Vidimo ovako nešto:

ACPI - Ne dirajte popravke, ispustite (DropOEM) našu video karticu (DropOEM_DSM radi kada se sretnu dvije DSDT zakrpe. Stoga ostavljamo originalnu autopatch metodu kao loader, i onemogućujemo našu, ako se pojavi).
Idite na odjeljak BOOT.

Dakle, evo gde treba da kopamo. Argumente postavljamo sami, u zavisnosti od sistema.

-v (opširno) - već poznati "tekstualni" način pokretanja. Bolje je ne omogućiti, već ručno propisati ako je potrebno.
arch - arhitektura. U mom slučaju x86_64
npci je ključ koji već znamo. Izlažemo po potrebi. Preporučujem prvo pokretanje bez njega, ali u Verbose modu.
darkwake - odgovoran za san i hibernaciju. Ima 7 modova. Ako san ne započne promjenom hibernacije u terminalu, onda preporučujem korištenjem pokušaja i pogrešaka da pronađete željeni način mračnog buđenja.
cpus=1 - počnite koristiti samo jedno jezgro. Ne preporučujem odabir.
nvda_drv=1 - aktivacija Nvidia webdrivera, koji ćemo instalirati malo kasnije. Odaberite ako imate nVidia.
nv_disable=1 - onemogućiti nevidljivost grafike i pokrenuti na izvornom drajveru maka. Bolje je ne birati, ali ako je potrebno, ručno propisati.
kext-dev-mode=1 i rootless=0 su već objašnjeni ranije.

Prelazimo na desni pododjeljak.
Default Boot Volume - particija sa koje će, prema zadanim postavkama, početi odabir diska za pokretanje. Podrazumevano, LastBootedVolume (posljednja odabrana particija).
Naslijeđe - Naslijeđeno pokretanje za starije verzije Windowsa i Linuxa. Mnogo zavisi od hardvera i BIOS konstrukcije, pa je razvijeno nekoliko algoritama:
LegacyBiosDefault - za one UEFI BIOS-e koji imaju LegacyBios protokol.
PBRTest, PBR - varijante PBR Boot-a, to je jednostavno pretjerano. U mom slučaju PBR radi.
XMPDetection=YES je važan parametar. Popravlja količinu RAM-a, slotova, kockica, frekvenciju i broj kanala.
DefaultLoader - ako postoji nekoliko učitavača na particiji, izaberite podrazumevani. Ne smije biti prazan!
Timeout - vrijeme do automatskog pokretanja.
Brzo - parametar koji preskače odabir particije i odmah nastavlja sa pokretanjem.
-1 (Timeout -1) - onemogući automatsko pokretanje.

Preskačemo odjeljak CPU, sam bootloader će pokupiti potrebne vrijednosti. Uređaje je također najbolje preskočiti ako nemate šta da lažirate. Disable Drivers - onemogućite nepotrebne drajvere pri pokretanju. GUI - podešavanje izgleda bootloadera. Mislim da tu ne treba ništa objašnjavati, ovdje nema posebnih parametara. Rezolucija ekrana, jezik i tema menija. Sve je jednostavno. Grafika - grafička podešavanja i injekcije.

Ne dirajte parametar Inject NVidia! Na lansiranju će biti artefakata. Dizajniran je za pokretanje starih GT linijskih kartica

Kernel i Kext zakrpe - zakrpe i prilagođavanje kernela. Podrazumevano je odabran Apple RTC. Bolje ne dirati. SMBIOS - najviše soka, prilagođavanja i lažnog "maka".

Za postavljanje fabričkih podataka kliknite na ikonu čarobnog štapića. Zatim odaberite iMac (ako je PC) ili MacBook (ako je laptop).

ACHTUNG 3

Također možete tražiti među starijim konfiguracijama, kao što su MacMini ili Mac Pro. Vaš zadatak je da odaberete mak koji je najsličniji vašem hardveru.


Nemojte ništa dodavati memoriji i slotovima. Ovo su čisto kozmetički parametri koje djetelina pokupi u fazi punjenja. Neispravno postavljeni parametri mogu uzrokovati sukobe.

UPOZORENJE: Nvidia grafičke kartice bez izmjena policy-kext rade samo na iMac13.1 i iMac14.2 Mac računarima.

U AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/info.plist ovdje popravljamo Config1 na none:


Sada bi trebalo da radi.

Spreman. Ništa drugo ne diramo, uradili smo osnovna podešavanja. Sačuvamo naš fajl. Sada ga kopiramo u mapu CLOVER na EFI particiji, prijavite se, zamijenite je. Da vas podsjetim da ste prije toga trebali napraviti rezervnu kopiju.

Korak 6 Instalirajte grafički drajver i ponovo pokrenite sistem po prvi put

Evo nas skoro do cilja. Sada ostaje samo da pokrenete video karticu. Fascikla PostInstall sadrži paket WebDriver*.pkg. Otvorite ga, instalirajte ga. Zatim nas traži da se restartujemo. Ponovo pokrećemo.

Sada se uvjerimo da ne dižemo s USB fleš diska, već sa tvrdog diska u UEFI modu. Odaberite Boot macOS Sierra sa Macintosh HD. Počnimo.

Bilješka

Preporučujem korištenje prekidača -v za prvo pokretanje, tako da ako nešto krene po zlu, možete odmah identificirati grešku. Ako je bootloader pokvaren i ne možete ući u sistem, pokrenite sistem sa USB fleš diska, navedite potrebne ključeve u opcijama i pokrenite sistem u Verbose modu.


Gotovo, evo nas u sistemu. Na slici sam otprilike pokazao kako će os izgledati nakon svih podešavanja. Obratite pažnju na to kako je sistem shvatio vaš "mac", kao i na frekvenciju procesora.

Siguran znak rada nvidia drajvera će biti njegov logo na traci zadataka. Isključio sam ga, inače, jer ometa, ali nevidljivom kontrolnom panelu možete pristupiti preko "System Preferences...". Internet možemo provjeriti preko Safarija. USB 3.0 jednostavnim uključivanjem USB fleš diska u 3.0 port.

Dodatno

- Zvuk

Što se tiče zvuka, situacija je drugačija. Ako imate eksternu zvučnu karticu, samo preuzmite drajvere za nju sa web stranice proizvođača (analogni uređaji, kao što su miks konzole, ne zahtijevaju upravljačke programe i odmah se pokreću). Za ugrađenu zvučnu karticu, koristite jedan od ovih kextova:

Što se tiče AppleHDA

Za rad moraju biti ispunjeni sljedeći uslovi:

  1. Dostupnost vanile (čistog) AppleHDA.kext kexta u sistemu.
  2. Imati HDEF odjeljak u vašem DSDT-u (ili popravak djeteline FixHDA_8000->True)
  3. Odredite raspored u DSDT (ili u Clover config.plist Devices->Audio->Inject->1,2,28...itd. Odaberite između onih navedenih za vaš kodek iznad)
  4. Skloniti SVE zvučne zakrpe (ako su bile u vašoj config.plist) iz sekcije KextsToPatch
  5. Uklonite DummyHDA.kext (ako se koristi)
  6. Ako ste koristili VoodooHDA.kext - obrišite ga. Također izbrišite AppleHDADisabler.kext i ponovo izgradite keš memoriju.
  7. Intel HDMI 4000/4600 zahteva ispravku deteline UseIntelHDMI->True

Zapravo, to je sve. Nakon što pripremimo macOS Sierra za rad.

UPD od 14.05.2017

- U komentarima su ljubazni ljudi ponovo postavili fajl sa mega na torrent. To je zbog činjenice da mnogi ljudi imaju problem pri preuzimanju datoteke sa mega. Da budem iskren, nisam znao da Mega ima ograničenje brzine preuzimanja (koristim premium nalog). Također, molim vas da mi pišete sva pitanja u VK, ali prvo provjerite komentare. Postoji šansa da je vaš problem tamo već riješen. Još jednom, nisam odgovoran za bilo kakav rizik koji može biti postavljen na vaš računar. Takođe, želim da navedem jednu stvar da je članak predstavljen isključivo u obrazovne svrhe. Sama činjenica instaliranja hackintosh-a na PC je grubo kršenje Appleove politike u vezi sa njihovim sistemom, što je kažnjivo po zakonu. Autor ne ohrabruje upotrebu MacOS-a na računarima koji nisu Apple i ne podstiče promjenu izvornog koda sistema.
- Kraj

Oznake: Dodajte oznake

PROČITAJTE ME MOLIM VAS

Ako NE MOŽETE dekompresovati fajlove na fleš disk, molimo vas da se odmaknete od tastature i odmah pročitajte knjigu "Računar za lutke: Detaljan vodič za korišćenje računara" !!!

1. Svi fajlovi se postavljaju na MEGU. Ko ima problema sa njom - u komentarima su ponovo postavili na torrent.
2. Molim vas, nemojte me pitati o instalaciji Mac računara na laptopove. Molim te. Nema na čemu. Ovo je veoma hemoroidni proces. Instalirajte ubuntu i povežite Mac temu. Dobijte isto iskustvo
3. Rijetko odgovaram na Habré, za sva pitanja pišite na VK.

Ovaj priručnik/vodič/itd je napisan za one koji su previše lijeni da slažu ove ili one informacije o instaliranju "maka" na PC, sve je jasno i na policama.

Za početak, prije nego što, zapravo, instalirate sam sistem na PC, morate odlučiti da li nam je potreban ili ne, jer je sam sistem vrlo specifičan u pogledu instalacije i konfiguracije, osim ako, naravno, nemate apple uređaj. Nema smisla objašnjavati da je implementacija sistema koji nije prvobitno planiran za desktop računare komplikovana stvar i može potrajati od 2 do N sati, u zavisnosti od kompatibilnosti hardvera.

Sada, hajde da shvatimo šta je Hackintosh: riječ "hackintosh" nastala je spajanjem dvije riječi "Macintosh" i "Hack", što u suštini znači "hakovan mac", iako ovdje nema nikakve veze sa "hakovanjem" .

U ovom vodiču ćemo razmotriti kreiranje instalacionog USB fleš diska ispod Windowsa (pošto je ovo najpopularniji sistem među "početnicima hakintošnika"), instaliranje sistema na prazan disk, proširenje kernela za vaš hardver i, zapravo , instalacija i konfiguracija bootloadera (u ovom trenutku ima mnogo problema)

CPU: Intel Core i5 4460 3,2 GHz (Haswell)
Memorija: 16 GB Crucial Ballistix Sport
Grafika: MSI GeForce GTX 760 2048MB
Matična ploča: Gigabyte GA-H81-S2V (UEFI Bios)



Takođe želim da vam skrenem pažnju na činjenicu da u ovom članku radimo sa NVidia video karticama i UEFI BIOS-om.

Pa, idemo.

Korak 1. Procjena i analiza željeza

Da, uprkos činjenici da Hackintosh na ovaj ili onaj način radi na gotovo svakoj konfiguraciji, uvijek to radi na različite načine. Stoga je odmah vrijedno analizirati naš hardver.

Procesori

Dakle, počnimo s činjenicom da na mašinama sa AMD procesorima sistem NEĆE raditi(Veoma je teško nazvati „radom“ to stanje umiruće agonije, u koje će doći). Da, u stvari, možete staviti prilagođeni kernel, ponovo ga ažurirati i tako dalje, ali ima smisla ponovo izmisliti točak od štapova ako će se na ovaj ili onaj način ipak pokvariti. Sistem se pokreće bez problema na Intel procesorima, počevši od Core i3 (konkretno govorimo o macOS Sierra 10.12, prethodna izdanja mogu da se podignu i na Core 2 Duo i Pentium procesorima). U mom slučaju je ispao i5 4460 stone (4 jezgre, 4 threada, turbo boost do 3,4 GHz).

ACHTUNG 2

Postoje problemi na socket 2011-3 procesorima, posebno na X99 čipsetu. Obično se manifestira zbog previše zvona i zvižduka na matičnoj ploči.

Video kartice

Dalje, pogledajmo grafiku. Ako koristite integrisanu Intel grafiku (u mom slučaju to je HD4600), onda će vam najvjerovatnije trebati zasebna grafička "fabrika" (iako se mogu pokrenuti izvorno).

Lista podržanih Intel grafičkih jezgara

Intel HD 3000
Intel HD4000
Intel HD 4600 (laptopovi)
Intel HD 5000


Radeoni (AMD) se pokreću, ali opet s praskom. Na primjer, nove kartice (RX-4**), kao i dobro poznate R9 380 ili R9 380x, mogu jednostavno dovesti do crnog ekrana.

Lista tačno podržanih AMD kartica

Radeon HD 4000 serija
Radeon HD 5000 serija
Radeon HD 6000 serija (poželjno 6600 i 6800)
Radeon HD 7000 serija (poželjno 7700, 7800 i 7900)
Radeon R9 200 serija (R9 290 se neće pokrenuti)
Radeon R9 300 serija (Možda ima problema sa R9 380. Ja ga lično nisam testirao, ali sudeći po recenzijama na Redditu sa ovim karticama tu je problemi)


U ovom priručniku nećemo razmatrati AMD fabriku grafike, jer se sve svodi na zakrpe bafera okvira i zamjene Device ID-a u bootloaderu (koji je za svaki individualan). Više o AMD karticama pročitajte ovdje: tyk (engleski).

Sa NVidia karticama je sasvim drugačija situacija. Počinju skoro svi, osim nekih posebno nadarenih. Problemi se primjećuju u 10. seriji, ali, najvjerovatnije, neće biti uskoro. Sve je u redu. Na GTX karticama, grafika se pokreće sa malo, GT edition kartice također ne zaostaju, iako tu ima nekih izuzetaka.

Lista radnih NVidia kartica

Geforce 7000 serija
GeForce 8000 serija
Geforce 9000 serija
Geforce 200 serija
Geforce 400 serija
Geforce 500 serija
Geforce 600 serija
Geforce 700 serija
Geforce 900 serija
UPD 14.05 Geforce GTX 1000 serija


Više sam nego siguran da ćete svoju karticu pronaći na listi.

Mrežni kontroler

Mislim da ne morate žvakati kako možete odrediti svoju mrežnu karticu...

newby guide

Otvorite Task Manager → karticu “Performanse” → Ethernet (Windows 10), bit će mrežna kartica velikim crnim slovima.

Usput, još uvijek možete pogledati u BIOS-u "e


Na ovaj ili onaj način, nećemo se detaljnije zadržavati na tome. U svakom slučaju, morat ćete pokrenuti mrežnu karticu, pa ću jednostavno dati listu podržanih mrežnih kartica.

mrežne kartice

Intel Gigabit

5 serija - 82578LM/82578LC/82578DM/82578DC
6 i 7 serije - 82579LM/82579V
Serija 8 i 9 – I217LM/I217V/I218LM/I218V/I218LM2/I218V2/I218LM3

Realtek

RTL8111, 8168, 8101E, 8102E, 8131E, 8169, 8110SC, 8169SC
RTL8111/8168 B/C/D/E/F/G
RTL8101E/8102E/8102E/8103E/8103E/8103E/8401E/8105E/8402/8106E/8106EUS
RTL8105/8111E/8111F/8136/8168E/8168F

Atheros

AR8121, 8113, 8114, 8131, 8151, 8161, 8171, 8132, 8151, 8152, 8162, 8172
AR816x, AR817x podržani

Broadcom

BCM5722,5752,5754,5754M,5755,5755M,5761,5761e,57780,57781,57785,5784M,5787,5787M,5906,5906M,577488,

Marvell

88E8035, 88E8036, 88E8038, 88E8039, 88E8056, 88E8001

ubica

E2200

Memorija

Nema ograničenja. Sistem radi na dva gigabajta. Preporučeno 4. Autor preporučuje 8.

Sa gvožđem, u stvari, shvatio. Ako se u ovoj fazi niste predomislili, nastavite dalje.

Korak 2. Pravljenje fleš diska za pokretanje i postavljanje instalacionog programa na njega

Dakle, dolazimo do prakse. Da vas podsjetim da sve ovo radimo iz Windowsa. Odmah kažem da nećemo koristiti slike iz root trackera, koje tako žestoko savjetuju ljudi koji imaju sve što radi sa hakintoshnicima "do 18". Prvo nam je potreban BDU uslužni program (BootDiskUtiliy).

Trebat će vam fleš disk > 8 GB. Bilo koji.

1. Pokrenite uslužni program
2. Odredišni disk → izaberite naš fleš disk
3. Formatirajte disk

Sada čekamo. Fleš disk će biti formatiran u Apple HFS i bit će podijeljen na dvije particije, od kojih će jedna imati instaliran bootloader (CLOVER), a druga će ostati čista tako da se instalater može postaviti tamo.

Nakon izvršenih manipulacija, dobijamo nešto poput sljedeće slike:


Zatim morate postaviti instalater na drugu particiju. To također radimo putem uslužnog programa BDU. Međutim, ovdje je pitanje gdje dobiti sliku. Postoje dvije opcije: uzmite gotovu, već raspakovanu, ili je lično preuzmite sa Install Mac OS Sierra.app iz AppStore-a. Budući da druga metoda zahtijeva dosta vremena, a da se sama traži ova .app vrlo dugo, koristit ćemo prvi. Majstori su već pripremili gotove HFS fajlove za ovaj uslužni program, izvukli ih iz .app za nas. Sve što trebamo je da je preuzmemo (slika je teška skoro 5 gigavaza, tako da je možete jednostavno preuzeti). Zapravo, preuzmite macOS 10.12 Sierra odavde.

Preuzeto.

1. Dobijamo HFS particioni fajl (HFS+) iz arhive, fajl sa ekstenzijom .hfs.
2. U prozoru uslužnog programa BDU "Odredišni disk" odaberite 2. dio našeg pokvarenog fleš diska.
3. Otvorite "Restore partiton".
4. Pretražite i odaberite našu *.hfs datoteku. Imajte na umu da ne bi trebao biti veći od 2. dijela.
5. Čekamo da se raspakuje.
Sve, instalater na fleš disku je raspakovan i spreman za rad.

Sada su nam potrebni neki fajlovi za vaš sistem. Sve što mi je trebalo prikupio sam u ovoj arhivi. Kasnije ću objasniti šta i zašto.

Trebat će vam i ovaj kext, također ga preuzimamo: tyk. Raspakujemo folder iz arhive u root sekcije Clover, a kext u folder koji smo raspakovali.Sve je spremno.Fleš disk je gotov.Idemo dalje.

Korak 3 Instalirajte macOS Sierra na Intel-PC

Provjeravamo da li je fleš disk umetnut u 2.0 port. Ponovo pokrenite, idite na BIOS. Da vas podsjetim da je naš BIOS UEFI. Onemogućite virtuelizaciju (Intel virtuelizacija). U prioritetu pokretanja (BOOT) označavamo naš fleš disk. Uvjerite se da će se pokrenuti u UEFI modu. Sačuvajte i primijenite postavke, restartujte. Ulazimo u meni Clover.

Clover ("Clover") je hackintosh loader, kao i njegov instalater.

Pritisnite strelicu nadole dok ne dođete do menija Opcije. Pritisnite Enter. Sve što nam treba ovdje je ova linija:

U njega upisujemo sljedeće:

kext-dev-mode=1 rootless=0 -v npci=0x2000 nv_disable=1
Dozvolite mi da objasnim šta svaki od ovih argumenata radi:

kext-dev-mode=1 - neophodan arg, bez kojeg hakiranje neće započeti. Omogućava vam da otpremite kextove na sistem (Inicijalno, FakeSMC.kext).
rootless=0 - onemogućuje SIP (zaštitu integriteta sistema). Obavezno arg.
-v - "Verbose mode". Umjesto prelijepe jabuke, vidjet ćemo preuzimanje "konzole" kako bismo mogli identificirati grešku, ako postoji.
npci=0x2000 (ili 0x3000, u zavisnosti od PCI-e verzije) - opciono. Upozoravamo vas da će se preuzimanje zaustaviti u fazi PCI skeniranja. Ne možete pisati.
nv_disable=1 - opciono. Da biste izbjegli artefakte tokom učitavanja i drugo smeće, onemogućite grafičku ljusku. Učitano u izvornom grafičkom načinu u ortodoksnoj rezoluciji 144p. Ne možete pisati.

Primijenite argumente pritiskom na Enter. Odaberite Boot Mac OS Sierra iz OS X Base System. I tako je počelo izvorno preuzimanje. Hajde odmah da analiziramo neke greške: još uvijek čekamo root uređaj - IDE kontroler nema vremena za povezivanje.

Popravi

Ponovo povezujemo fleš disk na drugi 2.0 port, pokrećemo sistem sa sledećim argumentima:
kext-dev-mode=1 rootless=0 cpus=1 npci=0x2000 -v UseKernelCache=Ne


Nedostaje transport Bluetooth kontrolera - video kartica se nije uključila ili FakeSMC.kext nije radio. Provjerite postoji li FakeSMC.kext u fascikli kexts/other. Sinezub nema nikakve veze s tim.

Popravi

Učitavamo ovako:

kext-dev-mode=1 rootless=0 -v npci=0x2000
ili ovako:
kext-dev-mode=1 rootless=0 -v -x npci=0x2000


Ako takve greške i dalje ostaju, onda pokušavamo učitati ovako:

kext-dev-mode=1 rootless=0 -v npci=0x3000 darkwake=0 nv_disable=1 cpus=1
U drugim slučajevima, samo će Google pomoći, iako bi ovi popravci trebali riješiti ove probleme.

Čekamo. U nekim trenucima može se smrznuti. Ako visi duže od minute - restartujte. Trebalo bi pomoći u nekim slučajevima.

I evo nas, u stvari, u instalateru. Odaberite jezik i kliknite na strelicu. Jezički paket će se učitati (može zamrznuti na minut). Sada otvorite Utilities>Disk Utility, moramo formatirati disk za macOS. Odaberite željeni disk, kliknite na "Izbriši". Radi praktičnosti, novi pogon nazivamo "Macintosh HD". Formatirajte, zatvorite Disk Utility. Zatim odaberite disk na koji ćemo instalirati sistem (u našem slučaju Macintosh HD), instalirajte.

Instalacija traje od 15 do 30 minuta, sve ovisi o brzini upisivanja na disk. Nakon instalacije, sistem će od nas tražiti da uspostavimo internet vezu - preskočite to, uradićemo to kasnije. Mi pravimo korisnika. Gotovo, u sistemu smo. Ili bolje rečeno, u njenom panju. Za sada nam ništa ne ide. Ako ponovo pokrenete mašinu, biće nemoguće ući u sistem (zbog nedostatka bootloadera).

Popravi

Ako se računar i dalje ponovo pokrenuo ili isključio, tada možete odabrati da se pokrenete sa USB fleš diska, a zatim izaberite „Pokreni macOS Sierra sa Macintosh HD-a“ u meniju deteline, a da pritom ne zaboravite da upišete argumente za pokretanje u meniju opcija.


Pomakni se…

Korak 4. Osnovno podešavanje sistema i instalacija kextova

Dakle, evo nas u sistemu. Iako ona malo zna, nećemo ići na internet, grafika ne radi, a generalno sve izgleda nekako jako loše. Ovo treba ispraviti.

Hajde da shvatimo šta su kexts.

kext(Kernel Extension) - ekstenzije kernela koje pokreću jednu ili drugu opremu koja nije kompatibilna s originalnim makom (Na primjer, gdje možemo pronaći Realtek mrežnu karticu ili zvučnu karticu u iMac-u?). To je ono što nam sada treba.

Za početak nam je potreban folder PostInstall, koji ste raspakirali u odjeljak CLOVER na USB fleš disku za pokretanje. Odatle nam je potreban, prije svega, Kext Utility, koji vam omogućava da instalirate kexts na sistem. Pokrećemo ga, unosimo lozinku od korisnika, čekamo dok ne vidimo natpis "Sve je gotovo".


Instaliramo kext na mrežnu karticu (mrežni folder, sortiramo ga u mape za svaku mrežnu karticu), samo ga prevučemo u prozor programa. Čekamo da se pojavi natpis "Sve gotovo". Zatim idite na odjeljak CLOVER našeg flash pogona, zatim na kexts, a zatim na Ostalo. Odatle kopiramo FakeSMC.kext na bilo koje mjesto (bolje na isti PostInstall), a zatim ga instaliramo na isti način kao i kext na mrežnu karticu. Takođe će vam trebati USB 3.0 kext. Bio je u Legacy_13.2_EHC1.kext.zip arhivi koju ste izdvojili pomoću PostInstalla. Mi ga instaliramo.

Gotovo, pokrenuli smo internet, USB i dozvolili da se sistem uopšte pokrene (FakeSMC.kext imitira čip za kontrolu upravljanja sistemom, koji postoji samo na Apple matičnim pločama. Bez ovog kexta sistem jednostavno neće da se pokrene).

Sada instalirajmo bootloader. Idite u folder PostInstall → Clover_v2.3k_r3949. Postoji *.pkg datoteka, otvorite je.


Kliknemo da nastavimo, čitamo informacije o pokretaču (lažem, također kliknite na nastavak). Zatim u donjem lijevom kutu kliknite na "Postavke".

Za UEFI pokretanje, postavite sljedeće postavke:


Kasnije ćemo pričati o zastarjelom učitavanju, jer je tu sve malo komplikovanije i morat ćete zakrpiti DSDT.
Kliknite na "Instaliraj". Idemo kroz proces instaliranja bootloadera.
Gotovo, bootloader je instaliran.

Korak 5 Podešavanje bootloadera

Nakon instalacije, dobit ćemo čist, nekonfiguriran Clover bootloader, koji treba malo rekonfigurirati. Otvaramo Clover Configurator (ubuduće ne savjetujem korištenje ovog programa za uređivanje točke u konfiguraciji pokretačkog programa).

Prvo moramo doći do EFI particije sa bootloaderom. U lijevom meniju kliknite na Montiraj EFI. Zatim kliknite na Provjeri particiju, pojavit će se tabela svih particija. Particija koja nam je potrebna mora biti na istoj particiji kao Apple_HFS, prikazuje se kao EFI EFI. Kliknite na Montiraj particiju. Na listi odaberite disk koji nam je potreban (na primjer, disk0s1). Imajte na umu da postoji greška kada svi dijelovi nisu vidljivi. Pomičite kotačić miša, tako da možete pomicati između odjeljaka i odabrati onaj koji vam je potreban.

Zatim kliknite na Otvori particiju. Otvara "folder" sa željenim odeljkom. Prolazimo EFI>CLOVER. Kopirajte plist.config u folder PostInstall, radi pogodnosti. Takođe, za svaki slučaj, kopiramo ga negdje drugdje, pošto ćemo ovaj koji smo upravo kopirali urediti. I još jedan za rezervnu kopiju. Kopiraj, otvori plist.config.

Vidimo ovako nešto:

ACPI - Ne dirajte popravke, ispustite (DropOEM) našu video karticu (DropOEM_DSM radi kada se sretnu dvije DSDT zakrpe. Stoga ostavljamo originalnu autopatch metodu kao loader, i onemogućujemo našu, ako se pojavi).
Idite na odjeljak BOOT.

Dakle, evo gde treba da kopamo. Argumente postavljamo sami, u zavisnosti od sistema.

-v (opširno) - već poznati "tekstualni" način pokretanja. Bolje je ne omogućiti, već ručno propisati ako je potrebno.
arch - arhitektura. U mom slučaju x86_64
npci je ključ koji već znamo. Izlažemo po potrebi. Preporučujem prvo pokretanje bez njega, ali u Verbose modu.
darkwake - odgovoran za san i hibernaciju. Ima 7 modova. Ako san ne započne promjenom hibernacije u terminalu, onda preporučujem korištenjem pokušaja i pogrešaka da pronađete željeni način mračnog buđenja.
cpus=1 - počnite koristiti samo jedno jezgro. Ne preporučujem odabir.
nvda_drv=1 - aktivacija Nvidia webdrivera, koji ćemo instalirati malo kasnije. Odaberite ako imate nVidia.
nv_disable=1 - onemogućiti nevidljivost grafike i pokrenuti na izvornom drajveru maka. Bolje je ne birati, ali ako je potrebno, ručno propisati.
kext-dev-mode=1 i rootless=0 su već objašnjeni ranije.

Prelazimo na desni pododjeljak.
Default Boot Volume - particija sa koje će, prema zadanim postavkama, početi odabir diska za pokretanje. Podrazumevano, LastBootedVolume (posljednja odabrana particija).
Naslijeđe - Naslijeđeno pokretanje za starije verzije Windowsa i Linuxa. Mnogo zavisi od hardvera i BIOS konstrukcije, pa je razvijeno nekoliko algoritama:
LegacyBiosDefault - za one UEFI BIOS-e koji imaju LegacyBios protokol.
PBRTest, PBR - varijante PBR Boot-a, to je jednostavno pretjerano. U mom slučaju PBR radi.
XMPDetection=YES je važan parametar. Popravlja količinu RAM-a, slotova, kockica, frekvenciju i broj kanala.
DefaultLoader - ako postoji nekoliko učitavača na particiji, izaberite podrazumevani. Ne smije biti prazan!
Timeout - vrijeme do automatskog pokretanja.
Brzo - parametar koji preskače odabir particije i odmah nastavlja sa pokretanjem.
-1 (Timeout -1) - onemogući automatsko pokretanje.

Preskačemo odjeljak CPU, sam bootloader će pokupiti potrebne vrijednosti. Uređaje je također najbolje preskočiti ako nemate šta da lažirate. Disable Drivers - onemogućite nepotrebne drajvere pri pokretanju. GUI - podešavanje izgleda bootloadera. Mislim da tu ne treba ništa objašnjavati, ovdje nema posebnih parametara. Rezolucija ekrana, jezik i tema menija. Sve je jednostavno. Grafika - grafička podešavanja i injekcije.

Ne dirajte parametar Inject NVidia! Na lansiranju će biti artefakata. Dizajniran je za pokretanje starih GT linijskih kartica

Kernel i Kext zakrpe - zakrpe i prilagođavanje kernela. Podrazumevano je odabran Apple RTC. Bolje ne dirati. SMBIOS - najviše soka, prilagođavanja i lažnog "maka".

Za postavljanje fabričkih podataka kliknite na ikonu čarobnog štapića. Zatim odaberite iMac (ako je PC) ili MacBook (ako je laptop).

ACHTUNG 3

Također možete tražiti među starijim konfiguracijama, kao što su MacMini ili Mac Pro. Vaš zadatak je da odaberete mak koji je najsličniji vašem hardveru.


Nemojte ništa dodavati memoriji i slotovima. Ovo su čisto kozmetički parametri koje djetelina pokupi u fazi punjenja. Neispravno postavljeni parametri mogu uzrokovati sukobe.

UPOZORENJE: Nvidia grafičke kartice bez izmjena policy-kext rade samo na iMac13.1 i iMac14.2 Mac računarima.

U AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/info.plist ovdje popravljamo Config1 na none:


Sada bi trebalo da radi.

Spreman. Ništa drugo ne diramo, uradili smo osnovna podešavanja. Sačuvamo naš fajl. Sada ga kopiramo u mapu CLOVER na EFI particiji, prijavite se, zamijenite je. Da vas podsjetim da ste prije toga trebali napraviti rezervnu kopiju.

Korak 6 Instalirajte grafički drajver i ponovo pokrenite sistem po prvi put

Evo nas skoro do cilja. Sada ostaje samo da pokrenete video karticu. Fascikla PostInstall sadrži paket WebDriver*.pkg. Otvorite ga, instalirajte ga. Zatim nas traži da se restartujemo. Ponovo pokrećemo.

Sada se uvjerimo da ne dižemo s USB fleš diska, već sa tvrdog diska u UEFI modu. Odaberite Boot macOS Sierra sa Macintosh HD. Počnimo.

Bilješka

Preporučujem korištenje prekidača -v za prvo pokretanje, tako da ako nešto krene po zlu, možete odmah identificirati grešku. Ako je bootloader pokvaren i ne možete ući u sistem, pokrenite sistem sa USB fleš diska, navedite potrebne ključeve u opcijama i pokrenite sistem u Verbose modu.


Gotovo, evo nas u sistemu. Na slici sam otprilike pokazao kako će os izgledati nakon svih podešavanja. Obratite pažnju na to kako je sistem shvatio vaš "mac", kao i na frekvenciju procesora.

Siguran znak rada nvidia drajvera će biti njegov logo na traci zadataka. Isključio sam ga, inače, jer ometa, ali nevidljivom kontrolnom panelu možete pristupiti preko "System Preferences...". Internet možemo provjeriti preko Safarija. USB 3.0 jednostavnim uključivanjem USB fleš diska u 3.0 port.

Dodatno

- Zvuk

Što se tiče zvuka, situacija je drugačija. Ako imate eksternu zvučnu karticu, samo preuzmite drajvere za nju sa web stranice proizvođača (analogni uređaji, kao što su miks konzole, ne zahtijevaju upravljačke programe i odmah se pokreću). Za ugrađenu zvučnu karticu, koristite jedan od ovih kextova:

Što se tiče AppleHDA

Za rad moraju biti ispunjeni sljedeći uslovi:

  1. Dostupnost vanile (čistog) AppleHDA.kext kexta u sistemu.
  2. Imati HDEF odjeljak u vašem DSDT-u (ili popravak djeteline FixHDA_8000->True)
  3. Odredite raspored u DSDT (ili u Clover config.plist Devices->Audio->Inject->1,2,28...itd. Odaberite između onih navedenih za vaš kodek iznad)
  4. Skloniti SVE zvučne zakrpe (ako su bile u vašoj config.plist) iz sekcije KextsToPatch
  5. Uklonite DummyHDA.kext (ako se koristi)
  6. Ako ste koristili VoodooHDA.kext - obrišite ga. Također izbrišite AppleHDADisabler.kext i ponovo izgradite keš memoriju.
  7. Intel HDMI 4000/4600 zahteva ispravku deteline UseIntelHDMI->True

Zapravo, to je sve. Nakon što pripremimo macOS Sierra za rad.

UPD od 14.05.2017

- U komentarima su ljubazni ljudi ponovo postavili fajl sa mega na torrent. To je zbog činjenice da mnogi ljudi imaju problem pri preuzimanju datoteke sa mega. Da budem iskren, nisam znao da Mega ima ograničenje brzine preuzimanja (koristim premium nalog). Također, molim vas da mi pišete sva pitanja u VK, ali prvo provjerite komentare. Postoji šansa da je vaš problem tamo već riješen. Još jednom, nisam odgovoran za bilo kakav rizik koji može biti postavljen na vaš računar. Takođe, želim da navedem jednu stvar da je članak predstavljen isključivo u obrazovne svrhe. Sama činjenica instaliranja hackintosh-a na PC je grubo kršenje Appleove politike u vezi sa njihovim sistemom, što je kažnjivo po zakonu. Autor ne ohrabruje upotrebu MacOS-a na računarima koji nisu Apple i ne podstiče promjenu izvornog koda sistema.
- Kraj

Tagovi:

  • jabuka
  • hackintosh
  • mac
  • hackintosh
Dodaj oznake

Kext, ili kernel ekstenzije (od engleskog Kernel Extensions) je sistemska komponenta iz čijeg skupa se formira struktura OS-a.
Sve kextove treba instalirati iz foldera Release ako nema potrebe za otklanjanjem grešaka.
Najnovije verzije su prikladne za sve verzije OS-a počevši od 10.6.3, osim ako nije drugačije navedeno u opisu samog kexta.
Ekstenzije navedene ovdje su na neki način napisane ili prepisane da rade iz EFI-ja, tako da njihovo instaliranje na sistem nije preporučljivo, a ponekad čak i štetno.

General cakes.

VirtualSMC (vit9696) - github.com

Najnoviji SMC emulator sa podrškom za SMC 2. generacije. . Od nadzora postoje senzori na CPU-u, bateriji laptopa, auto-osvetljenosti na laptopima sa hardverskom podrškom, desktop ventilatorima.Za praćenje frekvencije procesora potreban je instaliran Intel® Power Gadget.

Softver za nadzor: iStat Menus ili HWMonitorSMC2
Projekat je u razvoju, ali ga već možete koristiti.

FakeSMC i senzori (Slice2009 / Vector sigma) -

Neophodan kext za hackintosh. Kaže AppleSMC kextu ključeve da je SMC radio. Bez toga, sistem se neće pokrenuti. Dodaci vam omogućavaju skeniranje informacija sa senzora matične ploče. HWMonitor u kompletu prikazuje očitanja ovih senzora.


FakeSMC
i senzori (Kozlek / RehabMan v6.26) - bitbucket.org

Nešto starija, ali ništa manje moderna verzija monitora.

Sadrži malo veću, ali u isto vrijeme nešto stariju bazu čipova.


Lažni PCIID
i dodaci (RehabMan) - bitbucket.org

Počevši od Haswell, svaka aplikacija ili usluga može provjeriti PCI-ID, bez obzira na to što je prijavljeno tokom faze inicijalizacije.
FakePCIID presreće ove zahtjeve i vraća vrijednost koju smo naveli preko FakeID-a u Cloveru ili na drugi način.
Dodaci za FakePCIID imaju vrlo raznovrsnu funkcionalnost, sav rad je opisan.


ACPIBatteryManager
(RehabMan) - bitbucket.org

Drajver za prikaz statusa baterije na laptopu.
Često su potrebne dodatne DSDT zakrpe, koje su opisane u radu sa.


ACPIDebug
(RehabMan) - bitbucket.org

Za one koji znaju šta je kext, nema potrebe objašnjavati kako radi.
A za one koji ne znaju, ne trebaju.
Upute - bitbucket.org.


BrcmPatchRAM
(the-darkvoid, RehabMan) - bitbucket.org

Učitava Bluetooth firmver za Broadcom čipove.
Upute - bitbucket.org.

Lilu i dodaci.


Lilu
(vit9696) - github.com

Kext i procesni patcher. Sam po sebi ne utiče ni na šta, radi samo sa odgovarajućim dodacima koji su navedeni u nastavku.
Neki dodaci nisu navedeni ovdje jer često izlaze, a neki su vrlo usko fokusirani.
Svi poznati dodaci - github.com.
Informacije - github.com.


AppleALC
(vit9696) - github.com

Kext za AppleHDA dinamičko zakrpe. Dovoljan je ispravan raspored i zvuk radi.
Tabela podržanih kodeka i rasporeda - github.com.
Upute - github.com

WhateverGreen v1.2.5 =(Shiki + IntelGraphicsFixup + NvidiaGraphicsFixup)

WhateverGreen(vit9696) - github.com

Proizvodi potrebne zakrpe za AMD GPU.
Pokreće spavanje, kreira framebuffer "u letu", učitava 8000+ kartica bez Intel HD-a.
Nije torta, već bajka za Radeon!
Upute - github.com.

Shiki //

Patcher na korisničkom nivou za DRM zaštićenu vezu.
Odnosno, omogućava vam reprodukciju filmova/klipova u iTunes-u i slične operacije.

Intel Graphics Fixup(lvs1974) //

Višestruka zakrpa za Intel HD grafiku Ivy i novije.
Popravlja pad apple pri pokretanju, onemogućuje PAVP za Haswell grafiku i tako dalje.


HibernationFixup
(lvs1974) - github.com

Zakrpa koja omogućava korištenje 3 i 25 modova spavanja.
Stanje mirovanja možete postaviti naredbom: sudo pmset -način hibernacije 25
Više informacija o načinima spavanja možete pronaći u raspravama na applelife.ru i insanelymac.com
Stranica projekta -github.com


IntelGraphicsDMVTFixup
(Barbara Palvin) - github.com

Zakrpa za promjenu potrebne količine namjenske memorije (DMVT) za Intel HD Graphics Broadwell i novije.
Preporučuje se samo ako ne možete promijeniti svoj DMVT.
Također morate isključiti zakrpe koje su vam omogućile da to zaobiđete i ponovo izgradite keš memoriju.
Stranica projekta - github.com.


NightShiftUnlocker
(Austere-J) - github.com

Dozvoljava upotrebu NightShift (10.12.4+) na SMBios-ima koji ga ne podržavaju (2011 i stariji).
Stranica projekta - github.com.

Mrežni kexts.


AtherosE2200
v.2.2.2 (Meize) - vk.com www.insanelymac.com

Podržava sve Atheros modele, otklonjena panika pri otpremanju.


Broadcom NetXtreme 57xx
se pokreće metodom Lažni ID.

FakePCIID je naveden gore, paket uključuje dodatak za BCM57XX_as_BCM57765.


IntelMausiEthernet
v.2.4.0 (Meize) - vk.com www.insanelymac.com

Podržava sve Intel modele.


Marvell Yukon 88E8056
v.1.0.0- vk.com www.insanelymac.com

Podržava Yukon 88E8xxx. U svakom slučaju, oni su već mrtvi.


RealtekRTL8111
v.2.2.2 (Meize) - vk.com www.insanelymac.com

Sound cakes.


AppleALC
(vit9696) - github.com

Dodatak za Lilu, koji se nalazi iznad u posebnoj kategoriji kextova. Informacije o tome postoje.

zakrpljen AppleHDA(Mirone)-

Trenutno je ova metoda moralno zastarjela, a sve platforme su već prisutne u AppleALC-u.
Malo je vjerovatno da ćemo ovaj članak preraditi. Nadogradite na AppleALC ili VoodooHDA.


VoodooHDA
(Voodoo tim)-

Univerzalni drajver za zvuk. Pomaže da se pokrene skoro svaki zvuk.
Na primjer, HDMI zvuk na Nvidia Pascal, ili ALC269 bez prolaska kroz gomilu rasporeda.
Zapamtite - vudu zvuči odlično nakon odličnog podešavanja!
Upute - applelife.ru.


codeccom
mispod(TimeWalker, RehabMan) - bitbucket.org

Codec Commander se koristi kao rešenje koje vam omogućava da pokrenete eksterno EAPD pojačalo na HDA kodecima laptopa i nekih ITX ploča. Obično se takva pojačala nalaze na čvoru zvučnika ili slušalica. Kada kodek izgubi snagu, EAPD pojačalo također gubi snagu i nemoguće ga je ponovo uključiti bez dodatne pomoći. Također, koristeći hda-verb, možete upravljati stanjem čvorova kroz terminal ili aml-tabelu. Upute za postavljanje će biti kasnije na stranici, uključujući vrlo zanimljive PDF-ove.
Informacije - bitbucket.com.

USB kolači.


USBInjectAll
(RehabMan) - bitbucket.org

Za "lijeni" fabrički USB na 10.11+. //USB tvornica putem IOKit injekcije uskoro će biti na našoj web stranici.
Objašnjenje - bitbucket.org .


XHCIMux
(RehabMan) - Uključeno u FakePCIID iznad.

Omogućava EHCI virtuelnu magistralu (USB2.0) na Intelovim kontrolerima Haswell generacije i novijim.


GenericUSBXHCI
(Zenith432, RehabMan) - bitbucket.org

Tvornički većina XHCI kontrolera za 10.10 i starije.
Također radi na 10.11+, u slučaju kontrolera treće strane.
Uputstvo -

Učitavanje...Učitavanje...