Kexts pentru hackintosh wi fi. Kexts. Ștergerea cache-urilor programelor de sistem

Vă reamintim că acest material este oferit doar în scop informativ. Dacă aveți de gând să reproduceți pașii descriși mai jos, vă sfătuim insistent să citiți cu atenție articolul până la sfârșit cel puțin o dată. Editorii 3DNews nu sunt responsabili pentru eventualele consecințe.

⇡ Introducere

„Hackintosh” este un nume ironic pentru Mac OS X, care nu este instalat pe un computer Apple, ci pe un computer obișnuit. Acest fenomen a devenit posibil atunci când compania Cupertino a început să-și migreze mașinile de pe platforma PowerPC la x86 în 2005, iar Mac-urile au început să fie echipate cu aceleași procesoare și chipset-uri Intel care sunt folosite în computerele personale. De la primele sale victorii modeste, așa-numitul proiect OSx86 a evoluat de la divertismentul unui număr mic de entuziaști într-o mișcare de masă cu o bază de utilizatori în creștere. Astăzi, când Apple a lansat oficial o nouă versiune a sistemului său de operare, Lion, este timpul să spună tuturor celor care nu au un Mac, dar au un interes pentru Mac OS X și o dorință de a experimenta, despre Hackintosh.

Primele întrebări pe care o persoană le pune când vede un sistem de operare Mac pe un PC: „Este dificil de instalat?” și „Totul funcționează corect?”. Răspunsul la ambele este negativ. Instalarea a fost simplificată la extrem, astfel încât să vă puteți juca cu Mac OS X pe aproape orice computer modern, dar nu toată lumea are funcționalitate completă - o parte echitabilă de utilizatori fie nu vor obține accelerare grafică hardware, fie rețea, sunetul sau altceva va cădea. Hackintosh are și probleme mari cu modul de repaus. Toate aceste dificultăți pot fi depășite, dar cu siguranță va trebui să petreci câteva nopți nedormite. În general, situația copiază complet ceea ce s-a întâmplat cu distribuțiile desktop Linux acum câțiva ani. Cu toate acestea, aceasta este o comparație foarte măgulitoare atât pentru comunitatea de hackeri, cât și pentru Apple însuși: în ciuda faptului că nimeni nu a pregătit vreodată Mac OS X să lucreze cu hardware non-nativ, lucrurile ar putea fi mult mai rău. Da, unele bucăți de fier nu vor rula niciodată sub Mac OS, altele vor necesita dans cu o tamburină și un picior de iepure pentru asta. Dar, în același timp, o flotă uriașă de componente fie funcționează din cutie, fie pornește după manipulări ușoare. Și software-ul pentru Mac OS în toate cazurile este instalat și funcționează exact la fel ca pe un Mac adevărat. Se pare că nu este atât de înfricoșător, acest Hackintosh.

Pentru cei care nu sunt indiferenți față de latura legală a fenomenului: desigur, Mac OS X poate fi instalat legal doar pe un computer marca Apple și orice alte opțiuni încalcă acordul de licență. Modificarea componentelor sistemului de operare este, de asemenea, interzisă, ca să nu mai vorbim de utilizarea distribuțiilor piratate din „torrente”. Cu toate acestea, Apple nu face nicio persecuție asupra comunității OSx86 (deși dă în judecată companiile care fac bani pe Hackintosh), iar protecțiile împotriva utilizării neautorizate sunt la început și s-au găsit de mult căi de a le depăși. Mac OS X nici măcar nu necesită o cheie de licență sau activare online. La urma urmei, oamenii hackintosh fac publicitate acestui sistem de operare gratuit și visează în secret să dețină un Mac adevărat. Și cei mai devotați experimentatori cu ochi roșii, care preferă în mod fundamental Hackintosh, sunt încă pierduți ca potențiali cumpărători.

Dacă nu există nicio diferență, atunci de ce să plătești mai mult? Sau există?

Deci, dacă o mică abatere nu vă deranjează, iar dificultățile tehnice provoacă doar entuziasm sănătos, să încercăm să instalăm împreună Mac OS X pe un computer. În articol, vom descrie două moduri ușoare de a instala versiunea anterioară, dar încă populară a sistemului de operare, Snow Leopard (10.6) și o modalitate pentru cea nouă, Lion (10.7). Nu are sens să instalezi Leopard (10.5) și chiar mai mult Tiger (10.4). Dacă vă place rezultatul, atunci aceste instrucțiuni vor fi punctul de plecare pentru auto-stăpânirea Hackintosh. Ultima secțiune oferă link-uri către resurse populare ale comunității OSx86 unde puteți învăța de la alți utilizatori și puteți găsi soluții la probleme specifice.

⇡ Pregătirea „Hackintosh”

De fapt, de ce Mac OS X nu poate funcționa doar pe un PC și cum să depășești aceste obstacole? Motivul numărul unu este că Mac-urile nu folosesc vechiul BIOS, ci EFI, ca un strat între sistemul de operare și firmware-ul hardware, iar pentru ca Mac OS să pornească, EFI este emulat la nivelul unui „hacker” special. bootloader (apropo, această realizare îi datorăm hackerului rus sub porecla Netkas). Cel mai popular și care se dezvoltă rapid bootloader astăzi este Chameleon și derivatele sale, cum ar fi Chimera.

Al doilea motiv este că Mac OS X are un kext (din extensia kernel, amintiți-vă acest termen) numit Dont Steal Mac OS X. Este necesar să decriptați aplicațiile care alcătuiesc ceea ce pare un sistem de operare pentru utilizator (Dock, Finder, loginwindow, SystemUIServer și altele), pe baza cheilor de pe cipul SMC, care este doar pe Mac-uri reale. Ei bine, dacă „nu există picioare, atunci nu există desene animate”. Vine în ajutor FakeSMC kext, care emulează cu succes Dispozitivul SMC, pentru care, din nou, mulțumim Netkas. Un bootloader special și FakeSMC.kext este tot ceea ce este necesar pentru a porni Mac OS X, dacă hardware-ul computerului nu este foarte diferit de Mac-urile reale.

Și acesta este tocmai al treilea motiv. Nu există drivere pentru Mac OS X pentru hardware neacceptat sau există drivere încorporate, dar sistemul nu le poate folosi deoarece nu recunoaște hardware cu identificatori nefamiliari.

Cerințele hardware pentru Hackintosh sunt aceleași - aveți nevoie de un procesor cu suport pentru instrucțiunile SSE2, cel mai bun dintre toate - Intel Core 2 Duo și mai vechi. Utilizatorii AMD vor trebui să înlocuiască nucleul sistemului de operare cu o versiune „pirată”, ca urmare, vor apărea probleme la actualizarea sistemului de pe serverul Apple. Același lucru este valabil și pentru netbook-urile bazate pe platforma Atom. Este foarte de dorit să suportați modul AHCI de la controlerul SATA. Pentru a instala Mac OS X Lion, ai nevoie de 2 GB de RAM, pentru Snow Leopard este suficient unul. Prima regulă de alegere a fierului de călcat: cu cât computerul arată mai mult ca Mac-uri reale, cu atât mai puține probleme. A doua regulă: cele mai noi și mai avansate dispozitive s-ar putea să nu funcționeze, indiferent cât de mult s-ar strădui. Suportul hardware depinde în primul rând de Mac OS însuși (driverele hardware grele pentru Hackintosh nu sunt scrise), iar Apple nu are unde să se grăbească. Site-ul wiki.osx86project.org vă va ajuta să evaluați șansele de succes, care conține HLC (Hardware Compatibility Lists) pentru diferite versiuni de Mac OS X.

Pentru instalare, cel mai bine este să folosiți o unitate separată cu o interfață SATA și să opriți unitatea Windows, în afara pericolului. Dacă nu este înfricoșător să efectuați experimente pe un HDD cu un sistem de operare funcțional, atunci va trebui să creați o nouă partiție pe acesta folosind un fel de utilitar de disc (10 GB sunt suficiente pentru un Mac OS X curat). Rețineți că, în timpul procesului de instalare, bootloader-ul Hackintosh va fi scris pe HDD și apoi puteți intra în Windows numai prin intermediul acestuia. Nimic nu amenință datele existente, dar nici un backup nu va strica. Discul trebuie conectat la portul South bridge al plăcii de bază, controlerul SATA din BIOS trebuie setat pe modul AHCI. Se recomandă să eliminați overclockarea, să eliminați toate plăcile de expansiune, cu excepția adaptorului grafic din slotul PCI-E superior, să dezactivați perifericele, pe lângă tastatură și mouse, reduceți cantitatea de RAM la 4 GB (dacă este instalat mai mult) . Dacă instalarea cu funcționalitate minimă are succes, atunci toate acestea pot fi returnate pas cu pas. Prea multe condiții? Apoi poți exersa pe pisici, adică într-o mașină virtuală. Există chiar și imagini gata făcute pentru diverși hipervizori pe Web, deși utilizarea lor nu va aduce experiență în crearea unui Hackintosh.

Avertizăm cititorii: deși „Hackintosh” este un divertisment complet inofensiv, care nu va sparge computerul și este puțin probabil să corupă orice date, toate manipulările descrise în articol se fac pe riscul și riscul dumneavoastră. În plus, trebuie să fii familiarizat cu computerul și să știi care sunt bootloader-ul, nucleul sistemului de operare și aspectul hard disk-ului. Ei bine, atunci când stăpânești Hackintosh-ul la perfecțiune, în niciun caz nu fii de acord dacă prietenii tăi îți cer să-l instalezi pe PC, altfel va trebui să te căsătorești, ca o persoană cinstită, pentru a menține acest miracol să funcționeze.

⇡ Instalarea Snow Leopard din ansamblul iATKOS 10.6.3 v2

Cea mai ușoară și mai versatilă opțiune este instalarea Mac OS X dintr-o distribuție special modificată. De la lansarea Snow Leopard, astfel de versiuni de hacker au făcut loc unei soluții mai elegante - instalarea dintr-o copie a discului de marcă folosind un CD de pornire separat, iar acest lucru este descris mai jos. Dar utilizatorii de procesoare de la AMD sau Intel Atom nu pot face fără asamblare, pentru că. nucleul original al Mac OS X (pe care prietenii noștri vorbitori de limbă engleză îl numesc kernel vanilla) acceptă doar procesoare Intel cu arhitectură Core și mai vechi, iar ansamblul vă permite să selectați imediat versiunea „patchată” în timpul procesului de instalare. Și după ce ai pătruns în lumea Hackintosh cu ajutorul asamblarii și ai dobândit cunoștințe, poți face o instalare curată, asupra căreia componentele ai control complet.

iATKOS 10.6.3 v2 este una dintre cele mai recente versiuni lansate și, în ciuda versiunii destul de vechi a sistemului de operare (Snow Leopard a fost deja actualizat la 10.6.8), tot software-ul „hacker” de pe acesta este destul de modern. După descărcarea imaginii (nu vă vom spune unde), scrieți-o pe un disc. Porniți de pe discul iATKOS și așteptați ca bootloader-ul „hacker” să funcționeze și sistemul de operare să pornească.

Acest proces durează câteva minute, dar dacă brusc depășește limitele rezonabile sau dă un mesaj de eroare, înseamnă că ceva a mers prost.

În acest caz, trebuie să porniți din nou de pe DVD, dar pe ecranul bootloader-ului cu un cameleon verde, apăsați F8, evidențiați unitatea optică, tastați „-x” de la tastatură și apăsați Enter. Acesta este așa-numitul mod sigur, dar dacă nu aveți noroc cu el, atunci trebuie să porniți cu argumentul „-v”, care vă va permite să observați jurnalul de pornire. În momentul în care procesul este blocat sau apare sintagma Kernel Panic, puteți face o fotografie a ecranului și apoi, într-un mediu calm, încercați să înțelegeți ce se întâmplă, folosind site-urile tematice, Google și sfaturile unor „hackeri” experimentați. ".

Apariția unei ferestre cu o limbă de alegere indică faptul că descărcarea a avut succes și sistemul dumneavoastră poate rula Mac OS X. Vă recomandăm să selectați limba lui Shakespeare, dacă este posibil, deoarece majoritatea instrucțiunilor și depanării de pe Internet sunt scrise în aceasta.

Derulați prin paginile programului de instalare până când apare o fereastră cu discul selectat.

Deschideți secțiunea Utilități din meniu și lansați Disk Utility. Dacă i-ați dat un disc gol lui Hackintosh, atunci cu ajutorul acestui program trebuie să îl „împarți” (fila Partiție). Pentru a instala pe o partiție de lângă Windows, partiția este pur și simplu formatată în sistemul de fișiere HFS+ (fila Ștergere). Pentru fiabilitate, este mai bine să alegeți opțiunea HFS + Journaled, iar opțiunea Case Sensitive nu va fi necesară pentru majoritatea utilizatorilor.

Odată ce HDD-ul este gata de instalare, Utilitarul de disc poate fi închis și partiția poate fi specificată în fereastra de instalare. Și acum punctul fundamental este alegerea driverelor și setărilor care permit Mac OS X să funcționeze pe deplin pe hardware-ul dvs. Lista se deschide cu butonul Personalizare. Toți utilizatorii sunt sfătuiți să caute în ramura Bootloader și să selecteze opțiunea Chameleon v2 RC5 în locul opțiunii implicite. Proprietarii de procesoare AMD, precum și Intel Atom, trebuie să selecteze un nucleu modificat în secțiunea Patch-uri, nuclee modificate.

Nu trebuie să selectați niciun „driver” pentru adaptorul grafic în secțiunea Drivere, VGA. Este mai bine să bifați caseta de lângă opțiunea Graphics Enabler din secțiunea Bootloader Options - în acest caz, bootloader-ul însuși va încerca să activeze accelerarea hardware. Oricum ar fi, sistemul de operare este aproape întotdeauna încărcat în modul 2D, iar dacă metoda Graphics Enabler nu a funcționat, atunci vă puteți încerca norocul cu „drivere” separate. Apropo, acestea nu sunt drivere, ci doar injectoare care permit driverelor încorporate în Mac OS X să lucreze cu plăci video necunoscute, motiv pentru care sunt citate.

Selectați pachetul potrivit pentru placa de rețea în secțiunea Drivere, Network - există o colecție bună acolo. Pentru un laptop, conținutul secțiunii Drivere, Hardware laptop este util. Puteți lua un driver pentru funcțiile de economisire a energiei procesorului din secțiunea Drivere, Hardware principal, CPU Power Management. Extensia de kernel „nativă” numită AppleIntelCPUPowerManagement.kext, care poartă această funcție, este blocată cu prudență în asamblare, deoarece este potrivită doar pentru procesoarele Intel și chiar și atunci nu pentru toate, iar în caz de erori nu permite sistemul. să boot-eze.

Nu bifați Sleep Enabler în secțiunea Patch-uri - dacă aveți nevoie de modul de repaus, atunci după actualizarea sistemului de operare, această extensie va trebui în continuare înlocuită.

Secțiunea Traduceri lingvistice a intrat în iATKOS din distribuția oficială și conține pachete de localizare a interfeței OS, inclusiv rusă.

Este indicat să notați o listă cu opțiunile pe care le-ați ales, în cazul în care sistemul de operare proaspăt instalat nu pornește și trebuie să căutați vinovatul. Când selecția este făcută, puteți face clic pe OK și apoi pe Instalare. Merge!

La sfârșitul instalării, computerul se va reporni. Puteți scoate discul iATKOS și puteți porni de pe hard disk-ul pe care l-am folosit Mac OS X. În timp ce încărcătorul Chameleon numără secundele până la pornirea implicită a sistemului de operare, puteți apăsa orice tastă și puteți vedea o listă de partiții din care este pornit. disponibil. Dacă la început exista deja Windows pe hard disk, atunci pornește de la o partiție de serviciu numită System Reserved sau direct de la partiția rădăcină dacă partiția de serviciu lipsește dintr-un motiv oarecare.

Dar abia așteptăm să vedem Mac OS, nu? În acest caz, așteptăm doar, iar dacă opțiunile au fost selectate corect în timpul instalării, pe ecran va apărea o fereastră de înregistrare, iar dacă opțiunea Graphics Enabler a funcționat, atunci va fi afișat și un videoclip de bun venit.

Ce să faci dacă sistemul de operare este blocat în faza de pornire sau dă un mesaj de eroare? Primul sfat în acest caz este să porniți cu vizualizarea jurnalului. Pentru a face acest lucru, trebuie să opriți bootloader-ul în timp ce numără invers timpul până la pornirea sistemului de operare, selectați partiția cu acesta, introduceți argumentul „-v” și apăsați Enter. Pe baza mesajelor de pe ecran, puteți găsi componenta care provoacă defecțiunea. Apoi puteți încerca să porniți în modul sigur cu argumentul „-x”, iar dacă acest lucru reușește, atunci este probabil ca problema să fie într-un fel de kext - un driver de dispozitiv sau un injector pe care l-ați notat în meniul Personalizare al disc de instalare și trebuie înlocuit. Cum să lucrați cu kexturile este descris într-o secțiune specială a articolului.

⇡ Instalarea Snow Leopard dintr-o distribuție proprietară

De asemenea, puteți crea un Hackintosh folosind imaginea nativă Snow Leopard, pe care o puteți cumpăra chiar pentru a vă calma conștiința. În același timp, tot software-ul care face Mac OS X compatibil cu un PC este înregistrat pe un disc separat. Dar această metodă este potrivită numai pentru proprietarii de procesoare Intel, deoarece. atât discul de distribuție, cât și copia sistemului de operare care va fi instalat de pe acesta utilizează nucleul original fără suport AMD. În plus, programul de instalare Snow Leopard nemodificat nu vă va permite să rulați sistemul pe un hard disk partiționat cu MBR și acceptă doar schema de partiționare GUID. Prin urmare, discul cu MBR va trebui repartiționat.

Dacă Windows este deja acolo și nu sunteți pregătit să vă luați rămas bun de la cel mai popular sistem de operare pentru totdeauna, atunci există o soluție care nu este evidentă: folosind Disk Utility, mai întâi marcați discul cu un GUID, creați propria sa partiție pentru „windows” și instalați Windows, apoi la a doua partiție - leopardul de zăpadă. Cuvântul cheie aici este Disk Utiliy. Acest program, care, după cum știți deja, rulează și de pe discul de instalare Mac OS X, creează un aspect hibrid cu GUID și MBR sincronizate. Și MBR-ul este necesar pentru a instala Windows.

Deci, mai întâi avem nevoie de o imagine de disc de pornire iBoot și de un pachet de driver MultiBeast - cele mai recente versiuni ale ambelor sunt disponibile la www.tonymacx86.com/viewforum.php?f=125 (înregistrarea este necesară pentru descărcare). Ardem imaginea ISO iBoot pe un disc și pornim de pe acesta. Când apare o fereastră cu alegerea unei partiții de pornire, trebuie să înlocuiți iBoot în unitate cu distribuția nativă Mac OS X, apăsați F5, selectați DVD-ul și apăsați Enter.

Procedura ulterioară este complet similară cu ceea ce este scris despre asamblarea iATKOS, doar că în meniul Personalizare nu există drivere „stânga”, ci doar pachete standard Snow Leopard - localizări de interfață, fonturi etc.

Asta imediat după finalizarea instalării, pornirea direct de pe hard disk nu va funcționa, deoarece. o copie a sistemului de operare este impecabilă și nu diferă de ceea ce este pe Mac-urile reale. Prin urmare, trebuie să porniți din nou de pe discul iBoot și să selectați partiția cu Snow Leopad.

Dacă apare o eroare, știți deja ce să faceți: porniți cu argumentul „-v” și executați diagnosticarea, apoi încercați să porniți sistemul de operare în modul sigur cu argumentul „-x”. Site-ul web tonymacx86 recomandă și argumentul PCIRootUID=1, care poate fi combinat cu „-x” și „-v”.

Dacă Mac OS X a afișat o fereastră de înregistrare, atunci este timpul să o obișnuiești cu computerul. Trebuie să rulăm MultiBeast din arhiva pe care am descărcat-o în prealabil și să parcurgem toate paginile programului de instalare până la meniul de selecție a componentelor. Aici, toți utilizatorii ar trebui să verifice elementul EasyBeast Install - care stabilește instalarea unui set minim de kex-uri. Pentru a activa suportul pentru hardware specific, ar trebui să vă uitați la ramurile individuale ale listei și să selectați extensiile necesare. La sfârșitul procedurii, computerul va fi repornit și puteți porni în siguranță de pe HDD.

Pe lângă kex-uri, pe disc va fi instalat și bootloader-ul Chimera, iar dacă Windows a fost instalat anterior, atunci acesta este încărcat selectând secțiunea corespunzătoare.

⇡ Instalare Lion

Iată cea mai delicioasă - cea mai recentă versiune de Mac OS X. Până acum, doar utilizatorii Intel o pot aprecia. La momentul scrierii acestui articol, Apple nu a postat încă sursa nucleului Lion, ceea ce înseamnă că nici nu există nuclee modificate. Dar majoritatea kex-urilor scrise pentru Snow Leopard lucrează cu Lion.

Pentru a instala Lion, avem nevoie de o versiune Snow Leopard funcțională nu mai mică de 10.6.6, o partiție gratuită de hard disk de 5 GB pentru a găzdui fișierele de instalare, distribuția Lion (disponibilă pentru 29,99 USD în App Store și știi unde este gratuit) , utilitarul xMove și pachetul familiar MultiBeast.

Programul Instalare Mac OS X Lion este lansat direct de sub sistemul de operare care rulează, iar ca partiție de instalare, trebuie să o selectați pe cea din care este lansat Snow Leopard, care nu va afecta în niciun fel sistemul de operare. Odată ce fișierele sunt copiate, puteți fi de acord să reporniți și să vă conectați din nou la Snow Leopard.

Acum depinde de utilitarul xMove. După ce o rulați, trebuie să marcați în prealabil partiția goală pe care am pregătit-o pentru Lion, iar xMove va transfera acolo fișierele despachetate de programul Install Mac OS X Lion. Dacă Snow Leopard este instalat folosind metoda iBoot + MultiBeast, atunci este suficient să porniți de pe hard disk și să selectați partiția cu „Lion” în meniul de bootloader Chimera. Dacă iATKOS sau o altă soluție a fost folosită pentru instalare, dar încărcătorul și kexturile nu sunt nici prima prospețime, atunci va trebui să porniți de pe discul iBoot. Procedura ulterioară repetă complet procesul de instalare Snow Leopard dintr-o distribuție proprietară. Mai mult, ca țintă, puteți selecta o partiție cu un Mac OS X care rulează deja, iar apoi va fi actualizată fără probleme.

⇡ Instalarea și îndepărtarea kexturilor

Cum elimin un driver problematic, un injector sau adaug suport pentru dispozitivele care nu pornesc după instalarea inițială? Stocarea kext-urilor (extensiile de kernel) în Mac OS X este directorul /System/Library/Extensions, iar acestea sunt încărcate dintr-un singur cache la /System/Library/Caches/com.apple.kext.caches/Startup/Extensions. mkext, unde sistemul de operare pune doar extensiile necesare. Dar încărcătoarele Hackintosh moderne (Chameleon și Chimera deja familiare pentru noi) pot încărca kexturi suplimentare din directorul /Extra/Extensions, iar din ele se formează propriul lor cache mic /Extra/Extensions.mkext. MultiBeast și iATKOS folosesc această schemă, doar în acest din urmă caz ​​directorul /Extra este ascuns. Afișarea fișierelor ascunse este activată folosind o comandă din terminal.

implicit scrie com.apple.finder AppleShowAllFiles TRUE
găsitorul uciderii

Multe kexturi pot fi instalate prin copierea lor în /Extra/Extensions. Dar, în același timp, unii nu vor putea rezolva dependențele (nu există extensii necesare în memoria cache /S/L/C/c/S/Extensions.mlext) și va trebui să creați un singur cache în /Director suplimentar din toate extensiile „native” și „terțe”, pe care sistemul de operare nu le poate reface. Acest lucru se face prin următoarea comandă:

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

Înainte de aceste fișiere în /Extra/Extensions, trebuie să atribuiți permisiunile necesare. Echipe:

sudo chown -R 0:0 /Extra/Extensions

sudo chmod -R 755 /Extra/Extensions

Și încă o nuanță: dacă chiar și cu permisiunile corecte, kext-ul nu a intrat în cache și nu este încărcat, trebuie să-l deschideți folosind opțiunea Afișare conținut pachet din meniul contextual al fișierului și să vedeți fișierul Info.plist în conținut. director. Acesta este un fișier xml și, la sfârșit, înainte de etichetele de închidere ar trebui să fie următoarea intrare:

OSBundleRequired

rădăcină

În caz contrar, trebuie adăugat sau schimbat.

În Mac OS X 10.7, lucrurile stau puțin diferit. Lion folosește un alt format de cache, nucleul prelinkat. În mod implicit, Chameleon nu îl citește și scanează întregul conținut al directorului /Extra/Extensions, ceea ce încetinește descărcarea. Singurul lucru care poate fi făcut până acum este să creați un cache partajat în directorul de sistem /System/Library/Caches/com.apple.kext.caches/Startup. Echipă:

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

Și pentru ca bootloader-ul să preia kernelcache-ul, trebuie să utilizați argumentul „UseKernelCache=Yes” la pornire. Dar spre deosebire de conținutul /Extra, acest fișier este supus sistemului de operare, iar din când în când îl va actualiza, uitând, bineînțeles, de extensiile noastre „hacker”. O soluție la problemă este să mutați kexturile din /Extra în directorul /System/Library/Extensions și să setați permisiunile necesare pentru ele cu comenzile:

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

sudo chmod -R 755 /System/Library/Extensions

⇡ Actualizare OS

Hackintosh poate fi actualizat de pe serverul Apple folosind utilitarul de actualizare software încorporat. Dar, în același timp, trebuie să fii pregătit pentru faptul că unele kexturi nu vor mai funcționa după actualizare sau vor începe să provoace eșecuri și va trebui să le găsești un înlocuitor. Din fericire, dezvoltatorii extensiilor populare răspund rapid la lansarea de noi versiuni de Mac OS X. În plus, după actualizare, trebuie să reconstruiți memoria cache a kext-urilor, după ce porniți sistemul cu argumentul „-f”. Utilizatorii procesoarelor AMD, înainte de a actualiza sistemul de operare, ar trebui să se asigure că există o versiune proaspătă a nucleului modificat sau o puteți lăsa pe cea veche.

⇡ Configurare bootloader

Funcționarea bootloader-ului Chameleon sau a analogilor săi este controlată de fișierul com.apple.boot.plist din folderul /Extra. Poate fi modificat manual, dar există și un utilitar GUI special, Lizard, care poate fi descărcat de pe darwinx86.net/software/darwinx86_software.html . Este de dorit să introduceți rezoluția ecranului, argumentele de pornire (de exemplu, „UseKernelCache=Yes”) menționat mai sus în configurație și numele fișierului kernel modificat pentru proprietarii procesoarelor „non-standard”. În iATKOS, acesta este fișierul personalizat (uite, este în partiția rădăcină a discului). Verificați, de asemenea, Graphics Injection dacă această opțiune v-a ajutat să activați accelerația 3D.

Opțiunea mod de compatibilitate pe 32 de biți va forța nucleul să pornească în modul pe 32 de biți, care poate fi necesar pentru unele kexturi. În același timp, se menține suportul pentru cantități mari de RAM, iar aplicațiile pot rula în modul pe 64 de biți, indiferent de nucleu. Argumentul echivalent al liniei de comandă este „-x32”.

Lista de argumente poate conține și opțiuni speciale pentru kexturi individuale.

Programul deschide automat fișierul /Extra/com.apple.boot.plist, iar dacă nu există, îl va crea atunci când încercați să salvați modificările. Este exact ceea ce se va întâmpla cu iATKOS. acest ansamblu stochează implicit configurația bootloader-ului în fișierul de sistem /Library/Preferences/SystemConfiguration/com.apple.boot.plist cu același nume. Acest lucru nu este corect, așa că cel mai bine este să ștergeți fișierul de sistem după crearea fișierului în /Extra, lăsând doar acele linii care sunt afișate în captură de ecran.

O altă caracteristică Lizard este editarea fișierului /Extra/SMBIOS.plist. Conține informații despre modelul computerului și hardware-ul instalat și ajută la reprezentarea computerului ca un fel de „Mac” în programul System Information.

⇡ Periferice de la Apple

O întrebare care îi îngrijorează pe mulți, dar nu vreau să cheltuiesc bani pentru un experiment: dispozitivele Mac funcționează cu Hackintosh - Apple Cinema Display, Magic Mouse și Magic Trackpad. Așadar, monitorul este compatibil cu orice placă video echipată cu DisplayPort (DP Mini sau o versiune de lungime completă a portului cu adaptor este potrivită), iar atât senzorul de lumină, cât și controlul luminozității din Preferințe Sistem funcționează. Mouse-ul și touchpad-ul au nevoie de un adaptor USB Bluetooth - unele funcționează imediat din cutie fără niciun kext suplimentar, iar procesul de conectare, din nou, nu este diferit de acesta pe Mac-urile reale.

⇡ Înot gratuit

www.kexts.com - baza de date cu kexturi originale și terțe pentru Mac OS X.

În loc de epigrafă:
Spunem șofer - ne referim la kext

Sincer să fiu, astăzi nu va fi un pas cu drepturi depline, ca să spunem așa. Dar asta nu îl face cu nimic mai puțin util. Și a fost conceput ca un răspuns la câteva întrebări care apar în comentarii. Voi încerca să dau câteva sfaturi utile și să alung unele temeri. Sau nu risipi. Să vedem ce se întâmplă 🙂

Cele 3 părți anterioare pot fi găsite fie prin etichetă .

alungarea temerilor

Pe baza propriei mele experiențe, pot presupune că cea mai mare tensiune nervoasă apare în cazul unei acțiuni incorecte a utilizatorului, în urma căreia un sistem care aparent funcționează normal încetează să se încarce. Ce să faci în acest caz?

  1. În primul rând, trebuie să vă amintiți - ce a fost livrat și a încetat încărcarea sistemului?
  2. Încercați să porniți în modul sigur. Pentru a face acest lucru, înainte de încărcare, în loc de orice comutatoare (-v sau -s), introduceți ajutor și citiți cu atenție. În opinia mea, comutatoarele -F (ignorând fișierul de configurare) și atuul nostru principal -x (pornirea în modul sigur folosind drivere standard) pot ajuta.
  3. Dacă s-a dovedit a porni în modul sigur, atunci ștergeți manual ceea ce a fost instalat. De obicei, toate kexturile sunt în /System/Library/Extensions/.
  4. Citiți forumul InsanelyMac și găsiți instrucțiuni detaliate pentru instalarea driverelor pentru placa video, adaptorul de rețea sau orice alt hardware. Crede-mă, în 95% din cazuri vei ști exact de unde să iei totul și cum să-l instalezi. Sau veți afla că nu există driver pentru acest hardware.

Și acum cel mai important lucru:

Dacă sistemul este defect și înainte de asta a funcționat - nu vă fie teamă să formatați partiția și să reinstalați o configurație Leopard mai mult sau mai puțin „funcțională”. De obicei apar toate problemele și pot fi rezolvate chiar de la început, până în momentul utilizării constante a Hackintosh.

Aceasta este o practică normală, nu este nimic atât de surprinzător aici. Majoritatea oamenilor cu care am vorbit și-au reinstalat sistemul de cel puțin 15-30 de ori la început. Asa ca ai rabdare.

Dezinstalarea driverelor video

Am făcut acest punct separat pentru că am o mică surpriză pentru tine. În descrierea deja învechită (10.5.2) există un paragraf separat dedicat acestei probleme:

Dacă aveți probleme la repornirea video (ecran albastru sau negru):
Tot ce trebuie să faceți este să apăsați F8 la promptul lui Darwin și apoi să tastați -s (modul utilizator unic), apoi la tip rădăcină mount -uw / și /movevideodrivers, apoi va fi solicitat să mutați driverele video după clasă (nvidia ; ati ; sau intel gma) voila! tastați da pentru a confirma sau intrați pentru a omite!

Ce înseamnă în traducere următoarele:

Dacă aveți probleme cu videoclipul (ecran albastru sau negru): tot ce aveți nevoie este să porniți cu comutatorul -s (în modul utilizator unic), apoi să rulați 2 comenzi ca root: mount -uw / și /movevideodrivers . După aceea, veți fi întrebat ce driver video aveți (nvidia, ati sau intel gma). Răspundeți da pentru a confirma și apăsați enter pentru a omite. Voila! Sistemul se încarcă.

Totul ar fi bine, dar acest script era disponibil doar pentru Kalyway și nu mai mult pentru orice alt asamblare. O caut de foarte mult timp si in sfarsit ti-am pregatit o surpriza. Înainte de a instala driverele video, descărcați și introduceți / (partiția rădăcină) aici - da, da, acesta este același movevideodrivers. După aceea, va trebui să mergeți la terminal și să setați drepturile pentru a-l rula. Dacă îmi amintesc corect, următoarea comandă va fi suficientă:

sudo chmod +x /movevideodrivers

Totul, după aceea va fi posibil să experimentați cu videoclipul. Și acum vă voi spune cum.

Pacifist este totul pentru noi

Utilitarul este conceput să funcționeze cu pachete .pkg, imagini .iso și .dmg, o grămadă de arhive precum .zip, .tar, .tar.gz etc. În plus, poate deschide și discuri de instalare (și în cazul nostru , orice disc cu orice build). În plus, poate extrage doar anumite pachete din arhive. Aceasta este funcția de care avem nevoie.

Programul este plătit (shareware) și costă 20 USD, dar în modul gratuit trebuie doar să așteptați un anumit timp înainte de a putea funcționa (20 de secunde). Și funcționalitatea nu pare să fie trunchiată.

Deci, după ce rulăm utilitarul și selectăm „Deschide discul de instalare Apple”, Pacifist îl va scana și va afișa întreaga listă de pachete sub forma unui arbore de directoare. Structura arborescentă va corespunde aproximativ unui meniu similar atunci când selectați . Conform acestei structuri (sau căutând în aplicație), puteți găsi driverul care ne interesează și făcând clic pe butonul Instalați, îl instalați în sistem. Acest lucru va cere să introduceți parola.

După aceea, repornim - dacă ecranul este din nou negru / albastru - folosim / movevideodrivers și încercăm să instalăm din nou driverul corespunzător.

Instalarea kexturilor

Pentru început, observ că kexts (extensia nucleului) este o extensie a nucleului de sistem. În Windows, un concept similar este driverele. Se întâmplă ca pe același InsanelyMac, ca un plus la postare, să existe un kext de lucru pentru lansarea wifi, video sau un adaptor de rețea. Puteți să-l instalați manual (dar acest lucru este asociat cu unele dureri de cap), sau puteți utiliza utilitarul Kext Helper B7 (de obicei vine cu orice ansamblu).

După aceea, va trebui să reporniți și să verificați dacă driverul este instalat corect. Dar trebuie să ștergeți manual kexturile din folderul /System/Library/Extensions/.

Unele soluții vin deja sub formă de .pkg - un program de instalare obișnuit. Prin urmare, instalarea driverului va fi și mai ușoară.

Instalare fericită 😉

CITIȚI-MA VA ROG

Dacă NU POȚI decomprima fișierele pe o unitate flash, vă rugăm să vă îndepărtați de tastatură și să citiți imediat cartea „Computer for Dummies: A Detailed Guide to Using a PC” !!!

1. Toate fișierele sunt încărcate în MEGU. Cine se confruntă cu probleme cu ea - în comentariile pe care le-au încărcat din nou pe torrent.
2. Vă rog să nu mă întrebați despre instalarea Mac-urilor pe laptopuri. te rog. Cu plăcere. Acesta este un proces foarte hemoroizi. Instalați ubuntu și conectați tema Mac. Obțineți aceeași experiență
3. Rar răspund pe Habré, scrie VK pentru toate întrebările.

Acest manual/ghid/etc este scris pentru cei cărora le este prea lene să pună cap la cap cutare sau cutare informații despre instalarea unui „mac” pe un PC, totul este clar și pe rafturi.

Pentru început, înainte, de fapt, de a instala sistemul în sine pe un PC, trebuie să decideți dacă avem nevoie sau nu de el, deoarece sistemul în sine este foarte specific în ceea ce privește instalarea și configurarea, cu excepția cazului în care, desigur, aveți o dispozitiv Apple. Nu are sens să explicăm că implementarea unui sistem care nu a fost planificat inițial pentru computerele desktop este o chestiune complicată și poate dura de la 2 la N ore, în funcție de compatibilitatea hardware-ului.

Acum, să ne dăm seama ce este Hackintosh: cuvântul „hackintosh” s-a format din fuziunea celor două cuvinte „Macintosh” și „Hack”, care înseamnă, în esență, „hacked mac”, deși nu are nimic de-a face cu „hacking” aici. .

În acest ghid, vom lua în considerare crearea unei unități flash USB de instalare de sub Windows (deoarece acesta este cel mai popular sistem printre „hackintoshnikii începători”), instalarea sistemului pe un disc gol, extinderea nucleului pentru hardware-ul dvs. și, de fapt , instalarea și configurarea bootloader-ului (în acest moment sunt multe și există probleme)

CPU: Intel Core i5 4460 3,2 GHz (Haswell)
Memorie: 16 GB Crucial Ballistix Sport
Grafică: MSI GeForce GTX 760 2048MB
Placa de baza: Gigabyte GA-H81-S2V (UEFI Bios)



De asemenea, vreau să vă atrag atenția asupra faptului că în acest articol lucrăm cu plăci video NVidia și UEFI BIOS.

Ei bine, hai să mergem.

Pasul 1. Evaluarea și analiza fierului

Da, în ciuda faptului că Hackintosh într-un fel sau altul rulează pe aproape orice configurație, o face întotdeauna în moduri diferite. Prin urmare, merită imediat să ne analizăm hardware-ul.

Procesoare

Deci, să începem cu faptul că pe mașinile cu procesoare AMD sistemul NU VA funcționa(Este foarte greu să numim acea stare de agonie pe moarte, în care va ajunge, „muncă”). Da, de fapt, puteți pune un nucleu personalizat, îl puteți refa și așa mai departe, dar are sens să reinventați roata din bețe dacă într-un fel sau altul se va rupe oricum. Sistemul se ridică fără probleme pe procesoarele Intel, începând cu Core i3 (vorbim în special despre macOS Sierra 10.12, lansările anterioare pot apărea și pe procesoarele Core 2 Duo și Pentium). În cazul meu, piatra i5 4460 a căzut (4 nuclee, 4 fire, turbo boost până la 3,4 GHz).

ACHTUNG 2

Există probleme la procesoarele socket 2011-3, în special la chipset-ul X99. Se manifestă de obicei din cauza prea multor clopoței și fluiere pe placa de bază.

Plăci video

În continuare, să ne uităm la grafică. Dacă utilizați grafică Intel integrată (în cazul meu este HD4600), atunci cel mai probabil veți avea nevoie de o „fabrică” de grafică separată (deși pot începe nativ).

Lista de nuclee grafice Intel acceptate

Intel HD 3000
Intel HD4000
Intel HD 4600 (laptop-uri)
Intel HD 5000


Radeon (AMD) pornește, dar din nou cu explozie. De exemplu, cardurile noi (RX-4**), precum și binecunoscutele R9 380 sau R9 380x, pot pur și simplu aduce boot-ul pe un ecran negru.

Lista de carduri AMD acceptate exact

Seria Radeon HD 4000
Seria Radeon HD 5000
Seria Radeon HD 6000 (de preferat 6600 și 6800)
Seria Radeon HD 7000 (de preferat 7700, 7800 și 7900)
Seria Radeon R9 200 (R9 290 nu pornește)
Seria Radeon R9 300 (Poate fi probleme cu R9 380. Nu l-am testat personal, dar judecând după recenziile de pe Reddit cu aceste carduri există Probleme)


În acest manual, nu vom lua în considerare fabrica de grafică AMD, deoarece totul se reduce la patch-uri framebuffer și substituții de ID dispozitiv în bootloader (care este individual pentru fiecare). Citiți mai multe despre cardurile AMD aici: tyk (engleză).

Situația este destul de diferită cu cardurile de la NVidia. Aproape toată lumea începe, cu excepția unora deosebit de dotați. Probleme sunt observate la seria a 10-a, dar, cel mai probabil, nu vor fi în curând.Totul este în regulă. Pe plăcile GTX, grafica pornește cu un pic, nici plăcile ediție GT nu rămân în urmă, deși există câteva excepții acolo.

Lista plăcilor NVidia funcționale

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


Sunt mai mult decât sigur că îți vei găsi cardul în listă.

Controlor de rețea

Cred că nu trebuie să știți cum vă puteți determina placa de rețea...

ghid nou

Deschideți Task Manager → fila „Performanță” → Ethernet (Windows 10), va fi o placă de rețea cu litere mari și negre.

Apropo, poți să te uiți în continuare în BIOS „e


Într-un fel sau altul, nu ne vom opri asupra acestui lucru în detaliu. În orice caz, va trebui să porniți o placă de rețea, așa că voi oferi pur și simplu o listă de plăci de rețea acceptate.

plăci de rețea

Intel Gigabit

Seria 5 - 82578LM/82578LC/82578DM/82578DC
Seria 6 și 7 - 82579LM/82579V
Seria 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 acceptat

Broadcom

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

Marvell

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

ucigaş

E2200

Memorie

Nu există restricții. Sistemul rulează pe doi gigaocteți. Recomandat 4. Autorul recomandă 8.

Cu fierul, de fapt, mi-am dat seama. Dacă în această etapă nu te-ai răzgândit, mergi mai departe.

Pasul 2. Realizarea unei unități flash bootabile și implementarea programului de instalare pe aceasta

Așadar, venim la exersare. Permiteți-mi să vă reamintesc că facem toate acestea de sub Windows. Spun imediat că nu vom folosi imagini din tracker-ul rădăcină, care sunt sfătuite atât de vehement de oameni care lucrează totul cu hackintoshnik-uri „până la 18”. Mai întâi avem nevoie de utilitarul BDU (BootDiskUtiliy).

Veți avea nevoie de o unitate flash > 8 GB. Orice.

1. Rulați utilitarul
2. Disc de destinație → selectați unitatea noastră flash
3. Formatați discul

Acum așteptăm. Unitatea flash va fi formatată în Apple HFS și va fi împărțită în două partiții, dintre care una va avea instalat bootloader-ul (CLOVER), iar a doua va rămâne curată, astfel încât instalatorul să poată fi implementat acolo.

După manipulările efectuate, obținem ceva de genul următoarei imagini:


Apoi, trebuie să implementați programul de instalare pe a doua partiție. Facem acest lucru și prin utilitatea BDU. Cu toate acestea, întrebarea aici este de unde să obțineți imaginea. Există două opțiuni: luați unul gata făcut, deja despachetat sau obțineți-l personal din Instalați Mac OS Sierra.app din AppStore. Deoarece a doua metodă necesită mult timp și este nevoie de foarte mult timp pentru a căuta acest .app în sine, o vom folosi pe prima. Meșterii au pregătit deja fișiere HFS gata făcute pentru acest utilitar, le-au extras din .app pentru noi. Tot ce ne trebuie este să o descarcăm (imaginea cântărește aproape 5 giga, așa că o poți descărca pur și simplu). De fapt, descărcați macOS 10.12 Sierra de aici.

Descărcat.

1. Obținem din arhivă fișierul de partiție HFS (HFS +), un fișier cu extensia .hfs.
2. În fereastra utilitarului BDU „Disc de destinație”, selectați Partea 2 a unității noastre flash stricate.
3. Deschideți „Restaurați partiția”.
4. Căutați și selectați fișierul nostru *.hfs. Vă rugăm să rețineți că nu ar trebui să fie mai mare decât secțiunile PARTEA 2.
5. Așteptăm să fie despachetat.
Totul, programul de instalare de pe unitatea flash este despachetat și gata de funcționare.

Acum avem nevoie de câteva fișiere pentru sistemul dvs. Am adunat tot ce aveam nevoie în această arhivă. Mai târziu voi explica ce și de ce.

Veți avea nevoie și de acest kext, îl descarcăm și noi: tyk. Despachetăm folderul din arhivă la rădăcina secțiunii Clover și kext-ul în folderul pe care l-am despachetat. Totul este gata. Unitatea flash este gata. Să mergem mai departe.

Pasul 3 Instalați macOS Sierra pe un Intel-PC

Verificăm dacă unitatea flash este introdusă în portul 2.0. Reporniți, accesați BIOS. Permiteți-mi să vă reamintesc că BIOS-ul nostru este UEFI. Dezactivați virtualizarea (Virtualizarea Intel). În prioritatea de pornire (BOOT) indicăm unitatea noastră flash. Asigurați-vă că va porni în modul UEFI. Salvați și aplicați setările, reporniți. Intrăm în meniul Clover.

Clover („Clover”) este un încărcător hackintosh, precum și instalatorul acestuia.

Apăsați săgeata în jos până ajungeți în meniul Opțiuni. Apasa Enter. Tot ce ne trebuie aici este această linie:

Scriem în el următoarele:

kext-dev-mode=1 rootless=0 -v npci=0x2000 nv_disable=1
Permiteți-mi să explic ce face fiecare dintre aceste argumente:

kext-dev-mode=1 - arg necesar, fără de care hack-ul nu va începe. Vă permite să încărcați kexturi în sistem (Inițial, FakeSMC.kext).
rootless=0 - dezactivează SIP (System Integrity Protection). Arg necesar.
-v - „Modul verbal”. În loc de un măr frumos, vom vedea o descărcare „de consolă”, astfel încât să putem identifica eroarea, dacă există.
npci=0x2000 (sau 0x3000, în funcție de versiunea PCI-e) - opțional. Vă avertizăm că descărcarea se va opri în etapa de scanare PCI. S-ar putea să nu scrieți.
nv_disable=1 - opțional. Pentru a evita artefactele în timpul încărcării și alte deșeuri, dezactivați shell-ul grafic. Încărcat în modul grafic nativ la rezoluție ortodoxă de 144p. S-ar putea să nu scrieți.

Aplicați argumentele apăsând Enter. Selectați Boot Mac OS Sierra din OS X Base System. Și așa, a început descărcarea nativă. Să analizăm imediat câteva erori: încă așteaptă dispozitivul rădăcină - controlerul IDE nu are timp să se conecteze.

Fix

Reconectam unitatea flash la un alt port 2.0, pornim cu următoarele argumente:
kext-dev-mode=1 rootless=0 cpus=1 npci=0x2000 -v UseKernelCache=Nu


Lipsește transportul controlerului Bluetooth - placa video nu s-a pornit sau FakeSMC.kext nu a funcționat. Verificați dacă există FakeSMC.kext în folderul kexts/other. Sinezub nu are nimic de-a face cu asta.

Fix

Încărcăm astfel:

kext-dev-mode=1 rootless=0 -v npci=0x2000
Sau cam asa:
kext-dev-mode=1 fără rădăcină=0 -v -x npci=0x2000


Dacă astfel de erori rămân, atunci încercăm să încărcăm astfel:

kext-dev-mode=1 rootless=0 -v npci=0x3000 darkwake=0 nv_disable=1 cpus=1
În alte cazuri, doar Google vă va ajuta, deși aceste remedieri ar trebui să rezolve aceste probleme.

Așteptăm. În unele momente, poate îngheța. Dacă se blochează mai mult de un minut - reporniți. Ar trebui să ajute în unele cazuri.

Și iată-ne, de fapt, în programul de instalare. Selectați limba și faceți clic pe săgeată. Pachetul de limbă va fi încărcat (se poate bloca pentru un minut). Acum deschideți Utilities>Disk Utility, trebuie să formatăm discul pentru macOS. Selectați discul dorit, faceți clic pe „Ștergeți”. Pentru comoditate, numim noua unitate „Macintosh HD”. Formatați, închideți Disk Utility. Apoi, selectați unitatea pe care vom instala sistemul (în cazul nostru, Macintosh HD), instalați.

Instalarea durează de la 15 la 30 de minute, totul depinde de viteza de scriere pe disc. După instalare, sistemul ne va solicita să configuram o conexiune la Internet - omiteți-o, o vom face mai târziu. Facem un utilizator. Gata, suntem în sistem. Sau mai degrabă, în ciotul ei. Până acum, nimic nu funcționează pentru noi. Dacă reporniți mașina, va fi imposibil să intrați în sistem (din cauza lipsei unui bootloader).

Fix

Dacă computerul încă s-a repornit sau s-a oprit, atunci puteți alege să porniți de pe o unitate flash USB, apoi selectați „Boot macOS Sierra from Macintosh HD” în meniul clover, fără a uita să scrieți argumente de pornire în meniul de opțiuni.


Mergi mai departe…

Pasul 4. Configurarea de bază a sistemului și instalarea kexts

Deci iată-ne în sistem. Deși ea știe puține, nu vom intra online, grafica nu funcționează și, în general, totul arată cumva foarte rău. Acest lucru trebuie corectat.

Să înțelegem ce sunt kexturile.

kext(Kernel Extension) - extensii de kernel care rulează unul sau altul echipament care este incompatibil cu macul original (De exemplu, unde putem găsi o placă de rețea Realtek sau o placă de sunet în iMac?). De asta avem nevoie acum.

Pentru început, avem nevoie de folderul PostInstall, pe care l-ați despachetat în secțiunea CLOVER de pe o unitate flash USB bootabilă. De acolo, avem nevoie, în primul rând, de utilitarul Kext, care vă permite să instalați kexts pe sistem. Îl lansăm, introducem parola de la utilizator, așteptăm până când vedem inscripția „Totul gata”.


Instalăm kext-ul pe placa de rețea (dosarul Rețea, l-am sortat în foldere pentru fiecare placă de rețea), trebuie doar să îl trageți în fereastra programului. Așteptăm să apară inscripția „Totul gata”. Apoi, accesați secțiunea CLOVER a unității noastre flash, apoi la kexts, apoi la Altele. Copiem FakeSMC.kext de acolo în orice loc (mai bine la același PostInstall), apoi îl instalăm în același mod ca și kext-ul pe placa de rețea. Veți avea nevoie și de un USB 3.0 kext. A fost în arhiva Legacy_13.2_EHC1.kext.zip pe care ați extras-o cu PostInstall. Îl instalăm.

Gata, am pornit internetul, USB și am permis sistemului să pornească deloc (FakeSMC.kext imită cipul System Management Control, care este prezent doar pe plăcile de bază Apple. Fără acest kext, sistemul pur și simplu nu va porni).

Acum să instalăm bootloader-ul. Accesați folderul PostInstall → Clover_v2.3k_r3949. Există un fișier *.pkg, deschideți-l.


Facem clic pentru a continua, citim informațiile despre bootloader (mint, faceți clic și pe continuare). Apoi, în colțul din stânga jos, faceți clic pe „Setări”.

Pentru pornirea UEFI, setați următoarele setări:


Vom vorbi mai târziu despre încărcarea moștenită, deoarece totul este puțin mai complicat acolo și va trebui să corectați DSDT.
Faceți clic pe „Instalare”. Să trecem prin procesul de instalare a bootloader-ului.
Gata, bootloader-ul este instalat.

Pasul 5 Configurarea bootloader-ului

După instalare, vom obține un bootloader Clover curat, neconfigurat, care trebuie să fie ușor reconfigurat. Deschidem Clover Configurator (în viitor, nu vă sfătuiesc să folosiți acest program pentru editarea punctuală a configurației bootloader-ului).

Mai întâi trebuie să ajungem la partiția EFI cu bootloader-ul. În meniul din stânga, faceți clic pe Mount EFI. Apoi, faceți clic pe Verificare partiție, va apărea un tabel cu toate partițiile. Partiția de care avem nevoie trebuie să fie pe aceeași partiție cu Apple_HFS, este afișată ca EFI EFI. Faceți clic pe Mount partition. În listă, selectați discul de care avem nevoie (De exemplu, disk0s1). Vă rugăm să rețineți că există o eroare când toate secțiunile nu sunt vizibile. Derulați rotița mouse-ului, astfel încât să puteți derula între secțiuni și să o selectați pe cea de care aveți nevoie.

Apoi, faceți clic pe Deschidere partiție. Deschide un „dosar” cu secțiunea dorită. Trecem de EFI>TRIFOI. Copiați plist.config în folderul PostInstall, pentru comoditate. De asemenea, pentru orice eventualitate, îl copiem în altă parte, deoarece îl vom edita pe cel pe care tocmai l-am copiat. Și încă unul pentru backup. Copiați, deschideți plist.config.

Vedem ceva de genul asta:

ACPI - Nu atingeți corecțiile, aruncați (DropOEM) placa noastră video (DropOEM_DSM funcționează când două corecții DSDT se întâlnesc. Prin urmare, lăsăm metoda originală de autopatch ca încărcător și o dezactivăm pe a noastră, dacă apare).
Accesați secțiunea BOOT.

Deci, aici trebuie să săpăm. Argumentele le stabilim singuri, în funcție de sistem.

-v (verbos) - modul de pornire „text” deja familiar. Este mai bine să nu activați, ci să prescrieți manual dacă este necesar.
arc – arhitectură. În cazul meu x86_64
npci este cheia pe care o știm deja. Expunem dacă este necesar. Recomand să faceți primul boot fără el, dar în modul Verbose.
darkwake - responsabil pentru somn și hibernare. Are 7 moduri. Dacă visul nu începe prin schimbarea modului hibernare în terminal, atunci vă recomand să folosiți încercare și eroare pentru a găsi modul darkwake dorit.
cpus=1 - începeți să utilizați un singur nucleu. Nu recomand alegerea.
nvda_drv=1 - activarea webdriver-ului Nvidia, pe care îl vom instala puțin mai târziu. Alegeți dacă aveți nVidia.
nv_disable=1 - dezactivează invizibilitatea grafică și rulează pe driverul nativ Poppy. Este mai bine să nu alegeți, dar, dacă este necesar, să prescrieți manual.
kext-dev-mode=1 și rootless=0 au fost deja explicate înainte.

Trecem la subsecțiunea din dreapta.
Default Boot Volume - partiția de pe care, implicit, va începe selecția unui disc pentru pornire. În mod implicit, LastBootedVolume (ultima partiție selectată).
Legacy - Legacy Boot pentru versiunile mai vechi de Windows și Linux. Depinde foarte mult de construcția hardware și BIOS, așa că au fost dezvoltați mai mulți algoritmi:
LegacyBiosDefault - pentru acele BIOS-uri UEFI care au protocolul LegacyBios.
PBRTest, PBR - variante de PBR Boot, este pur și simplu exagerat. În cazul meu, PBR funcționează.
XMPDetection=DA este un parametru important. Fixează cantitatea de RAM, sloturi, zaruri, frecvența și numărul de canale.
DefaultLoader - dacă există mai multe încărcătoare pe partiție, selectați-o pe cea implicită. Nu trebuie să fie gol!
Timeout - timpul până la pornirea automată.
Rapid - un parametru care omite selectarea unei partiții și trece imediat la pornire.
-1 (Timeout -1) - dezactivează pornirea automată.

Omitem secțiunea CPU, bootloader-ul însuși va prelua valorile necesare. Dispozitivele este, de asemenea, cel mai bine săriți dacă nu aveți nimic de fals. Dezactivați driverele - dezactivați driverele inutile la pornire. GUI - setarea aspectului bootloader-ului. Cred că nu este nevoie să explic nimic aici, nu există parametri speciali aici. Rezoluția ecranului, limba și tema meniului. Totul este simplu. Grafică - setări și injecții grafice.

Nu atingeți parametrul Inject NVidia! Vor exista artefacte la lansare. Este conceput pentru a rula vechile carduri de linie GT

Kernel și Kext Patch - patch-uri și personalizare kernel. În mod implicit, Apple RTC este selectat. Mai bine să nu atingă. SMBIOS - cel mai mult suc, personalizare și „mac” fals.

Pentru a seta informațiile din fabrică, faceți clic pe pictograma baghetă magică. Apoi, selectați iMac (dacă este PC) sau MacBook (dacă este laptop).

ACHTUNG 3

Puteți căuta, de asemenea, printre configurațiile mai vechi, cum ar fi MacMini sau Mac Pro. Sarcina ta este să alegi macul care seamănă cel mai mult cu hardware-ul tău.


Nu adăugați nimic la Memorie și sloturi. Aceștia sunt parametri pur cosmetici pe care trifoiul îi preia în etapa de încărcare. Parametrii setați incorect pot provoca conflicte.

AVERTISMENT: plăcile grafice Nvidia fără editări policy-kext funcționează numai pe mac-urile iMac13.1 și iMac14.2.

În AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/info.plist reparăm Config1 la niciunul aici:


Acum ar trebui să funcționeze.

Gata. Nu atingem nimic altceva, am făcut setările de bază. Ne salvăm fișierul. Acum îl copiam în folderul CLOVER al partiției EFI, conectați-vă, înlocuiți-l. Permiteți-mi să vă reamintesc că înainte de asta ar fi trebuit să faceți o copie de rezervă.

Pasul 6 Instalați driverul grafic și reporniți pentru prima dată

Iată-ne aproape de obiectiv. Acum rămâne doar să porniți placa video. Dosarul PostInstall conține pachetul WebDriver*.pkg. Deschide-l, instalează-l. Apoi ne cere să repornim. Repornim.

Acum să ne asigurăm că nu pornim de pe o unitate flash USB, dar de pe hard disk în modul UEFI. Selectați Boot macOS Sierra din Macintosh HD. Să începem.

Notă

Recomand să utilizați comutatorul -v pentru prima rulare, astfel încât dacă ceva nu merge bine, puteți identifica imediat eroarea. Dacă bootloader-ul este defect și nu puteți intra în sistem, atunci porniți de pe o unitate flash USB, specificați cheile necesare în opțiuni și porniți sistemul în modul Verbose.


Gata, iată-ne în sistem. În imagine, am arătat aproximativ cum va arăta axa după toate setările. Fiți atenți la modul în care sistemul v-a înțeles „mac-ul”, precum și la frecvența procesorului.

Un semn sigur al funcționării driverului nvidia va fi sigla acestuia de pe bara de activități. Am dezactivat-o, apropo, pentru că interferează, dar poți accesa panoul de control invizibil prin „Preferințe de sistem...”. Putem verifica internetul prin Safari. USB 3.0 prin simpla conectare a unei unități flash USB la un port 3.0.

În plus

- Sunete

În ceea ce privește sunetul, situația este diferită. Dacă aveți o placă de sunet externă, descărcați driverele pentru aceasta de pe site-ul producătorului (dispozitivele analogice, cum ar fi consolele de mixare, nu necesită drivere și pornesc imediat). Pentru o placă de sunet integrată, utilizați unul dintre aceste kexturi:

Referitor la AppleHDA

Pentru ca acesta să funcționeze, trebuie îndeplinite următoarele condiții:

  1. Disponibilitatea de vanilie (pură) AppleHDA.kext kext în sistem.
  2. Având o secțiune HDEF în DSDT (sau o remediere a trifoiului FixHDA_8000->True)
  3. Specificați aspectul în DSDT (sau în clover config.plist Devices->Audio->Inject->1,2,28...etc. Alegeți dintre cele specificate pentru codecul dvs. de mai sus)
  4. Pune deoparte TOATE corecții de sunet (dacă erau în config.plist) din secțiunea KextsToPatch
  5. Eliminați DummyHDA.kext (dacă este utilizat)
  6. Dacă ați folosit VoodooHDA.kext - ștergeți-l. De asemenea, ștergeți AppleHDADisabler.kext și reconstruiți memoria cache.
  7. Intel HDMI 4000/4600 necesită remedierea clover UseIntelHDMI->True

De fapt, asta-i tot. După ce pregătim macOS Sierra.

UPD din 14.05.2017

- În comentarii, oameni amabili au reîncărcat fișierul din mega în torrent. Acest lucru se datorează faptului că mulți oameni au o problemă la descărcarea unui fișier de pe un mega. Sincer să fiu, nu știam că Mega are o limită de viteză de descărcare (folosesc un cont premium). De asemenea, vă rog să-mi scrieți toate întrebările în VK, dar mai întâi verificați comentariile. Există șansa ca problema dvs. să fi fost deja rezolvată acolo. Din nou, nu sunt responsabil pentru niciun risc care ar putea fi pus pe computerul dumneavoastră. De asemenea, vreau să precizez un punct că articolul este prezentat doar în scop educațional. Însuși faptul de a instala un hackintosh pe un PC este o încălcare gravă a politicii Apple cu privire la sistemul lor, care este pedepsită de lege. Autorul nu încurajează utilizarea MacOS pe computere non-Apple și nu încurajează schimbarea codului sursă al sistemului.
- Sfarsit

Etichete: Adăugați etichete

CITIȚI-MA VA ROG

Dacă NU POȚI decomprima fișierele pe o unitate flash, vă rugăm să vă îndepărtați de tastatură și să citiți imediat cartea „Computer for Dummies: A Detailed Guide to Using a PC” !!!

1. Toate fișierele sunt încărcate în MEGU. Cine se confruntă cu probleme cu ea - în comentariile pe care le-au încărcat din nou pe torrent.
2. Vă rog să nu mă întrebați despre instalarea Mac-urilor pe laptopuri. te rog. Cu plăcere. Acesta este un proces foarte hemoroizi. Instalați ubuntu și conectați tema Mac. Obțineți aceeași experiență
3. Rar răspund pe Habré, scrie VK pentru toate întrebările.

Acest manual/ghid/etc este scris pentru cei cărora le este prea lene să pună cap la cap cutare sau cutare informații despre instalarea unui „mac” pe un PC, totul este clar și pe rafturi.

Pentru început, înainte, de fapt, de a instala sistemul în sine pe un PC, trebuie să decideți dacă avem nevoie sau nu de el, deoarece sistemul în sine este foarte specific în ceea ce privește instalarea și configurarea, cu excepția cazului în care, desigur, aveți o dispozitiv Apple. Nu are sens să explicăm că implementarea unui sistem care nu a fost planificat inițial pentru computerele desktop este o chestiune complicată și poate dura de la 2 la N ore, în funcție de compatibilitatea hardware-ului.

Acum, să ne dăm seama ce este Hackintosh: cuvântul „hackintosh” s-a format din fuziunea celor două cuvinte „Macintosh” și „Hack”, care înseamnă, în esență, „hacked mac”, deși nu are nimic de-a face cu „hacking” aici. .

În acest ghid, vom lua în considerare crearea unei unități flash USB de instalare de sub Windows (deoarece acesta este cel mai popular sistem printre „hackintoshnikii începători”), instalarea sistemului pe un disc gol, extinderea nucleului pentru hardware-ul dvs. și, de fapt , instalarea și configurarea bootloader-ului (în acest moment sunt multe și există probleme)

CPU: Intel Core i5 4460 3,2 GHz (Haswell)
Memorie: 16 GB Crucial Ballistix Sport
Grafică: MSI GeForce GTX 760 2048MB
Placa de baza: Gigabyte GA-H81-S2V (UEFI Bios)



De asemenea, vreau să vă atrag atenția asupra faptului că în acest articol lucrăm cu plăci video NVidia și UEFI BIOS.

Ei bine, hai să mergem.

Pasul 1. Evaluarea și analiza fierului

Da, în ciuda faptului că Hackintosh într-un fel sau altul rulează pe aproape orice configurație, o face întotdeauna în moduri diferite. Prin urmare, merită imediat să ne analizăm hardware-ul.

Procesoare

Deci, să începem cu faptul că pe mașinile cu procesoare AMD sistemul NU VA funcționa(Este foarte greu să numim acea stare de agonie pe moarte, în care va ajunge, „muncă”). Da, de fapt, puteți pune un nucleu personalizat, îl puteți refa și așa mai departe, dar are sens să reinventați roata din bețe dacă într-un fel sau altul se va rupe oricum. Sistemul se ridică fără probleme pe procesoarele Intel, începând cu Core i3 (vorbim în special despre macOS Sierra 10.12, lansările anterioare pot apărea și pe procesoarele Core 2 Duo și Pentium). În cazul meu, piatra i5 4460 a căzut (4 nuclee, 4 fire, turbo boost până la 3,4 GHz).

ACHTUNG 2

Există probleme la procesoarele socket 2011-3, în special la chipset-ul X99. Se manifestă de obicei din cauza prea multor clopoței și fluiere pe placa de bază.

Plăci video

În continuare, să ne uităm la grafică. Dacă utilizați grafică Intel integrată (în cazul meu este HD4600), atunci cel mai probabil veți avea nevoie de o „fabrică” de grafică separată (deși pot începe nativ).

Lista de nuclee grafice Intel acceptate

Intel HD 3000
Intel HD4000
Intel HD 4600 (laptop-uri)
Intel HD 5000


Radeon (AMD) pornește, dar din nou cu explozie. De exemplu, cardurile noi (RX-4**), precum și binecunoscutele R9 380 sau R9 380x, pot pur și simplu aduce boot-ul pe un ecran negru.

Lista de carduri AMD acceptate exact

Seria Radeon HD 4000
Seria Radeon HD 5000
Seria Radeon HD 6000 (de preferat 6600 și 6800)
Seria Radeon HD 7000 (de preferat 7700, 7800 și 7900)
Seria Radeon R9 200 (R9 290 nu pornește)
Seria Radeon R9 300 (Poate fi probleme cu R9 380. Nu l-am testat personal, dar judecând după recenziile de pe Reddit cu aceste carduri există Probleme)


În acest manual, nu vom lua în considerare fabrica de grafică AMD, deoarece totul se reduce la patch-uri framebuffer și substituții de ID dispozitiv în bootloader (care este individual pentru fiecare). Citiți mai multe despre cardurile AMD aici: tyk (engleză).

Situația este destul de diferită cu cardurile de la NVidia. Aproape toată lumea începe, cu excepția unora deosebit de dotați. Probleme sunt observate la seria a 10-a, dar, cel mai probabil, nu vor fi în curând.Totul este în regulă. Pe plăcile GTX, grafica pornește cu un pic, nici plăcile ediție GT nu rămân în urmă, deși există câteva excepții acolo.

Lista plăcilor NVidia funcționale

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


Sunt mai mult decât sigur că îți vei găsi cardul în listă.

Controlor de rețea

Cred că nu trebuie să știți cum vă puteți determina placa de rețea...

ghid nou

Deschideți Task Manager → fila „Performanță” → Ethernet (Windows 10), va fi o placă de rețea cu litere mari și negre.

Apropo, poți să te uiți în continuare în BIOS „e


Într-un fel sau altul, nu ne vom opri asupra acestui lucru în detaliu. În orice caz, va trebui să porniți o placă de rețea, așa că voi oferi pur și simplu o listă de plăci de rețea acceptate.

plăci de rețea

Intel Gigabit

Seria 5 - 82578LM/82578LC/82578DM/82578DC
Seria 6 și 7 - 82579LM/82579V
Seria 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 acceptat

Broadcom

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

Marvell

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

ucigaş

E2200

Memorie

Nu există restricții. Sistemul rulează pe doi gigaocteți. Recomandat 4. Autorul recomandă 8.

Cu fierul, de fapt, mi-am dat seama. Dacă în această etapă nu te-ai răzgândit, mergi mai departe.

Pasul 2. Realizarea unei unități flash bootabile și implementarea programului de instalare pe aceasta

Așadar, venim la exersare. Permiteți-mi să vă reamintesc că facem toate acestea de sub Windows. Spun imediat că nu vom folosi imagini din tracker-ul rădăcină, care sunt sfătuite atât de vehement de oameni care lucrează totul cu hackintoshnik-uri „până la 18”. Mai întâi avem nevoie de utilitarul BDU (BootDiskUtiliy).

Veți avea nevoie de o unitate flash > 8 GB. Orice.

1. Rulați utilitarul
2. Disc de destinație → selectați unitatea noastră flash
3. Formatați discul

Acum așteptăm. Unitatea flash va fi formatată în Apple HFS și va fi împărțită în două partiții, dintre care una va avea instalat bootloader-ul (CLOVER), iar a doua va rămâne curată, astfel încât instalatorul să poată fi implementat acolo.

După manipulările efectuate, obținem ceva de genul următoarei imagini:


Apoi, trebuie să implementați programul de instalare pe a doua partiție. Facem acest lucru și prin utilitatea BDU. Cu toate acestea, întrebarea aici este de unde să obțineți imaginea. Există două opțiuni: luați unul gata făcut, deja despachetat sau obțineți-l personal din Instalați Mac OS Sierra.app din AppStore. Deoarece a doua metodă necesită mult timp și este nevoie de foarte mult timp pentru a căuta acest .app în sine, o vom folosi pe prima. Meșterii au pregătit deja fișiere HFS gata făcute pentru acest utilitar, le-au extras din .app pentru noi. Tot ce ne trebuie este să o descarcăm (imaginea cântărește aproape 5 giga, așa că o poți descărca pur și simplu). De fapt, descărcați macOS 10.12 Sierra de aici.

Descărcat.

1. Obținem din arhivă fișierul de partiție HFS (HFS +), un fișier cu extensia .hfs.
2. În fereastra utilitarului BDU „Disc de destinație”, selectați Partea 2 a unității noastre flash stricate.
3. Deschideți „Restaurați partiția”.
4. Căutați și selectați fișierul nostru *.hfs. Vă rugăm să rețineți că nu ar trebui să fie mai mare decât secțiunile PARTEA 2.
5. Așteptăm să fie despachetat.
Totul, programul de instalare de pe unitatea flash este despachetat și gata de funcționare.

Acum avem nevoie de câteva fișiere pentru sistemul dvs. Am adunat tot ce aveam nevoie în această arhivă. Mai târziu voi explica ce și de ce.

Veți avea nevoie și de acest kext, îl descarcăm și noi: tyk. Despachetăm folderul din arhivă la rădăcina secțiunii Clover și kext-ul în folderul pe care l-am despachetat. Totul este gata. Unitatea flash este gata. Să mergem mai departe.

Pasul 3 Instalați macOS Sierra pe un Intel-PC

Verificăm dacă unitatea flash este introdusă în portul 2.0. Reporniți, accesați BIOS. Permiteți-mi să vă reamintesc că BIOS-ul nostru este UEFI. Dezactivați virtualizarea (Virtualizarea Intel). În prioritatea de pornire (BOOT) indicăm unitatea noastră flash. Asigurați-vă că va porni în modul UEFI. Salvați și aplicați setările, reporniți. Intrăm în meniul Clover.

Clover („Clover”) este un încărcător hackintosh, precum și instalatorul acestuia.

Apăsați săgeata în jos până ajungeți în meniul Opțiuni. Apasa Enter. Tot ce ne trebuie aici este această linie:

Scriem în el următoarele:

kext-dev-mode=1 rootless=0 -v npci=0x2000 nv_disable=1
Permiteți-mi să explic ce face fiecare dintre aceste argumente:

kext-dev-mode=1 - arg necesar, fără de care hack-ul nu va începe. Vă permite să încărcați kexturi în sistem (Inițial, FakeSMC.kext).
rootless=0 - dezactivează SIP (System Integrity Protection). Arg necesar.
-v - „Modul verbal”. În loc de un măr frumos, vom vedea o descărcare „de consolă”, astfel încât să putem identifica eroarea, dacă există.
npci=0x2000 (sau 0x3000, în funcție de versiunea PCI-e) - opțional. Vă avertizăm că descărcarea se va opri în etapa de scanare PCI. S-ar putea să nu scrieți.
nv_disable=1 - opțional. Pentru a evita artefactele în timpul încărcării și alte deșeuri, dezactivați shell-ul grafic. Încărcat în modul grafic nativ la rezoluție ortodoxă de 144p. S-ar putea să nu scrieți.

Aplicați argumentele apăsând Enter. Selectați Boot Mac OS Sierra din OS X Base System. Și așa, a început descărcarea nativă. Să analizăm imediat câteva erori: încă așteaptă dispozitivul rădăcină - controlerul IDE nu are timp să se conecteze.

Fix

Reconectam unitatea flash la un alt port 2.0, pornim cu următoarele argumente:
kext-dev-mode=1 rootless=0 cpus=1 npci=0x2000 -v UseKernelCache=Nu


Lipsește transportul controlerului Bluetooth - placa video nu s-a pornit sau FakeSMC.kext nu a funcționat. Verificați dacă există FakeSMC.kext în folderul kexts/other. Sinezub nu are nimic de-a face cu asta.

Fix

Încărcăm astfel:

kext-dev-mode=1 rootless=0 -v npci=0x2000
Sau cam asa:
kext-dev-mode=1 fără rădăcină=0 -v -x npci=0x2000


Dacă astfel de erori rămân, atunci încercăm să încărcăm astfel:

kext-dev-mode=1 rootless=0 -v npci=0x3000 darkwake=0 nv_disable=1 cpus=1
În alte cazuri, doar Google vă va ajuta, deși aceste remedieri ar trebui să rezolve aceste probleme.

Așteptăm. În unele momente, poate îngheța. Dacă se blochează mai mult de un minut - reporniți. Ar trebui să ajute în unele cazuri.

Și iată-ne, de fapt, în programul de instalare. Selectați limba și faceți clic pe săgeată. Pachetul de limbă va fi încărcat (se poate bloca pentru un minut). Acum deschideți Utilities>Disk Utility, trebuie să formatăm discul pentru macOS. Selectați discul dorit, faceți clic pe „Ștergeți”. Pentru comoditate, numim noua unitate „Macintosh HD”. Formatați, închideți Disk Utility. Apoi, selectați unitatea pe care vom instala sistemul (în cazul nostru, Macintosh HD), instalați.

Instalarea durează de la 15 la 30 de minute, totul depinde de viteza de scriere pe disc. După instalare, sistemul ne va solicita să configuram o conexiune la Internet - omiteți-o, o vom face mai târziu. Facem un utilizator. Gata, suntem în sistem. Sau mai degrabă, în ciotul ei. Până acum, nimic nu funcționează pentru noi. Dacă reporniți mașina, va fi imposibil să intrați în sistem (din cauza lipsei unui bootloader).

Fix

Dacă computerul încă s-a repornit sau s-a oprit, atunci puteți alege să porniți de pe o unitate flash USB, apoi selectați „Boot macOS Sierra from Macintosh HD” în meniul clover, fără a uita să scrieți argumente de pornire în meniul de opțiuni.


Mergi mai departe…

Pasul 4. Configurarea de bază a sistemului și instalarea kexts

Deci iată-ne în sistem. Deși ea știe puține, nu vom intra online, grafica nu funcționează și, în general, totul arată cumva foarte rău. Acest lucru trebuie corectat.

Să înțelegem ce sunt kexturile.

kext(Kernel Extension) - extensii de kernel care rulează unul sau altul echipament care este incompatibil cu macul original (De exemplu, unde putem găsi o placă de rețea Realtek sau o placă de sunet în iMac?). De asta avem nevoie acum.

Pentru început, avem nevoie de folderul PostInstall, pe care l-ați despachetat în secțiunea CLOVER de pe o unitate flash USB bootabilă. De acolo, avem nevoie, în primul rând, de utilitarul Kext, care vă permite să instalați kexts pe sistem. Îl lansăm, introducem parola de la utilizator, așteptăm până când vedem inscripția „Totul gata”.


Instalăm kext-ul pe placa de rețea (dosarul Rețea, l-am sortat în foldere pentru fiecare placă de rețea), trebuie doar să îl trageți în fereastra programului. Așteptăm să apară inscripția „Totul gata”. Apoi, accesați secțiunea CLOVER a unității noastre flash, apoi la kexts, apoi la Altele. Copiem FakeSMC.kext de acolo în orice loc (mai bine la același PostInstall), apoi îl instalăm în același mod ca și kext-ul pe placa de rețea. Veți avea nevoie și de un USB 3.0 kext. A fost în arhiva Legacy_13.2_EHC1.kext.zip pe care ați extras-o cu PostInstall. Îl instalăm.

Gata, am pornit internetul, USB și am permis sistemului să pornească deloc (FakeSMC.kext imită cipul System Management Control, care este prezent doar pe plăcile de bază Apple. Fără acest kext, sistemul pur și simplu nu va porni).

Acum să instalăm bootloader-ul. Accesați folderul PostInstall → Clover_v2.3k_r3949. Există un fișier *.pkg, deschideți-l.


Facem clic pentru a continua, citim informațiile despre bootloader (mint, faceți clic și pe continuare). Apoi, în colțul din stânga jos, faceți clic pe „Setări”.

Pentru pornirea UEFI, setați următoarele setări:


Vom vorbi mai târziu despre încărcarea moștenită, deoarece totul este puțin mai complicat acolo și va trebui să corectați DSDT.
Faceți clic pe „Instalare”. Să trecem prin procesul de instalare a bootloader-ului.
Gata, bootloader-ul este instalat.

Pasul 5 Configurarea bootloader-ului

După instalare, vom obține un bootloader Clover curat, neconfigurat, care trebuie să fie ușor reconfigurat. Deschidem Clover Configurator (în viitor, nu vă sfătuiesc să folosiți acest program pentru editarea punctuală a configurației bootloader-ului).

Mai întâi trebuie să ajungem la partiția EFI cu bootloader-ul. În meniul din stânga, faceți clic pe Mount EFI. Apoi, faceți clic pe Verificare partiție, va apărea un tabel cu toate partițiile. Partiția de care avem nevoie trebuie să fie pe aceeași partiție cu Apple_HFS, este afișată ca EFI EFI. Faceți clic pe Mount partition. În listă, selectați discul de care avem nevoie (De exemplu, disk0s1). Vă rugăm să rețineți că există o eroare când toate secțiunile nu sunt vizibile. Derulați rotița mouse-ului, astfel încât să puteți derula între secțiuni și să o selectați pe cea de care aveți nevoie.

Apoi, faceți clic pe Deschidere partiție. Deschide un „dosar” cu secțiunea dorită. Trecem de EFI>TRIFOI. Copiați plist.config în folderul PostInstall, pentru comoditate. De asemenea, pentru orice eventualitate, îl copiem în altă parte, deoarece îl vom edita pe cel pe care tocmai l-am copiat. Și încă unul pentru backup. Copiați, deschideți plist.config.

Vedem ceva de genul asta:

ACPI - Nu atingeți corecțiile, aruncați (DropOEM) placa noastră video (DropOEM_DSM funcționează când două corecții DSDT se întâlnesc. Prin urmare, lăsăm metoda originală de autopatch ca încărcător și o dezactivăm pe a noastră, dacă apare).
Accesați secțiunea BOOT.

Deci, aici trebuie să săpăm. Argumentele le stabilim singuri, în funcție de sistem.

-v (verbos) - modul de pornire „text” deja familiar. Este mai bine să nu activați, ci să prescrieți manual dacă este necesar.
arc – arhitectură. În cazul meu x86_64
npci este cheia pe care o știm deja. Expunem dacă este necesar. Recomand să faceți primul boot fără el, dar în modul Verbose.
darkwake - responsabil pentru somn și hibernare. Are 7 moduri. Dacă visul nu începe prin schimbarea modului hibernare în terminal, atunci vă recomand să folosiți încercare și eroare pentru a găsi modul darkwake dorit.
cpus=1 - începeți să utilizați un singur nucleu. Nu recomand alegerea.
nvda_drv=1 - activarea webdriver-ului Nvidia, pe care îl vom instala puțin mai târziu. Alegeți dacă aveți nVidia.
nv_disable=1 - dezactivează invizibilitatea grafică și rulează pe driverul nativ Poppy. Este mai bine să nu alegeți, dar, dacă este necesar, să prescrieți manual.
kext-dev-mode=1 și rootless=0 au fost deja explicate înainte.

Trecem la subsecțiunea din dreapta.
Default Boot Volume - partiția de pe care, implicit, va începe selecția unui disc pentru pornire. În mod implicit, LastBootedVolume (ultima partiție selectată).
Legacy - Legacy Boot pentru versiunile mai vechi de Windows și Linux. Depinde foarte mult de construcția hardware și BIOS, așa că au fost dezvoltați mai mulți algoritmi:
LegacyBiosDefault - pentru acele BIOS-uri UEFI care au protocolul LegacyBios.
PBRTest, PBR - variante de PBR Boot, este pur și simplu exagerat. În cazul meu, PBR funcționează.
XMPDetection=DA este un parametru important. Fixează cantitatea de RAM, sloturi, zaruri, frecvența și numărul de canale.
DefaultLoader - dacă există mai multe încărcătoare pe partiție, selectați-o pe cea implicită. Nu trebuie să fie gol!
Timeout - timpul până la pornirea automată.
Rapid - un parametru care omite selectarea unei partiții și trece imediat la pornire.
-1 (Timeout -1) - dezactivează pornirea automată.

Omitem secțiunea CPU, bootloader-ul însuși va prelua valorile necesare. Dispozitivele este, de asemenea, cel mai bine săriți dacă nu aveți nimic de fals. Dezactivați driverele - dezactivați driverele inutile la pornire. GUI - setarea aspectului bootloader-ului. Cred că nu este nevoie să explic nimic aici, nu există parametri speciali aici. Rezoluția ecranului, limba și tema meniului. Totul este simplu. Grafică - setări și injecții grafice.

Nu atingeți parametrul Inject NVidia! Vor exista artefacte la lansare. Este conceput pentru a rula vechile carduri de linie GT

Kernel și Kext Patch - patch-uri și personalizare kernel. În mod implicit, Apple RTC este selectat. Mai bine să nu atingă. SMBIOS - cel mai mult suc, personalizare și „mac” fals.

Pentru a seta informațiile din fabrică, faceți clic pe pictograma baghetă magică. Apoi, selectați iMac (dacă este PC) sau MacBook (dacă este laptop).

ACHTUNG 3

Puteți căuta, de asemenea, printre configurațiile mai vechi, cum ar fi MacMini sau Mac Pro. Sarcina ta este să alegi macul care seamănă cel mai mult cu hardware-ul tău.


Nu adăugați nimic la Memorie și sloturi. Aceștia sunt parametri pur cosmetici pe care trifoiul îi preia în etapa de încărcare. Parametrii setați incorect pot provoca conflicte.

AVERTISMENT: plăcile grafice Nvidia fără editări policy-kext funcționează numai pe mac-urile iMac13.1 și iMac14.2.

În AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/info.plist reparăm Config1 la niciunul aici:


Acum ar trebui să funcționeze.

Gata. Nu atingem nimic altceva, am făcut setările de bază. Ne salvăm fișierul. Acum îl copiam în folderul CLOVER al partiției EFI, conectați-vă, înlocuiți-l. Permiteți-mi să vă reamintesc că înainte de asta ar fi trebuit să faceți o copie de rezervă.

Pasul 6 Instalați driverul grafic și reporniți pentru prima dată

Iată-ne aproape de obiectiv. Acum rămâne doar să porniți placa video. Dosarul PostInstall conține pachetul WebDriver*.pkg. Deschide-l, instalează-l. Apoi ne cere să repornim. Repornim.

Acum să ne asigurăm că nu pornim de pe o unitate flash USB, dar de pe hard disk în modul UEFI. Selectați Boot macOS Sierra din Macintosh HD. Să începem.

Notă

Recomand să utilizați comutatorul -v pentru prima rulare, astfel încât dacă ceva nu merge bine, puteți identifica imediat eroarea. Dacă bootloader-ul este defect și nu puteți intra în sistem, atunci porniți de pe o unitate flash USB, specificați cheile necesare în opțiuni și porniți sistemul în modul Verbose.


Gata, iată-ne în sistem. În imagine, am arătat aproximativ cum va arăta axa după toate setările. Fiți atenți la modul în care sistemul v-a înțeles „mac-ul”, precum și la frecvența procesorului.

Un semn sigur al funcționării driverului nvidia va fi sigla acestuia de pe bara de activități. Am dezactivat-o, apropo, pentru că interferează, dar poți accesa panoul de control invizibil prin „Preferințe de sistem...”. Putem verifica internetul prin Safari. USB 3.0 prin simpla conectare a unei unități flash USB la un port 3.0.

În plus

- Sunete

În ceea ce privește sunetul, situația este diferită. Dacă aveți o placă de sunet externă, descărcați driverele pentru aceasta de pe site-ul producătorului (dispozitivele analogice, cum ar fi consolele de mixare, nu necesită drivere și pornesc imediat). Pentru o placă de sunet integrată, utilizați unul dintre aceste kexturi:

Referitor la AppleHDA

Pentru ca acesta să funcționeze, trebuie îndeplinite următoarele condiții:

  1. Disponibilitatea de vanilie (pură) AppleHDA.kext kext în sistem.
  2. Având o secțiune HDEF în DSDT (sau o remediere a trifoiului FixHDA_8000->True)
  3. Specificați aspectul în DSDT (sau în clover config.plist Devices->Audio->Inject->1,2,28...etc. Alegeți dintre cele specificate pentru codecul dvs. de mai sus)
  4. Pune deoparte TOATE corecții de sunet (dacă erau în config.plist) din secțiunea KextsToPatch
  5. Eliminați DummyHDA.kext (dacă este utilizat)
  6. Dacă ați folosit VoodooHDA.kext - ștergeți-l. De asemenea, ștergeți AppleHDADisabler.kext și reconstruiți memoria cache.
  7. Intel HDMI 4000/4600 necesită remedierea clover UseIntelHDMI->True

De fapt, asta-i tot. După ce pregătim macOS Sierra.

UPD din 14.05.2017

- În comentarii, oameni amabili au reîncărcat fișierul din mega în torrent. Acest lucru se datorează faptului că mulți oameni au o problemă la descărcarea unui fișier de pe un mega. Sincer să fiu, nu știam că Mega are o limită de viteză de descărcare (folosesc un cont premium). De asemenea, vă rog să-mi scrieți toate întrebările în VK, dar mai întâi verificați comentariile. Există șansa ca problema dvs. să fi fost deja rezolvată acolo. Din nou, nu sunt responsabil pentru niciun risc care ar putea fi pus pe computerul dumneavoastră. De asemenea, vreau să precizez un punct că articolul este prezentat doar în scop educațional. Însuși faptul de a instala un hackintosh pe un PC este o încălcare gravă a politicii Apple cu privire la sistemul lor, care este pedepsită de lege. Autorul nu încurajează utilizarea MacOS pe computere non-Apple și nu încurajează schimbarea codului sursă al sistemului.
- Sfarsit

Etichete:

  • măr
  • hackintosh
  • Mac
  • hackintosh
Adaugă etichete

Kext, sau extensiile de kernel (din engleza Kernel Extensions) este o componentă de sistem, din setul din care se formează structura OS.
Toate kexturile ar trebui să fie instalate din folderul Release dacă nu este nevoie de depanare.
Cele mai recente versiuni sunt potrivite pentru toate versiunile OS începând cu 10.6.3, cu excepția cazului în care se specifică altfel în descrierea Kext-ului în sine.
Extensiile enumerate aici sunt cumva scrise sau rescrise pentru a funcționa din EFI, așa că instalarea lor pe sistem nu este recomandabilă și uneori chiar dăunătoare.

Prajituri generale.

VirtualSMC (vit9696) - github.com

Cel mai recent emulator SMC cu suport SMC de a doua generație. . Din monitorizare există senzori pe CPU, bateria laptopului, luminozitatea automată a laptopurilor cu suport hardware, ventilatoare desktop.Pentru a monitoriza frecvențele CPU, este necesar un Intel® Power Gadget instalat.

Software de monitorizare: iStat Menus sau HWMonitorSMC2
Proiectul este în curs de dezvoltare, dar îl puteți utiliza deja.

FakeSMCși senzori (Slice2009 / Vector sigma) -

Kext necesar pentru hackintosh. Spune kext-ului AppleSMC cheile pe care SMC-ul a funcționat. Fără el, sistemul nu va porni. Pluginurile vă permit să scanați informații de la senzorii plăcii de bază. HWMonitor din kit afișează citirile acestor senzori.


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

O versiune ceva mai veche, dar nu mai puțin actualizată a monitorului.

Conține o bază de cip puțin mai mare, dar în același timp puțin mai veche.


PCIID fals
și pluginuri (RehabMan) - bitbucket.org

Incepand cu Haswell, orice aplicație sau serviciu poate verifica PCI-ID-ul, indiferent de ceea ce a fost raportat în faza de inițializare.
FakePCIID interceptează aceste solicitări și returnează valoarea pe care am specificat-o prin FakeID în clover sau în alt mod.
Pluginurile pentru FakePCIID au o funcționalitate foarte versatilă, toate lucrările sunt descrise.


ACPIBatteryManager
(RehabMan) - bitbucket.org

Driver pentru afișarea stării bateriei pe laptopuri.
Adesea sunt necesare patch-uri DSDT suplimentare, care sunt descrise în lucrarea cu.


ACPIDebug
(RehabMan) - bitbucket.org

Pentru cei care știu ce este un kext, nu este nevoie să explice cum funcționează.
Și pentru cei care nu știu, nu au nevoie.
Instrucțiuni - bitbucket.org.


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

Încarcă firmware Bluetooth pentru cipurile Broadcom.
Instrucțiuni - bitbucket.org.

Lilu și pluginuri.


Lilu
(vit9696) - github.com

Kext și procesarea corecțiilor. Nu afectează nimic de la sine, funcționează doar cu pluginurile corespunzătoare, care sunt enumerate mai jos.
Unele plugin-uri nu sunt listate aici deoarece ele apar frecvent, iar unele sunt foarte limitate.
Toate pluginurile cunoscute - github.com.
Informații - github.com.


AppleALC
(vit9696) - github.com

Kext pentru corecția dinamică AppleHDA. Aspectul corect este suficient, iar sunetul funcționează.
Tabel cu codecuri și machete acceptate - github.com.
Instrucțiuni - github.com

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

OriceVerde(vit9696) - github.com

Produce patch-urile necesare pentru GPU-urile AMD.
Pornește starea de repaus, creează un framebuffer „din zbor”, încarcă peste 8000 de carduri fără Intel HD.
Nu un tort, ci un basm pentru Radeon!
Instrucțiuni - github.com.

Shiki //

Pacher la nivel de utilizator pentru o conexiune protejată prin DRM.
Adică vă permite să redați filme / clipuri în iTunes și operațiuni similare.

Remediere grafică Intel(lvs1974) //

Patch cu mai multe fațete pentru grafică Intel HD Ivy și mai sus.
Remediază blocarea Apple la pornire, dezactivează PAVP pentru grafica Haswell și așa mai departe.


HibernationFixup
(lvs1974) - github.com

Un patch care permite utilizarea a 3 și 25 de moduri de somn.
Puteți seta modul de repaus cu comanda: sudo pmset -a hibernationmode 25
Mai multe informații despre modurile de somn găsiți în discuțiile de pe applelife.ru și insanelymac.com
Pagina proiectului -github.com


IntelGraphicsDMVTFixup
(Barbara Palvin) - github.com

Patch pentru a schimba cantitatea necesară de memorie dedicată (DMVT) pentru Intel HD Graphics Broadwell și mai sus.
Recomandat numai dacă nu vă puteți schimba DMVT.
De asemenea, trebuie să dezactivați patch-urile care v-au permis să ocoliți acest lucru și să reconstruiți memoria cache.
Pagina proiectului - github.com.


NightShiftUnlocker
(Austere-J) - github.com

Permite utilizarea NightShift (10.12.4+) pe SMBios care nu îl acceptă (2011 și mai jos).
Pagina proiectului - github.com.

Kexturi de rețea.


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

Sprijină toate modelele Atheros, încărcarea a fost rezolvată.


Broadcom NetXtreme 57xx
este pornit prin metoda Fake ID.

FakePCIID este specificat mai sus, pachetul include un plugin pentru BCM57XX_as_BCM57765.


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

Suporta toate modelele Intel.


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

Suporta Yukon 88E8xxx. În orice caz, sunt deja morți.


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

Prăjituri sonore.


AppleALC
(vit9696) - github.com

Plugin pentru Lilu, care este plasat mai sus într-o categorie separată de kexturi. Informații despre el sunt acolo.

petice AppleHDA(Mirone)-

În acest moment, această metodă este învechită din punct de vedere moral și toate platformele sunt deja prezente în AppleALC.
Este puțin probabil să reluăm acest articol. Faceți upgrade la AppleALC sau VoodooHDA.


VoodooHDA
(Echipa Voodoo)-

Driver de sunet universal. Ajută la pornirea aproape oricărui sunet.
De exemplu, sunetul HDMI pe Nvidia Pascal sau ALC269 fără a trece printr-o grămadă de aspecte.
Amintiți-vă - voodoo sună grozav după un reglaj excelent!
Instrucțiuni - applelife.ru.


codeccom
msub(TimeWalker, RehabMan) - bitbucket.org

Codec Commander este folosit ca o soluție care vă permite să rulați un amplificator EAPD extern pe codecuri HDA ale laptopurilor și unele plăci ITX. De obicei, astfel de amplificatoare stau pe difuzor sau pe nodul căștilor. Când codecul își pierde puterea, și amplificatorul EAPD își pierde puterea și este imposibil să-l reporniți fără ajutor suplimentar. De asemenea, folosind hda-verb, puteți gestiona starea nodurilor prin terminal sau aml-table. Instrucțiunile de configurare vor fi mai târziu pe site, inclusiv PDF-uri foarte interesante.
Informații - bitbucket.com.

Torte USB.


USBInjectAll
(RehabMan) - bitbucket.org

Pentru USB din fabrică „leneș” pe 10.11+. //Fabrica USB prin injecție IOKit va fi în curând pe site-ul nostru.
Explicație - bitbucket.org .


XHCIMux
(RehabMan) - Inclus în FakePCIID de mai sus.

Activează magistrala virtuală EHCI (USB2.0) pe controlerele Intel din generația Haswell și mai sus.


GenericUSBXHCI
(Zenith432, RehabMan) - bitbucket.org

Fabrică majoritatea controlerelor XHCI pentru 10.10 și mai jos.
Funcționează și pe 10.11+, în cazul unui controler terță parte.
Instructiuni -

Se încarcă...Se încarcă...