Kexts for hackintosh wi-fi. Kexts. Tømme systemprogrambuffer

Vi minner deg om at dette materialet kun er gitt for informasjonsformål. Hvis du skal gjenskape trinnene beskrevet nedenfor, anbefaler vi på det sterkeste at du leser artikkelen nøye til slutten minst én gang. Redaksjonen til 3DNews er ikke ansvarlig for eventuelle konsekvenser.

⇡ Introduksjon

«Hackintosh» er et ironisk navn for Mac OS X, som ikke er installert på en Apple-datamaskin, men på en vanlig PC. Dette fenomenet ble mulig da Cupertino-selskapet begynte å migrere maskinene sine fra PowerPC-plattformen til x86 i 2005, og Mac-er begynte å bli utstyrt med de samme Intel-prosessorene og brikkesettene som brukes i personlige datamaskiner. Siden sine første beskjedne seire har det såkalte OSx86-prosjektet utviklet seg fra underholdningen til en håndfull entusiaster til en massebevegelse med en voksende brukerbase. I dag, da Apple offisielt lanserte en ny versjon av operativsystemet sitt, Lion, er det på tide å fortelle alle som ikke har Mac, men har interesse for Mac OS X og et ønske om å eksperimentere, om Hackintosh.

De første spørsmålene som en person stiller når han ser et Mac-operativsystem på en PC: "Er det vanskelig å installere?" og "Fungerer alt som det skal?". Svaret på begge er negativt. Installasjonen er nå forenklet til det ytterste, slik at du kan leke med Mac OS X på nesten hvilken som helst moderne datamaskin, men ikke alle har full funksjonalitet – en god del av brukerne vil enten ikke få maskinvaregrafikkakselerasjon, eller nettverket, lyden eller noe annet vil falle av. Hackintosh har også store problemer med hvilemodus. Alle disse vanskelighetene kan overvinnes, men du må helt sikkert tilbringe flere søvnløse netter. Generelt kopierer situasjonen fullstendig det som skjedde med desktop Linux-distribusjoner for noen år siden. Dette er imidlertid en veldig flatterende sammenligning både for hackermiljøet og for Apple selv: til tross for at ingen noen gang har forberedt Mac OS X til å fungere med ikke-innfødt maskinvare, kan ting være mye verre. Ja, noen jernbiter vil aldri løpe under Mac OS, andre vil kreve dans med en tamburin og en harefot for dette. Men samtidig fungerer en enorm flåte av komponenter enten ut av esken eller starter opp etter enkle manipulasjoner. Og programvare for Mac OS er i alle tilfeller installert og fungerer akkurat som på en ekte Mac. Det viser seg at han ikke er så skummel, denne Hackintosh.

For de som ikke er likegyldige til den juridiske siden av fenomenet: selvfølgelig kan Mac OS X bare installeres lovlig på en Apple-merket datamaskin, og eventuelle andre alternativer bryter med lisensavtalen. Det er også forbudt å endre OS-komponenter, for ikke å nevne bruken av piratkopierte distribusjoner fra "torrenter". Apple forfølger imidlertid ikke OSx86-fellesskapet (selv om det saksøker selskaper som tjener penger på Hackintosh), og beskyttelse mot uautorisert bruk er i sin spede begynnelse, og det har lenge vært funnet måter å overvinne dem. Mac OS X krever ikke engang en lisensnøkkel eller nettaktivering. Tross alt annonserer hackintosh-folk dette operativsystemet gratis og drømmer i hemmelighet om å eie en ekte Mac. Og de mest hengivne rødøyde-eksperimentørene, som fundamentalt foretrekker Hackintosh, går fortsatt tapt som potensielle kjøpere.

Hvis det ikke er noen forskjell, hvorfor betale mer? Eller finnes det?

Så hvis en liten forseelse ikke plager deg, og tekniske problemer bare forårsaker sunn spenning, la oss prøve å installere Mac OS X på en PC sammen. I artikkelen vil vi beskrive to enkle måter å installere den forrige, men fortsatt populære versjonen av OS, Snow Leopard (10.6), og en måte for den nye, Lion (10.7). Det gir ingen mening å installere Leopard (10.5), og enda mer Tiger (10.4). Hvis du liker resultatet, vil disse instruksjonene være utgangspunktet for selvmestring av Hackintosh. Den siste delen inneholder lenker til populære OSx86-fellesskapsressurser hvor du kan lære av andre brukere og finne løsninger på spesifikke problemer.

⇡ Forberedelse av "Hackintosh"

Faktisk, hvorfor kan ikke Mac OS X bare fungere på en PC og hvordan overvinne disse hindringene? Årsaken nummer én er at Mac-er ikke bruker den gode gamle BIOS, men EFI, som et lag mellom operativsystemet og maskinvarefastvaren, og for at Mac OS skal starte, emuleres EFI på nivået til en spesiell "hacker". bootloader (forresten, vi skylder denne prestasjonen til den russiske hackeren under kallenavnet Netkas). Den mest populære og raskt utviklende bootloaderen i dag er Chameleon og dens derivater, som Chimera.

Den andre grunnen er at Mac OS X har en kext (fra kjerneutvidelsen, husk dette begrepet) kalt Dont Steal Mac OS X. Det kreves for å dekryptere applikasjoner som utgjør det som ser ut som et operativsystem for brukeren (Dock, Finder, loginwindow, SystemUIServer og andre), basert på nøklene fra SMC-brikken, som bare er på ekte Mac-er. Vel, hvis "det ikke er noen ben, så er det ingen tegneserier." FakeSMC kext kommer til unnsetning, som vellykket emulerer SMC-enheten, som igjen takket være Netkas. En spesiell bootloader og FakeSMC.kext er alt som trengs for å starte Mac OS X, hvis maskinvaren på datamaskinen ikke er veldig forskjellig fra ekte Mac-er.

Og dette er nettopp den tredje grunnen. Det finnes ingen drivere for Mac OS X for maskinvare som ikke støttes, eller det er innebygde drivere, men systemet kan ikke bruke dem fordi det ikke gjenkjenner maskinvare med ukjente identifikatorer.

Maskinvarekravene til Hackintosh er de samme - du trenger en prosessor med støtte for SSE2-instruksjoner, best av alt - Intel Core 2 Duo og eldre. AMD-brukere må erstatte OS-kjernen med en "hacket" versjon, som et resultat vil det være problemer med å oppdatere systemet fra Apple-serveren. Det samme gjelder netbooks basert på Atom-plattformen. Det er svært ønskelig å støtte AHCI-modus fra SATA-kontrolleren. For å installere Mac OS X Lion trenger du 2 GB RAM, for Snow Leopard er en nok. Den første regelen for å velge jern: jo mer datamaskinen ser ut som ekte Mac-er, jo mindre problemer. Den andre regelen: de nyeste og mest avanserte enhetene fungerer kanskje ikke uansett hvor hardt de prøver. maskinvarestøtte avhenger først og fremst av selve Mac OS (tunge maskinvaredrivere for Hackintosh er ikke skrevet), og Apple har ingen steder å haste. Siden wiki.osx86project.org vil hjelpe deg med å vurdere sjansene for suksess, som inneholder HLC (Hardware Compatibility Lists) for forskjellige versjoner av Mac OS X.

For installasjon er det best å bruke en separat stasjon med et SATA-grensesnitt, og slå av Windows-stasjonen, ut av fare. Hvis det ikke er skummelt å utføre eksperimenter på en harddisk med et fungerende OS, må du lage en ny partisjon på den ved å bruke et slags diskverktøy (10 GB er nok for en ren Mac OS X). Bare husk at under installasjonsprosessen vil Hackintosh bootloader bli skrevet til harddisken, og da kan du bare komme inn i Windows gjennom den. Ingenting truer eksisterende data, men en sikkerhetskopi vil heller ikke skade. Disken må kobles til sørbroporten på hovedkortet, SATA-kontrolleren i BIOS må settes til AHCI-modus. Det anbefales å fjerne overklokking, fjerne alle utvidelseskort, bortsett fra grafikkadapteren i det øvre PCI-E-sporet, deaktivere periferiutstyr, i tillegg til tastatur og mus, redusere mengden RAM til 4 GB (hvis mer er installert) . Hvis installasjonen med minimal funksjonalitet er vellykket, kan alt dette returneres trinnvis. For mange forhold? Da kan du øve på katter, altså i en virtuell maskin. Det finnes til og med ferdige bilder for forskjellige hypervisorer på nettet, selv om bruken av dem ikke vil gi erfaring med å lage en Hackintosh.

Vi advarer leserne: selv om "Hackintosh" er en helt ufarlig underholdning som ikke vil ødelegge datamaskinen og neppe vil ødelegge noen data, er alle manipulasjonene beskrevet i artikkelen utført på egen risiko og risiko. I tillegg må du være kjent med datamaskinen og vite hva bootloader, OS-kjernen og harddiskoppsettet er. Vel, når du mestrer Hackintosh til perfeksjon, ikke i noe tilfelle ikke enig hvis vennene dine ber deg om å installere den på PC-en din, ellers må du gifte deg, som en ærlig person, for å holde dette mirakelet i gang.

⇡ Installere Snow Leopard fra iATKOS 10.6.3 v2-montering

Det enkleste og mest allsidige alternativet er å installere Mac OS X fra en spesialmodifisert distribusjon. Siden utgivelsen av Snow Leopard har slike hackerbygg viket for en mer elegant løsning - installasjon fra en kopi av merkedisken ved hjelp av en separat oppstarts-CD, og ​​dette er beskrevet nedenfor. Men brukere av CPUer fra AMD eller Intel Atom kan ikke klare seg uten montering, fordi. den originale kjernen til Mac OS X (som våre engelsktalende venner kaller vaniljekjernen) støtter kun Intel-prosessorer med Core-arkitektur og eldre, og sammenstillingen lar deg umiddelbart velge "patched"-versjonen under installasjonsprosessen. Og etter at du har trengt inn i Hackintosh-verdenen ved hjelp av montering og fått kunnskap, kan du gjøre en ren installasjon, komponentene du har full kontroll over.

iATKOS 10.6.3 v2 er en av de siste byggene som er utgitt, og til tross for den ganske gamle versjonen av OS (Snow Leopard har allerede blitt oppdatert til 10.6.8), er all "hacker"-programvaren på den ganske moderne. Etter å ha lastet ned bildet (vi vil ikke fortelle deg hvor), skriv det til en plate. Start opp fra iATKOS-disken og vent til "hacker"-oppstartslasteren skal fungere og operativsystemet starter.

Denne prosessen tar flere minutter, men hvis den plutselig trekker utover rimelige grenser eller gir en feilmelding, betyr det at noe gikk galt.

I dette tilfellet må du starte opp fra DVD-en igjen, men på oppstartslasterskjermen med en grønn kameleon, trykk F8, marker den optiske stasjonen, skriv "-x" fra tastaturet og trykk Enter. Dette er den såkalte sikkermodusen, men hvis du ikke er heldig med den, må du starte opp med "-v" -argumentet, som lar deg observere oppstartsloggen. I det øyeblikket hvor prosessen står fast eller uttrykket Kernel Panic vises, kan du ta et bilde av skjermen og deretter, i et rolig miljø, prøve å forstå hva som skjer, ved å bruke tematiske nettsteder, Google og råd fra erfarne "hackere ".

Utseendet til et vindu med et språkvalg indikerer at nedlastingen var vellykket og at systemet ditt kan kjøre Mac OS X. Vi anbefaler at du velger språket til Shakespeare hvis mulig, siden de fleste instruksjoner og feilsøking på Internett er skrevet i den.

Bla gjennom sidene til installasjonsprogrammet til et vindu vises med valg av disk.

Åpne Verktøy-delen av menyen og start Diskverktøy. Hvis du ga en tom disk til Hackintosh, må du ved hjelp av dette programmet "dele" den (kategorien Partisjon). For å installere på en partisjon ved siden av Windows, formateres partisjonen ganske enkelt i HFS+-filsystemet (Slett-fanen). For pålitelighet er det bedre å velge alternativet HFS + Journaled, og alternativet for store og små bokstaver vil ikke være nødvendig for de fleste brukere.

Når harddisken er klar for installasjon, kan Diskverktøy lukkes og partisjonen spesifiseres i installasjonsvinduet. Og nå er det grunnleggende poenget valget av drivere og innstillinger som lar Mac OS X fungere fullt ut på maskinvaren din. Listen åpnes med Tilpass-knappen. Alle brukere anbefales å se nærmere på Bootloader-grenen og velge Chameleon v2 RC5-alternativet fremfor standardalternativet. Eiere av AMD-prosessorer, så vel som Intel Atom, må velge en modifisert kjerne i delen Patcher, Modified Kernels.

Du bør ikke velge noen "drivere" for grafikkadapteren i delen Drivere, VGA. Det er bedre å merke av i boksen ved siden av Graphics Enabler-alternativet i delen Oppstartslasteralternativer - i dette tilfellet vil oppstartslasteren selv prøve å aktivere maskinvareakselerasjon. Uansett er operativsystemet nesten alltid lastet i 2D-modus, og hvis Graphics Enabler-metoden ikke fungerte, kan du prøve lykken med separate "drivere". Dette er forresten ikke drivere, men kun injektorer som gjør at driverne som er innebygd i Mac OS X fungerer med ukjente skjermkort, og det er derfor de er sitert.

Velg riktig pakke for nettverkskortet i delen Drivere, Network - det er en god samling der. For en bærbar datamaskin er innholdet i delen Drivere, bærbar maskinvare nyttig. Du kan ta noen drivere for CPU-strømsparende funksjoner fra delen Drivere, Main Hardware, CPU Power Management. Den "native" kjerneutvidelsen kalt AppleIntelCPUPowerManagement.kext, som har denne funksjonen, er forsiktig blokkert i forsamlingen, fordi den er egnet bare for Intel-prosessorer, og selv da ikke for alle, og i tilfelle feil tillater den ikke systemet å starte opp.

Ikke merk av for Sleep Enabler i Patches-delen - hvis du trenger hvilemodus, vil denne utvidelsen fortsatt måtte erstattes etter oppdatering av OS.

Språkoversettelser-delen kom inn i iATKOS fra den offisielle distribusjonen og inneholder lokaliseringspakker for OS-grensesnitt, inkludert russisk.

Det anbefales å skrive ned en liste over alternativene du har valgt, i tilfelle det nyinstallerte operativsystemet ikke starter og du må lete etter den skyldige. Når valget er gjort, kan du klikke OK og deretter Installer. Gå!

På slutten av installasjonen vil datamaskinen starte på nytt. Du kan løse ut iATKOS-disken og starte opp fra harddisken vi rullet Mac OS X inn på. Mens Chameleon bootloader teller ned sekundene til OS starter som standard, kan du trykke på hvilken som helst tast og se en liste over partisjoner som oppstarten er fra tilgjengelig. Hvis det først allerede var Windows på harddisken, starter den fra en tjenestepartisjon kalt System Reserved, eller direkte fra rotpartisjonen hvis tjenestepartisjonen mangler av en eller annen grunn.

Men vi gleder oss til å se Mac OS, ikke sant? I dette tilfellet venter vi bare, og hvis alternativene ble valgt riktig under installasjonen, vil et registreringsvindu vises på skjermen, og hvis alternativet Graphics Enabler fungerte, vil en velkomstvideo også vises.

Hva skal jeg gjøre hvis operativsystemet sitter fast ved oppstartsstadiet eller gir en feilmelding? Det første tipset i dette tilfellet er å starte opp med loggvisning. For å gjøre dette, må du stoppe oppstartslasteren mens den teller ned tiden til operativsystemet starter, velg partisjonen med den, skriv inn "-v"-argumentet og trykk Enter. Basert på meldingene på skjermen kan du finne komponenten som forårsaker feilen. Deretter kan du prøve å starte opp i sikker modus med "-x"-argumentet, og hvis dette lykkes, er det sannsynlig at saken er i en slags kext - en enhetsdriver eller injektor som du noterte i Tilpass-menyen til installasjonsdisken, og den må skiftes ut. Hvordan jobbe med kexts er beskrevet i en spesiell del av artikkelen.

⇡ Installere Snow Leopard fra en proprietær distribusjon

Du kan også lage en Hackintosh ved å bruke det opprinnelige Snow Leopard-bildet, som du til og med kan kjøpe for å roe samvittigheten. Samtidig blir all programvare som gjør Mac OS X kompatibel med en PC tatt opp på en egen disk. Men denne metoden er bare egnet for eiere av Intels CPUer, fordi. både distribusjonsdisken og kopien av operativsystemet som vil bli installert fra den bruker den originale kjernen uten AMD-støtte. I tillegg vil det umodifiserte Snow Leopard-installasjonsprogrammet ikke tillate deg å rulle systemet til en harddisk partisjonert med MBR, og støtter kun GUID-partisjoneringsplanen. Derfor må disken med MBR partisjoneres på nytt.

Hvis Windows allerede er der og du ikke er klar til å si farvel til det mest populære operativsystemet for alltid, så er det en ikke-åpenbar løsning: bruk Diskverktøy, merk først disken med en GUID, lag sin egen partisjon for "windows" og installer Windows, og deretter til den andre partisjonen - snøleopard. Nøkkelordet her er Disk Utily. Dette programmet, som, som du allerede vet, også kjører fra Mac OS X-installasjonsplaten, lager en hybrid layout med GUID og MBR synkronisert. Og MBR er nødvendig for å installere Windows.

Så først trenger vi et iBoot-oppstartsdiskbilde og en MultiBeast-driverpakke - de nyeste versjonene av begge er tilgjengelige på www.tonymacx86.com/viewforum.php?f=125 (registrering kreves for nedlasting). Vi brenner iBoot ISO-bildet til en plate og starter opp fra det. Når et vindu vises med et valg av en partisjon som skal startes, må du erstatte iBoot i stasjonen med den opprinnelige Mac OS X-distribusjonen, trykk F5, velg DVD-en og trykk Enter.

Den videre prosedyren er helt lik det som er skrevet om montering av iATKOS, bare i Tilpass-menyen er det ingen "venstre" drivere, men bare standard Snow Leopard-pakker - grensesnittlokaliseringer, fonter, etc.

Det er like etter at installasjonen er fullført, oppstart direkte fra harddisken vil ikke fungere, fordi. en kopi av operativsystemet er perfekt og ikke forskjellig fra det som er på ekte Mac-er. Derfor må du starte opp fra iBoot-disken igjen og velge partisjonen med Snow Leopad.

Hvis det oppstår en feil, vet du allerede hva du skal gjøre: start opp med "-v"-argumentet og kjør diagnostikk, og prøv deretter å starte operativsystemet i sikker modus med "-x"-argumentet. Nettstedet tonymacx86 anbefaler også argumentet PCIRootUID=1, som kan kombineres med "-x" og "-v".

Hvis Mac OS X viste et registreringsvindu, er det på tide å venne det til PC-en. Vi må kjøre MultiBeast fra arkivet som vi lastet ned på forhånd og bla gjennom alle sidene til installasjonsprogrammet opp til komponentvalgmenyen. Her bør alle brukere sjekke elementet EasyBeast Install - som setter installasjonen av et minimum sett med kexts. For å aktivere støtte for spesifikk maskinvare, bør du se på de enkelte grenene av listen og velge de nødvendige utvidelsene. På slutten av prosedyren vil datamaskinen startes på nytt, og du kan trygt starte opp fra harddisken.

I tillegg til kextene, vil Chimera bootloader bli installert på disken, og hvis Windows tidligere var installert, lastes den ved å velge riktig seksjon.

⇡Løveinstallasjon

Her er det deiligste - den nyeste versjonen av Mac OS X. Så langt er det bare Intel-brukere som kan sette pris på det. Når dette skrives, har Apple ennå ikke lagt ut kilden til Lion-kjernen, noe som betyr at det heller ikke er noen modifiserte kjerner. Men de fleste kexter skrevet for Snow Leopard fungerer med Lion.

For å installere Lion trenger vi en fungerende Snow Leopard-versjon som ikke er lavere enn 10.6.6, en gratis 5 GB harddiskpartisjon for å romme installasjonsfilene, Lion-distribusjonen (tilgjengelig for $ 29,99 i App Store og du vet hvor gratis) , xMove-verktøyet og den velkjente MultiBeast-pakken.

Installer Mac OS X Lion-programmet startes direkte fra operativsystemet som kjører, og som installasjonspartisjon må du velge den som Snow Leopard startes fra, noe som ikke vil påvirke operativsystemet på noen måte. Når filene er kopiert, kan du godta å starte på nytt og logge på Snow Leopard igjen.

Nå er det opp til xMove-verktøyet. Etter å ha kjørt den, må du merke den tomme partisjonen som vi forberedte for Lion på forhånd, og xMove vil overføre filene som er pakket ut av Install Mac OS X Lion-programmet dit. Hvis Snow Leopard er installert med iBoot + MultiBeast-metoden, er det nok å starte opp fra harddisken og velge partisjonen med "Lion" i Chimera bootloader-menyen. Hvis iATKOS eller en annen løsning ble brukt for installasjon, men bootloader og kexts heller ikke er den første friskheten, må du starte opp fra iBoot-disken. Den videre prosedyren gjentar fullstendig prosessen med å installere Snow Leopard fra en proprietær distribusjon. Dessuten, som et mål, kan du velge en partisjon med en allerede kjørende Mac OS X, og deretter vil den oppdateres smertefritt.

⇡ Installere og fjerne kexter

Hvordan fjerner jeg en problematisk driver, injektor eller legger til støtte for enheter som ikke starter etter den første installasjonen? Lagringen av kexter (kjerneutvidelser) i Mac OS X er katalogen /System/Library/Extensions, og de lastes fra en enkelt hurtigbuffer på /System/Library/Caches/com.apple.kext.caches/Startup/Extensions. mkext, der operativsystemet bare setter de nødvendige utvidelsene. Men moderne Hackintosh-lastere (Chameleon og Chimera som allerede er kjent for oss) kan laste inn flere kexter fra /Extra/Extensions-katalogen, og deres egen lille cache /Extra/Extensions.mkext dannes fra dem. MultiBeast og iATKOS bruker dette opplegget, bare i sistnevnte tilfelle er /Extra-katalogen skjult. Visning av skjulte filer aktiveres ved hjelp av en kommando i terminalen.

standard skriv com.apple.finder AppleShowAllFiles TRUE
killall finner

Mange kexts kan installeres ved å kopiere dem til /Extra/Extensions. Men samtidig vil noen ikke være i stand til å løse avhengigheter (det er ingen nødvendige utvidelser i /S/L/C/c/S/Extensions.mlext-cachen), og du må opprette en enkelt cache i /Ekstra katalog fra alle "innfødte" og "tredjeparts"-utvidelser, som operativsystemet ikke kan gjenskape. Dette gjøres med følgende kommando:

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

Før disse filene i /Extra/Extensions, må du tildele de nødvendige tillatelsene. Lag:

sudo chown -R 0:0 /Extra/Extensions

sudo chmod -R 755 /Extra/Extensions

Og en nyanse til: hvis kext selv med de riktige tillatelsene ikke har kommet inn i hurtigbufferen og ikke er lastet inn, må du åpne den ved å bruke alternativet Vis pakkeinnhold i filens kontekstmenyen og se Info.plist-filen i innholdet katalog. Dette er en xml-fil, og på slutten, før de avsluttende taggene skal være følgende oppføring:

OSBundleRequired

rot

Ellers må den legges til eller endres.

I Mac OS X 10.7 er ting litt annerledes. Lion bruker et annet hurtigbufferformat, den forhåndstilkoblede kjernen. Som standard leser ikke Chameleon den og skanner hele innholdet i /Extra/Extensions-katalogen, noe som senker nedlastingen. Det eneste som kan gjøres så langt er å lage en delt cache i systemkatalogen /System/Library/Caches/com.apple.kext.caches/Startup. Team:

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

Og for at oppstartslasteren skal hente kjernebufferen, må du bruke "UseKernelCache=Yes"-argumentet ved oppstart. Men i motsetning til innholdet i /Extra, er denne filen underlagt operativsystemet, og fra tid til annen vil den oppdatere den, og selvfølgelig glemme "hacker"-utvidelsene våre. En løsning på problemet er å flytte kextene fra /Extra til katalogen /System/Library/Extensions og angi de nødvendige tillatelsene for dem med kommandoene:

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

sudo chmod -R 755 /System/Library/Extensions

⇡ OS-oppdatering

Hackintosh kan oppdateres fra Apple-serveren ved å bruke det innebygde programvareoppdateringsverktøyet. Men samtidig må du være forberedt på at noen kexts slutter å fungere etter oppdateringen eller begynner å forårsake feil, og du må finne en erstatning for dem. Heldigvis reagerer utviklerne av populære utvidelser raskt på utgivelsen av nye versjoner av Mac OS X. I tillegg, etter oppdateringen, må du gjenoppbygge cachen til kexts, etter å ha startet systemet med "-f"-argumentet. Brukere av AMD-prosessorer, før de oppdaterer OS, bør sørge for at det er en fersk versjon av den modifiserte kjernen, eller du kan la den gamle være.

⇡ Oppsett av oppstartslaster

Operasjonen til Chameleon bootloader eller dens analoger styres av com.apple.boot.plist-filen i /Extra-mappen. Det kan endres manuelt, men det er også et spesielt GUI-verktøy, Lizard, som kan lastes ned fra darwinx86.net/software/darwinx86_software.html . Det er ønskelig å legge inn skjermoppløsningen, oppstartsargumentene (for eksempel den nevnte "UseKernelCache=Yes") i konfigurasjonen, og navnet på den modifiserte kjernefilen for eiere av "ikke-standard" prosessorer. I iATKOS er dette den tilpassede filen (se, den er i rotpartisjonen på disken). Sjekk også Graphics Injection hvis dette alternativet hjalp deg med å aktivere 3D-akselerasjon.

Alternativet 32-bits kompatibilitetsmodus vil tvinge kjernen til å starte opp i 32-biters modus, noe som kan være nødvendig for noen kexts. Samtidig opprettholdes støtte for store mengder RAM, og applikasjoner kan kjøres i 64-bits modus uavhengig av kjernen. Det tilsvarende kommandolinjeargumentet er "-x32".

Argumentlisten kan også inneholde spesielle alternativer for individuelle kexter.

Programmet åpner automatisk filen /Extra/com.apple.boot.plist, og hvis den ikke eksisterer, vil den opprette den når du prøver å lagre endringer. Dette er nøyaktig hva som vil skje med iATKOS. Denne sammenstillingen lagrer som standard oppstartslasterkonfigurasjonen i systemfilen /Library/Preferences/SystemConfiguration/com.apple.boot.plist med samme navn. Dette er ikke riktig, så det er best å tømme systemfilen etter å ha opprettet filen i /Extra, og la bare de linjene som vises i skjermbildet.

En annen Lizard-funksjon er å redigere filen /Extra/SMBIOS.plist. Den inneholder informasjon om datamaskinmodellen og installert maskinvare og hjelper til med å representere datamaskinen som en slags "Mac" i System Information-programmet.

⇡ Periferiutstyr fra Apple

Et spørsmål som bekymrer mange, men jeg vil ikke bruke penger på et eksperiment: fungerer Mac-enheter med Hackintosh - Apple Cinema Display, Magic Mouse og Magic Trackpad. Så skjermen er kompatibel med alle skjermkort utstyrt med DisplayPort (DP Mini eller en full-lengde versjon av porten med en adapter er egnet), og både lyssensoren og lysstyrkekontrollen i Systemvalg fungerer. Musen og pekeplaten trenger en USB Bluetooth-adapter - noen fungerer rett ut av esken uten noen ekstra kexts, og tilkoblingsprosessen, igjen, er ikke forskjellig fra dette på ekte Mac-er.

⇡ Gratis svømming

www.kexts.com - database med originale og tredjeparts kexts for Mac OS X.

I stedet for en epigraf:
Vi sier driver - vi mener kext

For å være ærlig, vil i dag ikke være et helt fullverdig, så å si, steg. Men det gjør det ikke mindre nyttig. Og det ble tenkt som et svar på noen spørsmål som vises i kommentarene. Jeg skal prøve å gi noen nyttige tips og fjerne litt frykt. Eller ikke fordrive. La oss se hva som skjer 🙂

De forrige 3 delene finner du enten ved taggen.

fordrive frykt

Basert på egen erfaring kan jeg anta at den største nervespenningen oppstår ved en eller annen feil brukerhandling, som et resultat av at et tilsynelatende normalt fungerende system slutter å laste. Hva skal man gjøre i dette tilfellet?

  1. Først av alt må du huske - hva var det som ble levert som systemet sluttet å laste?
  2. Prøv å starte opp i sikker modus. For å gjøre dette, før du laster inn, i stedet for noen brytere (-v eller -s), skriv inn hjelp og les nøye. Etter min mening kan -F-bryterne (som ignorerer konfigurasjonsfilen) og vårt viktigste trumfkort -x (oppstart i sikker modus med standard drivere) hjelpe.
  3. Hvis det viste seg å starte opp i sikker modus, slett det som ble installert manuelt. Vanligvis er alle kexter i /System/Library/Extensions/ .
  4. Les InsanelyMac-forumet og finn detaljerte instruksjoner for installasjon av drivere for skjermkortet, nettverksadapteren eller annen maskinvare. Tro meg, i 95% av tilfellene vil du vite nøyaktig hvor du kan få alt og hvordan du installerer det. Eller du vil finne ut at det ikke finnes noen driver for denne maskinvaren.

Og nå det viktigste:

Hvis systemet er ødelagt, og før det fungerte - ikke vær redd for å formatere partisjonen og reinstallere en mer eller mindre "fungerende" Leopard-konfigurasjon. Vanligvis oppstår alle problemer, og de kan løses helt i begynnelsen, helt til øyeblikket med konstant bruk av Hackintosh.

Dette er en normal praksis, det er ingenting så overraskende her. De fleste jeg har snakket med har reinstallert systemet sitt minst 15-30 ganger i begynnelsen. Så vær tålmodig.

Avinstallerer videodrivere

Jeg gjorde dette punktet separat fordi jeg har en liten overraskelse til deg. I beskrivelsen av den allerede foreldede (10.5.2) er det et eget avsnitt viet til dette problemet:

Hvis du har problemer ved omstart med video (blå eller svart skjerm):
Alt du trenger å gjøre er bare å trykke F8 ved Darwins ledetekst og deretter skrive -s (enkeltbrukermodus) og deretter ved rottypen mount -uw / og /movevideodrivers, så blir det bedt om å flytte videodrivere etter klasse (nvidia ; ati ; eller intel gma) voila! skriv ja for å bekrefte eller enter for å hoppe over!

Hva betyr følgende i oversettelse:

Hvis du har problemer med video (blå eller svart skjerm): alt du trenger er å starte opp med -s-bryteren (i enkeltbrukermodus), og deretter kjøre 2 kommandoer som root: mount -uw / og /movevideodrivers . Etter det vil du bli spurt om hvilken videodriver du har (nvidia, ati eller intel gma). Svar ja for å bekrefte og trykk enter for å hoppe over. Voila! Systemet laster.

Alt ville være bra, men dette skriptet var bare tilgjengelig for Kalyway og ikke mer for noen annen forsamling. Jeg har lett etter det veldig lenge og har endelig laget en overraskelse til deg. Før du installerer videodrivere, last ned og legg inn / (rotpartisjon) her - ja, ja, dette er de samme movevideodriverne. Etter det må du gå til terminalen og angi rettighetene for å kjøre den. Hvis jeg husker riktig, vil følgende kommando være tilstrekkelig:

sudo chmod +x /movevideodrivere

Alt, etter det vil det være mulig å eksperimentere med videoen. Og nå skal jeg fortelle deg hvordan.

Pasifist er vårt alt

Verktøyet er laget for å fungere med .pkg-pakker, .iso og .dmg-bilder, en haug med arkiver som .zip, .tar, .tar.gz osv. I tillegg kan det også åpne installasjonsdisker (og i vårt tilfelle , hvilken som helst disk med hvilken som helst versjon). I tillegg kan den bare trekke ut visse pakker fra arkiver. Dette er funksjonen vi trenger.

Programmet er betalt (shareware) og koster $ 20, men i gratismodus må du bare vente en viss tid før du kan jobbe (20 sekunder). Og funksjonaliteten ser ikke ut til å være avkortet.

Så, etter at vi har kjørt verktøyet og valgt "Åpne Apple-installasjonsdisk", vil Pacifist skanne den og vise hele listen over pakker i form av et katalogtre. Trestrukturen vil omtrent tilsvare en lignende meny når du velger . I henhold til denne strukturen (eller ved å søke i applikasjonen), kan du finne driveren vi er interessert i, og ved å klikke på Installer-knappen installerer du den i systemet. Dette krever at du oppgir passordet ditt.

Etter det starter vi på nytt - hvis skjermen er svart / blå igjen - bruker / flytt videodrivere og prøver å installere den aktuelle driveren på nytt.

Installerer kexts

Til å begynne med legger jeg merke til at kexts (kjerneutvidelse) er en utvidelse av systemkjernen. I Windows er et lignende konsept drivere. Det hender at på samme InsanelyMac, som et tillegg til innlegget, er det en fungerende kext for å starte wifi, video eller en nettverksadapter. Du kan installere det manuelt (men dette er forbundet med noen hodepine), eller du kan bruke Kext Helper B7-verktøyet (vanligvis følger det med en hvilken som helst montering).

Etter det må du starte på nytt og sjekke om driveren er riktig installert. Men du må slette kexts manuelt fra mappen /System/Library/Extensions/ .

Noen løsninger kommer allerede i form av .pkg - en vanlig installatør. Derfor blir det enda enklere å installere driveren.

Lykke til med installasjonen 😉

LES MEG VENNLIGST

Hvis du IKKE KAN dekomprimere filene til en flash-stasjon, må du gå bort fra tastaturet og umiddelbart lese boken "Computer for Dummies: A Detailed Guide to Using a PC" !!!

1. Alle filer lastes opp til MEGU. Hvem opplever problemer med henne - i kommentarene lastet de opp til torrenten på nytt.
2. Ikke spør meg om å installere Mac-er på bærbare datamaskiner. Jeg spør deg om å. Vær så god. Dette er en veldig hemorroideprosess. Installer ubuntu og koble til Mac-temaet. Få den samme opplevelsen
3. Jeg svarer sjelden på Habré, skriv til VK for alle spørsmål.

Denne manualen/veiledningen/etc er skrevet for de som er for late til å sette sammen den eller den informasjonen om å installere en "valmue" på en PC, alt er oversiktlig og i hyllene.

Til å begynne med, før du faktisk installerer selve systemet på en PC, må du bestemme om vi trenger det eller ikke, siden selve systemet er veldig spesifikt når det gjelder installasjon og konfigurasjon, med mindre du selvfølgelig har en apple-enhet. Det gir ingen mening å forklare at å distribuere et system som ikke opprinnelig var planlagt for stasjonære PC-er er en komplisert sak, og det kan ta fra 2 til N timer, avhengig av kompatibiliteten til maskinvaren.

La oss nå finne ut hva Hackintosh er: ordet "hackintosh" ble dannet fra sammenslåingen av de to ordene "Macintosh" og "Hack", som egentlig betyr "hacket mac", selv om det ikke er noe å gjøre med "hacking" her .

I denne veiledningen vil vi vurdere å lage en installasjons-USB-flash-stasjon fra under Windows (siden dette er det mest populære systemet blant "nybegynnere av hackintoshniks"), installere systemet på en tom disk, utvide kjernen for maskinvaren din, og faktisk , installere og konfigurere oppstartslasteren (det er på dette tidspunktet mange og det er problemer)

CPU: Intel Core i5 4460 3,2 GHz (Haswell)
Minne: 16 GB Crucial Ballistix Sport
Grafikk: MSI GeForce GTX 760 2048MB
Hovedkort: Gigabyte GA-H81-S2V (UEFI Bios)



Jeg vil også trekke oppmerksomheten din til det faktum at vi i denne artikkelen jobber med NVidia-skjermkort og UEFI BIOS.

Vel, la oss gå.

Trinn 1. Jernvurdering og analyse

Ja, til tross for at Hackintosh på en eller annen måte kjører på nesten hvilken som helst konfigurasjon, gjør den det alltid på forskjellige måter. Derfor er det umiddelbart verdt å analysere maskinvaren vår.

Prosessorer

Så la oss starte med det faktum at på maskiner med AMD-prosessorer systemet VIL IKKE fungere(Det er veldig vanskelig å kalle den døende lidelsestilstanden, der den vil komme, "arbeide"). Ja, faktisk kan du sette en egendefinert kjerne, relash den, og så videre, men det er fornuftig å finne opp hjulet på nytt av pinner hvis det på en eller annen måte går i stykker likevel. Systemet kommer seg opp uten problemer på Intel-prosessorer, starter med Core i3 (vi snakker spesifikt om macOS Sierra 10.12, tidligere utgivelser kan også komme opp på Core 2 Duo og Pentium-prosessorer). I mitt tilfelle falt i5 4460-steinen ut (4 kjerner, 4 tråder, turboboost opp til 3,4 GHz).

ACHTUNG 2

Det er problemer på socket 2011-3-prosessorer, spesielt på X99-brikkesettet. Det manifesterer seg vanligvis på grunn av for mye bjeller og fløyter på hovedkortet.

Skjermkort

La oss deretter se på grafikk. Hvis du bruker integrert Intel-grafikk (i mitt tilfelle er det HD4600), vil du mest sannsynlig trenge en egen grafikk-"fabrikk" (selv om de kan starte naturlig).

Liste over støttede Intel-grafikkkjerner

Intel HD 3000
Intel HD4000
Intel HD 4600 (bærbare datamaskiner)
Intel HD 5000


Radeons (AMD) starter opp, men igjen med et smell. For eksempel kan nye kort (RX-4**), samt de velkjente R9 380 eller R9 380x, ganske enkelt bringe støvelen til en svart skjerm.

Liste over nøyaktig støttede AMD-kort

Radeon HD 4000-serien
Radeon HD 5000-serien
Radeon HD 6000-serien (Foretrukket 6600 og 6800)
Radeon HD 7000-serien (Foretrukket 7700, 7800 og 7900)
Radeon R9 200-serien (R9 290 vil ikke starte)
Radeon R9 300-serien (Det kan være problemer med R9 380. Jeg har ikke personlig testet den, men å dømme etter anmeldelsene på Reddit med disse kortene det er problemer)


I denne håndboken vil vi ikke ta for oss AMD-grafikkfabrikken, siden alt kommer ned til framebuffer-patcher og Device ID-erstatninger i bootloaderen (som er individuell for hver). Les mer om AMD-kort her: tyk (engelsk).

Situasjonen er ganske annerledes med kort fra NVidia. Nesten alle starter opp, med unntak av noen spesielt begavede. Problemer er observert på den 10. serien, men mest sannsynlig vil de ikke være snart. Alt er bra. På GTX-kort starter grafikken med en klype, GT edition-kortene henger heller ikke etter, selv om det er noen unntak der.

Liste over fungerende NVidia-kort

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


Jeg er mer enn sikker på at du finner kortet ditt i listen.

Nettverkskontroller

Jeg tror du ikke trenger å tygge på hvordan du kan finne nettverkskortet ditt ...

newby guide

Åpne Oppgavebehandling → "Ytelse"-fanen → Ethernet (Windows 10), det vil være nettverkskort med store svarte bokstaver.

Forresten, du kan fortsatt se i BIOS "e


På en eller annen måte vil vi ikke dvele ved dette i detalj. I alle fall må du starte et nettverkskort, så jeg vil bare gi en liste over støttede nettverkskort.

nettverkskort

Intel Gigabit

5-serien - 82578LM/82578LC/82578DM/82578DC
6 og 7-serien - 82579LM/82579V
8 og 9-serien – 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 støttes

Broadcom

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

Marvell

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

morder

E2200

Hukommelse

Det er ingen restriksjoner. Systemet kjører på to gigabyte. Anbefalt 4. Forfatteren anbefaler 8.

Med jern fant det faktisk ut. Hvis du på dette stadiet ikke har ombestemt deg, gå videre.

Trinn 2. Lage en oppstartbar flash-stasjon og distribuere installasjonsprogrammet til det

Så, her kommer vi til praksis. La meg minne deg på at vi gjør alt dette fra under Windows. Jeg sier med en gang at vi ikke vil bruke bilder fra rotsporeren, som er så sterkt anbefalt av folk som har alt som fungerer med hackintoshniks "opptil 18". Først trenger vi BDU-verktøyet (BootDiskUtily).

Du trenger en flash-stasjon > 8 GB. Noen.

1. Kjør verktøyet
2. Destinasjonsdisk → velg flash-stasjonen vår
3. Formater disk

Nå venter vi. Flash-stasjonen vil bli formatert i Apple HFS og vil bli delt inn i to partisjoner, hvorav den ene vil ha oppstartslasteren (CLOVER) installert, og den andre vil forbli ren slik at installasjonsprogrammet kan distribueres der.

Etter de utførte manipulasjonene får vi noe sånt som følgende bilde:


Deretter må du distribuere installasjonsprogrammet til den andre partisjonen. Dette gjør vi også gjennom BDU-verktøyet. Spørsmålet her er imidlertid hvor du får tak i bildet. Det er to alternativer: ta en ferdig, allerede utpakket, eller få den personlig fra Installer Mac OS Sierra.app fra AppStore. Siden den andre metoden krever mye tid, og det tar veldig lang tid å søke etter denne .appen selv, vil vi bruke den første. Håndverkere har allerede forberedt ferdiglagde HFS-filer for dette verktøyet, hentet dem fra .app for oss. Alt vi trenger er å laste det ned (bildet veier nesten 5 gig, så du kan bare laste det ned). Last ned macOS 10.12 Sierra herfra.

Lastet ned.

1. Vi henter HFS-partisjonsfilen (HFS +) fra arkivet, en fil med filtypen .hfs.
2. I BDU "Destination disk"-verktøyvinduet velger du del 2 av vår ødelagte flash-stasjon.
3. Åpne "Gjenopprett partiton".
4. Søk og velg vår *.hfs-fil. Vær oppmerksom på at den ikke bør være større enn DEL 2-seksjoner.
5. Vi venter på at den skal pakkes ut.
Alt, installasjonsprogrammet på flash-stasjonen er pakket ut og klart til bruk.

Nå trenger vi noen filer til systemet ditt. Jeg samlet alt jeg trengte i dette arkivet. Senere vil jeg forklare hva og hvorfor.

Du trenger også denne kexten, vi laster den også ned: tyk. Vi pakker ut mappen fra arkivet til roten av Clover-delen, og kexten til mappen som vi pakket ut. Alt er klart. Flash-stasjonen er ferdig. La oss gå videre.

Trinn 3 Installer macOS Sierra på en Intel-PC

Vi sjekker at flash-stasjonen er satt inn i 2.0-porten. Start på nytt, gå til BIOS. La meg minne deg på at BIOSen vår er UEFI. Deaktiver virtualisering (Intel Virtualization). I oppstartsprioriteten (BOOT) indikerer vi vår flash-stasjon. Sørg for at den starter opp i UEFI-modus. Lagre og bruk innstillinger, start på nytt. Vi kommer inn i Clover-menyen.

Clover ("Clover") er en hackintosh-laster, så vel som installasjonsprogrammet.

Trykk på pil ned til du kommer til Alternativer-menyen. Trykk enter. Alt vi trenger her er denne linjen:

Vi skriver følgende inn i den:

kext-dev-mode=1 rotløs=0 -v npci=0x2000 nv_disable=1
La meg forklare hva hvert av disse argumentene gjør:

kext-dev-mode=1 - nødvendig arg, uten hvilket hacket ikke vil starte. Lar deg laste opp kexter til systemet (i utgangspunktet FakeSMC.kext).
rootless=0 - deaktiverer SIP (System Integrity Protection). Nødvendig arg.
-v - "utførlig modus". I stedet for et vakkert eple, vil vi se en "konsoll"-nedlasting slik at vi kan identifisere feilen, hvis noen.
npci=0x2000 (eller 0x3000, avhengig av PCI-e-versjon) - valgfritt. Vi advarer deg om at nedlastingen vil stoppe på stadiet av PCI-skanning. Du kan ikke skrive.
nv_disable=1 - valgfritt. For å unngå artefakter under lasting og annet søppel, deaktiver det grafiske skallet. Lastet inn i innfødt grafikkmodus i ortodoks 144p-oppløsning. Du kan ikke skrive.

Bruk argumentene ved å trykke Enter. Velg Boot Mac OS Sierra fra OS X Base System. Og så begynte den opprinnelige nedlastingen. La oss umiddelbart analysere noen feil: venter fortsatt på rotenhet - IDE-kontrolleren har ikke tid til å koble til.

Fastsette

Vi kobler flash-stasjonen til en annen 2.0-port, start opp med følgende argumenter:
kext-dev-mode=1 rotløs=0 cpus=1 npci=0x2000 -v UseKernelCache=Nei


Mangler Bluetooth-kontrollertransport - skjermkortet slo seg ikke på, eller FakeSMC.kext fungerte ikke. Sjekk at det er FakeSMC.kext i kexts/other-mappen. Sinezub har ingenting med det å gjøre.

Fastsette

Vi laster slik:

kext-dev-mode=1 rotløs=0 -v npci=0x2000
Eller slik:
kext-dev-modus=1 rotløs=0 -v -x npci=0x2000


Hvis slike feil fortsatt gjenstår, prøver vi å laste slik:

kext-dev-mode=1 rotløs=0 -v npci=0x3000 darkwake=0 nv_disable=1 cpus=1
I andre tilfeller er det bare Google som hjelper, selv om disse rettelsene burde løse disse problemene.

Vi venter. Noen ganger kan det fryse. Hvis det henger i mer enn et minutt - start på nytt. Bør hjelpe i noen tilfeller.

Og her er vi faktisk i installasjonsprogrammet. Velg språk og klikk på pilen. Språkpakken vil bli lastet (kan fryse i et minutt). Åpne nå Utilities>Disk Utility, vi må formatere disken for macOS. Velg ønsket disk, klikk på "Slett". For enkelhets skyld kaller vi den nye stasjonen "Macintosh HD". Formater, lukk Diskverktøy. Deretter velger du stasjonen som vi skal installere systemet på (i vårt tilfelle, Macintosh HD), installer.

Installasjonen tar fra 15 til 30 minutter, alt avhenger av skrivehastigheten til disken. Etter installasjonen vil systemet be oss om å sette opp en Internett-tilkobling - hopp over det, vi gjør det senere. Vi lager en bruker. Ferdig, vi er i systemet. Eller rettere sagt, i stubben hennes. Så langt er det ingenting som fungerer for oss. Hvis du starter maskinen på nytt, vil det være umulig å komme inn i systemet (på grunn av mangelen på en bootloader).

Fastsette

Hvis datamaskinen fortsatt har startet på nytt eller slått av, kan du velge å starte opp fra en USB-flash-stasjon, og deretter velge "Start macOS Sierra fra Macintosh HD" i kløvermenyen, mens du ikke glemmer å skrive oppstartsargumenter i alternativmenyen.


Gå videre…

Trinn 4. Grunnleggende systemoppsett og installasjon av kexts

Så her er vi i systemet. Mens hun vet lite, vil vi ikke gå på nettet, grafikken fungerer ikke, og generelt ser alt veldig dårlig ut. Dette må rettes opp.

La oss forstå hva kexter er.

kext(Kernel Extension) - kjerneutvidelser som kjører et eller annet utstyr som er inkompatibelt med den originale valmuen (hvor kan vi for eksempel finne et Realtek nettverkskort eller et lydkort i iMac?). Det er det vi trenger akkurat nå.

Til å begynne med trenger vi PostInstall-mappen, som du pakket ut i CLOVER-delen på en oppstartbar USB-flash-stasjon. Derfra trenger vi først og fremst Kext Utility, som lar deg installere kexts på systemet. Vi starter den, skriv inn passordet fra brukeren, vent til vi ser inskripsjonen "All done".


Vi installerer kext på nettverkskortet (Nettverksmappen, sorterte den i mapper for hvert nettverkskort), bare dra den inn i programvinduet. Vi venter på at inskripsjonen "All done" skal vises. Deretter går du til CLOVER-delen av flash-stasjonen vår, deretter til kexts og deretter til Other. Vi kopierer FakeSMC.kext derfra til et hvilket som helst sted (Bedre til samme PostInstall), deretter installerer vi det på samme måte som kext til nettverkskortet. Du trenger også en USB 3.0 kext. Det var i Legacy_13.2_EHC1.kext.zip-arkivet du pakket ut med PostInstall. Vi installerer det.

Ferdig, vi startet Internett, USB og tillot systemet å starte opp i det hele tatt (FakeSMC.kext imiterer System Management Control-brikken, som bare finnes på Apple-hovedkort. Uten denne kexten vil systemet rett og slett ikke starte).

La oss nå installere bootloader. Gå til PostInstall → Clover_v2.3k_r3949-mappen. Det er en *.pkg-fil, åpne den.


Vi klikker for å fortsette, vi leser informasjonen om bootloaderen (jeg lyver, klikker også fortsett). Klikk deretter på "Innstillinger" i nedre venstre hjørne.

For UEFI-oppstart, angi følgende innstillinger:


Vi snakker om eldre lasting senere, siden alt er litt mer komplisert der og du må lappe DSDT.
Klikk "Installer". La oss gå gjennom prosessen med å installere bootloaderen.
Ferdig, oppstartslasteren er installert.

Trinn 5 Konfigurere oppstartslasteren

Etter installasjonen vil vi få en ren, ukonfigurert Clover oppstartslaster, som må rekonfigureres litt. Vi åpner Clover Configurator (i fremtiden anbefaler jeg ikke å bruke dette programmet for punktredigering av bootloader-konfigurasjonen).

Først må vi komme til EFI-partisjonen med oppstartslasteren. I menyen til venstre klikker du på Monter EFI. Klikk deretter Kontroller partisjon, en tabell over alle partisjoner vil vises. Partisjonen vi trenger må være på samme partisjon som Apple_HFS , den vises som EFI EFI. Klikk Monter partisjon. I listen velger du disken vi trenger (For eksempel disk0s1). Vær oppmerksom på at det er en feil når alle seksjoner ikke er synlige. Rull med musehjulet, slik at du kan bla mellom seksjoner og velge den du trenger.

Klikk deretter Åpne partisjon. Åpner en "mappe" med ønsket seksjon. Vi passerer EFI>CLOVER. Kopier plist.config til PostInstall-mappen, for enkelhets skyld. Også, bare i tilfelle, kopierer vi den et annet sted, siden vi vil redigere den vi nettopp kopierte. Og en til for backup. Kopier, åpne plist.config.

Vi ser noe slikt:

ACPI - Ikke rør rettelsene, slipp (DropOEM) skjermkortet vårt (DropOEM_DSM fungerer når to DSDT-patcher møtes. Derfor lar vi den originale autopatch-metoden være loader, og deaktiverer vår, hvis den dukker opp).
Gå til BOOT-delen.

Så her må vi grave. Vi setter argumentene selv, avhengig av systemet.

-v (verbose) - den allerede kjente "tekst" oppstartsmodusen. Det er bedre å ikke aktivere, men å foreskrive manuelt om nødvendig.
bue - arkitektur. I mitt tilfelle x86_64
npci er nøkkelen vi allerede kjenner. Vi eksponerer om nødvendig. Jeg anbefaler å gjøre den første oppstarten uten den, men i Verbose-modus.
darkwake - ansvarlig for søvn og dvalemodus. Har 7 moduser. Hvis drømmen ikke starter med å endre dvalemodus i terminalen, anbefaler jeg å bruke prøving og feiling for å finne ønsket darkwake-modus.
cpus=1 - begynn å bruke bare én kjerne. Jeg anbefaler ikke å velge.
nvda_drv=1 - aktivering av Nvidia webdriver, som vi installerer litt senere. Velg om du har nVidia.
nv_disable=1 - deaktiver grafikk usynlighet og kjør på den opprinnelige poppy-driveren. Det er bedre å ikke velge, men om nødvendig foreskrive manuelt.
kext-dev-mode=1 og rootless=0 har allerede blitt forklart før.

Vi går over til høyre underseksjon.
Standard oppstartsvolum - partisjonen som, som standard, starter valget av en disk for oppstart. Som standard, LastBootedVolume (siste partisjon valgt).
Legacy - Legacy Boot for eldre versjoner av Windows og Linux. Det avhenger veldig av maskinvaren og BIOS-konstruksjonen, så flere algoritmer er utviklet:
LegacyBiosDefault - for de UEFI BIOSene som har LegacyBios-protokollen.
PBRTest, PBR - varianter av PBR Boot, det er bare overkill. I mitt tilfelle fungerer PBR.
XMPDetection=JA er en viktig parameter. Fixer mengden RAM, spor, terninger, frekvens og antall kanaler.
DefaultLoader - hvis det er flere lastere på partisjonen, velg standard. Må ikke være tom!
Timeout - tid til automatisk oppstart.
Rask - en parameter som hopper over å velge en partisjon og umiddelbart fortsette å starte opp.
-1 (Timeout -1) - deaktiver autoboot.

Vi hopper over CPU-delen, selve oppstartslasteren vil plukke opp de nødvendige verdiene. Enheter er også best å hoppe over hvis du ikke har noe å forfalske. Deaktiver drivere - deaktiver unødvendige drivere ved oppstart. GUI - angi utseendet til oppstartslasteren. Jeg tror det ikke er nødvendig å forklare noe her, det er ingen spesielle parametere her. Skjermoppløsning, språk og menytema. Alt er enkelt. Grafikk - grafikkinnstillinger og injeksjoner.

Ikke berør Inject NVidia-parameteren! Det vil være gjenstander ved lanseringen. Den er designet for å kjøre gamle GT-linjekort

Kjerne- og Kext-oppdateringer - patcher og tilpasning av kjernen. Som standard er Apple RTC valgt. Bedre å ikke røre. SMBIOS - den mest juice, tilpasning og falske "valmue".

For å angi fabrikkinformasjon, klikk på tryllestavikonet. Deretter velger du iMac (hvis PC) eller MacBook (hvis bærbar PC).

AKTUNG 3

Du kan også se blant eldre konfigurasjoner, for eksempel MacMini eller Mac Pro. Din oppgave er å velge valmuen som ligner mest på maskinvaren din.


Ikke legg til noe i minne og spor. Dette er rene kosmetiske parametere som kløveren fanger opp på lastestadiet. Feil innstilte parametere kan forårsake konflikter.

ADVARSEL: Nvidia-grafikkort uten policy-kext-redigeringer fungerer bare på iMac13.1- og iMac14.2-macer.

I AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/info.plist fikser vi Config1 til ingen her:


Nå skal det fungere.

Klar. Vi rører ikke noe annet, vi har gjort de grunnleggende innstillingene. Vi lagrer filen vår. Nå kopierer vi den til CLOVER-mappen til EFI-partisjonen, logger inn, erstatter den. La meg minne deg på at før det burde du ha tatt en sikkerhetskopi.

Trinn 6 Installer grafikkdriveren og start på nytt for første gang

Her er vi nesten i mål. Nå gjenstår det bare å starte skjermkortet. PostInstall-mappen inneholder WebDriver*.pkg-pakken. Åpne den, installer den. Så ber han oss om å starte på nytt. Vi starter på nytt.

La oss nå sørge for at vi ikke starter opp fra en USB-flash-stasjon, men fra harddisken i UEFI-modus. Velg Boot macOS Sierra fra Macintosh HD. La oss begynne.

Merk

Jeg anbefaler å bruke -v-bryteren for første kjøring, slik at hvis noe går galt, kan du umiddelbart identifisere feilen. Hvis oppstartslasteren er ødelagt og du ikke kan komme inn i systemet, start deretter opp fra en USB-flash-stasjon, spesifiser de nødvendige nøklene i alternativene og start opp systemet i Verbose-modus.


Ferdig, her er vi i systemet. På bildet viste jeg omtrent hvordan aksen vil se ut etter alle innstillingene. Vær oppmerksom på hvordan systemet forsto din "mac", samt frekvensen til prosessoren.

Et sikkert tegn på driften av nvidia-driveren vil være logoen på oppgavelinjen. Jeg slo den av, forresten, fordi den forstyrrer, men du kan få tilgang til det usynlige kontrollpanelet gjennom "Systemvalg ...". Vi kan sjekke Internett gjennom Safari. USB 3.0 ved ganske enkelt å koble en USB-flashstasjon til en 3.0-port.

I tillegg

- Lyd

Når det gjelder lyd, er situasjonen annerledes. Hvis du har et eksternt lydkort, er det bare å laste ned driverne for det fra produsentens nettside (analoge enheter, som miksekonsoller, krever ikke drivere og starter opp umiddelbart). For et innebygd lydkort, bruk en av disse kextene:

Angående AppleHDA

Følgende betingelser må være oppfylt for at det skal fungere:

  1. Tilgjengelighet av vanilje (ren) AppleHDA.kext kext i systemet.
  2. Å ha en HDEF-seksjon i DSDT (eller en kløverfiks FixHDA_8000->True)
  3. Spesifiser layout i DSDT (eller i clover config.plist Devices->Audio->Inject->1,2,28...osv. Velg fra de som er spesifisert for kodeken ovenfor)
  4. Legge vekk ALLE lydoppdateringer (hvis de var i config.plist) fra KextsToPatch-delen
  5. Fjern DummyHDA.kext (hvis brukt)
  6. Hvis du brukte VoodooHDA.kext - slett den. Slett også AppleHDADisabler.kext og bygg hurtigbufferen på nytt.
  7. Intel HDMI 4000/4600 krever kløverfiks BrukIntelHDMI->True

Egentlig er det alt. Etter at vi får macOS Sierra klar til å gå.

UPD fra 14.05.2017

– I kommentarfeltet lastet snille mennesker opp filen fra mega til torrent. Dette er på grunn av det faktum at mange mennesker har et problem når de laster ned en fil fra en mega. For å være ærlig, visste jeg ikke at Mega har en nedlastingshastighetsgrense (jeg bruker en premium-konto). Skriv også alle spørsmål til meg i VK, men sjekk først kommentarene. Det er en sjanse for at problemet ditt allerede er løst der. Igjen, jeg er ikke ansvarlig for noen risiko som kan være plassert på datamaskinen din. Jeg ønsker også å fastsette ett punkt at artikkelen kun er presentert for pedagogiske formål. Selve det faktum å installere en hackintosh på en PC er et grovt brudd på Apples retningslinjer angående systemet deres, som er straffbart ved lov. Forfatteren oppfordrer ikke til bruk av MacOS på ikke-Apple-datamaskiner og oppfordrer ikke til å endre kildekoden til systemet.
- Slutten

Tagger: Legg til tagger

LES MEG VENNLIGST

Hvis du IKKE KAN dekomprimere filene til en flash-stasjon, må du gå bort fra tastaturet og umiddelbart lese boken "Computer for Dummies: A Detailed Guide to Using a PC" !!!

1. Alle filer lastes opp til MEGU. Hvem opplever problemer med henne - i kommentarene lastet de opp til torrenten på nytt.
2. Ikke spør meg om å installere Mac-er på bærbare datamaskiner. Jeg spør deg om å. Vær så god. Dette er en veldig hemorroideprosess. Installer ubuntu og koble til Mac-temaet. Få den samme opplevelsen
3. Jeg svarer sjelden på Habré, skriv til VK for alle spørsmål.

Denne manualen/veiledningen/etc er skrevet for de som er for late til å sette sammen den eller den informasjonen om å installere en "valmue" på en PC, alt er oversiktlig og i hyllene.

Til å begynne med, før du faktisk installerer selve systemet på en PC, må du bestemme om vi trenger det eller ikke, siden selve systemet er veldig spesifikt når det gjelder installasjon og konfigurasjon, med mindre du selvfølgelig har en apple-enhet. Det gir ingen mening å forklare at å distribuere et system som ikke opprinnelig var planlagt for stasjonære PC-er er en komplisert sak, og det kan ta fra 2 til N timer, avhengig av kompatibiliteten til maskinvaren.

La oss nå finne ut hva Hackintosh er: ordet "hackintosh" ble dannet fra sammenslåingen av de to ordene "Macintosh" og "Hack", som egentlig betyr "hacket mac", selv om det ikke er noe å gjøre med "hacking" her .

I denne veiledningen vil vi vurdere å lage en installasjons-USB-flash-stasjon fra under Windows (siden dette er det mest populære systemet blant "nybegynnere av hackintoshniks"), installere systemet på en tom disk, utvide kjernen for maskinvaren din, og faktisk , installere og konfigurere oppstartslasteren (det er på dette tidspunktet mange og det er problemer)

CPU: Intel Core i5 4460 3,2 GHz (Haswell)
Minne: 16 GB Crucial Ballistix Sport
Grafikk: MSI GeForce GTX 760 2048MB
Hovedkort: Gigabyte GA-H81-S2V (UEFI Bios)



Jeg vil også trekke oppmerksomheten din til det faktum at vi i denne artikkelen jobber med NVidia-skjermkort og UEFI BIOS.

Vel, la oss gå.

Trinn 1. Jernvurdering og analyse

Ja, til tross for at Hackintosh på en eller annen måte kjører på nesten hvilken som helst konfigurasjon, gjør den det alltid på forskjellige måter. Derfor er det umiddelbart verdt å analysere maskinvaren vår.

Prosessorer

Så la oss starte med det faktum at på maskiner med AMD-prosessorer systemet VIL IKKE fungere(Det er veldig vanskelig å kalle den døende lidelsestilstanden, der den vil komme, "arbeide"). Ja, faktisk kan du sette en egendefinert kjerne, relash den, og så videre, men det er fornuftig å finne opp hjulet på nytt av pinner hvis det på en eller annen måte går i stykker likevel. Systemet kommer seg opp uten problemer på Intel-prosessorer, starter med Core i3 (vi snakker spesifikt om macOS Sierra 10.12, tidligere utgivelser kan også komme opp på Core 2 Duo og Pentium-prosessorer). I mitt tilfelle falt i5 4460-steinen ut (4 kjerner, 4 tråder, turboboost opp til 3,4 GHz).

ACHTUNG 2

Det er problemer på socket 2011-3-prosessorer, spesielt på X99-brikkesettet. Det manifesterer seg vanligvis på grunn av for mye bjeller og fløyter på hovedkortet.

Skjermkort

La oss deretter se på grafikk. Hvis du bruker integrert Intel-grafikk (i mitt tilfelle er det HD4600), vil du mest sannsynlig trenge en egen grafikk-"fabrikk" (selv om de kan starte naturlig).

Liste over støttede Intel-grafikkkjerner

Intel HD 3000
Intel HD4000
Intel HD 4600 (bærbare datamaskiner)
Intel HD 5000


Radeons (AMD) starter opp, men igjen med et smell. For eksempel kan nye kort (RX-4**), samt de velkjente R9 380 eller R9 380x, ganske enkelt bringe støvelen til en svart skjerm.

Liste over nøyaktig støttede AMD-kort

Radeon HD 4000-serien
Radeon HD 5000-serien
Radeon HD 6000-serien (Foretrukket 6600 og 6800)
Radeon HD 7000-serien (Foretrukket 7700, 7800 og 7900)
Radeon R9 200-serien (R9 290 vil ikke starte)
Radeon R9 300-serien (Det kan være problemer med R9 380. Jeg har ikke personlig testet den, men å dømme etter anmeldelsene på Reddit med disse kortene det er problemer)


I denne håndboken vil vi ikke ta for oss AMD-grafikkfabrikken, siden alt kommer ned til framebuffer-patcher og Device ID-erstatninger i bootloaderen (som er individuell for hver). Les mer om AMD-kort her: tyk (engelsk).

Situasjonen er ganske annerledes med kort fra NVidia. Nesten alle starter opp, med unntak av noen spesielt begavede. Problemer er observert på den 10. serien, men mest sannsynlig vil de ikke være snart. Alt er bra. På GTX-kort starter grafikken med en klype, GT edition-kortene henger heller ikke etter, selv om det er noen unntak der.

Liste over fungerende NVidia-kort

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


Jeg er mer enn sikker på at du finner kortet ditt i listen.

Nettverkskontroller

Jeg tror du ikke trenger å tygge på hvordan du kan finne nettverkskortet ditt ...

newby guide

Åpne Oppgavebehandling → "Ytelse"-fanen → Ethernet (Windows 10), det vil være nettverkskort med store svarte bokstaver.

Forresten, du kan fortsatt se i BIOS "e


På en eller annen måte vil vi ikke dvele ved dette i detalj. I alle fall må du starte et nettverkskort, så jeg vil bare gi en liste over støttede nettverkskort.

nettverkskort

Intel Gigabit

5-serien - 82578LM/82578LC/82578DM/82578DC
6 og 7-serien - 82579LM/82579V
8 og 9-serien – 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 støttes

Broadcom

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

Marvell

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

morder

E2200

Hukommelse

Det er ingen restriksjoner. Systemet kjører på to gigabyte. Anbefalt 4. Forfatteren anbefaler 8.

Med jern fant det faktisk ut. Hvis du på dette stadiet ikke har ombestemt deg, gå videre.

Trinn 2. Lage en oppstartbar flash-stasjon og distribuere installasjonsprogrammet til det

Så, her kommer vi til praksis. La meg minne deg på at vi gjør alt dette fra under Windows. Jeg sier med en gang at vi ikke vil bruke bilder fra rotsporeren, som er så sterkt anbefalt av folk som har alt som fungerer med hackintoshniks "opptil 18". Først trenger vi BDU-verktøyet (BootDiskUtily).

Du trenger en flash-stasjon > 8 GB. Noen.

1. Kjør verktøyet
2. Destinasjonsdisk → velg flash-stasjonen vår
3. Formater disk

Nå venter vi. Flash-stasjonen vil bli formatert i Apple HFS og vil bli delt inn i to partisjoner, hvorav den ene vil ha oppstartslasteren (CLOVER) installert, og den andre vil forbli ren slik at installasjonsprogrammet kan distribueres der.

Etter de utførte manipulasjonene får vi noe sånt som følgende bilde:


Deretter må du distribuere installasjonsprogrammet til den andre partisjonen. Dette gjør vi også gjennom BDU-verktøyet. Spørsmålet her er imidlertid hvor du får tak i bildet. Det er to alternativer: ta en ferdig, allerede utpakket, eller få den personlig fra Installer Mac OS Sierra.app fra AppStore. Siden den andre metoden krever mye tid, og det tar veldig lang tid å søke etter denne .appen selv, vil vi bruke den første. Håndverkere har allerede forberedt ferdiglagde HFS-filer for dette verktøyet, hentet dem fra .app for oss. Alt vi trenger er å laste det ned (bildet veier nesten 5 gig, så du kan bare laste det ned). Last ned macOS 10.12 Sierra herfra.

Lastet ned.

1. Vi henter HFS-partisjonsfilen (HFS +) fra arkivet, en fil med filtypen .hfs.
2. I BDU "Destination disk"-verktøyvinduet velger du del 2 av vår ødelagte flash-stasjon.
3. Åpne "Gjenopprett partiton".
4. Søk og velg vår *.hfs-fil. Vær oppmerksom på at den ikke bør være større enn DEL 2-seksjoner.
5. Vi venter på at den skal pakkes ut.
Alt, installasjonsprogrammet på flash-stasjonen er pakket ut og klart til bruk.

Nå trenger vi noen filer til systemet ditt. Jeg samlet alt jeg trengte i dette arkivet. Senere vil jeg forklare hva og hvorfor.

Du trenger også denne kexten, vi laster den også ned: tyk. Vi pakker ut mappen fra arkivet til roten av Clover-delen, og kexten til mappen som vi pakket ut. Alt er klart. Flash-stasjonen er ferdig. La oss gå videre.

Trinn 3 Installer macOS Sierra på en Intel-PC

Vi sjekker at flash-stasjonen er satt inn i 2.0-porten. Start på nytt, gå til BIOS. La meg minne deg på at BIOSen vår er UEFI. Deaktiver virtualisering (Intel Virtualization). I oppstartsprioriteten (BOOT) indikerer vi vår flash-stasjon. Sørg for at den starter opp i UEFI-modus. Lagre og bruk innstillinger, start på nytt. Vi kommer inn i Clover-menyen.

Clover ("Clover") er en hackintosh-laster, så vel som installasjonsprogrammet.

Trykk på pil ned til du kommer til Alternativer-menyen. Trykk enter. Alt vi trenger her er denne linjen:

Vi skriver følgende inn i den:

kext-dev-mode=1 rotløs=0 -v npci=0x2000 nv_disable=1
La meg forklare hva hvert av disse argumentene gjør:

kext-dev-mode=1 - nødvendig arg, uten hvilket hacket ikke vil starte. Lar deg laste opp kexter til systemet (i utgangspunktet FakeSMC.kext).
rootless=0 - deaktiverer SIP (System Integrity Protection). Nødvendig arg.
-v - "utførlig modus". I stedet for et vakkert eple, vil vi se en "konsoll"-nedlasting slik at vi kan identifisere feilen, hvis noen.
npci=0x2000 (eller 0x3000, avhengig av PCI-e-versjon) - valgfritt. Vi advarer deg om at nedlastingen vil stoppe på stadiet av PCI-skanning. Du kan ikke skrive.
nv_disable=1 - valgfritt. For å unngå artefakter under lasting og annet søppel, deaktiver det grafiske skallet. Lastet inn i innfødt grafikkmodus i ortodoks 144p-oppløsning. Du kan ikke skrive.

Bruk argumentene ved å trykke Enter. Velg Boot Mac OS Sierra fra OS X Base System. Og så begynte den opprinnelige nedlastingen. La oss umiddelbart analysere noen feil: venter fortsatt på rotenhet - IDE-kontrolleren har ikke tid til å koble til.

Fastsette

Vi kobler flash-stasjonen til en annen 2.0-port, start opp med følgende argumenter:
kext-dev-mode=1 rotløs=0 cpus=1 npci=0x2000 -v UseKernelCache=Nei


Mangler Bluetooth-kontrollertransport - skjermkortet slo seg ikke på, eller FakeSMC.kext fungerte ikke. Sjekk at det er FakeSMC.kext i kexts/other-mappen. Sinezub har ingenting med det å gjøre.

Fastsette

Vi laster slik:

kext-dev-mode=1 rotløs=0 -v npci=0x2000
Eller slik:
kext-dev-modus=1 rotløs=0 -v -x npci=0x2000


Hvis slike feil fortsatt gjenstår, prøver vi å laste slik:

kext-dev-mode=1 rotløs=0 -v npci=0x3000 darkwake=0 nv_disable=1 cpus=1
I andre tilfeller er det bare Google som hjelper, selv om disse rettelsene burde løse disse problemene.

Vi venter. Noen ganger kan det fryse. Hvis det henger i mer enn et minutt - start på nytt. Bør hjelpe i noen tilfeller.

Og her er vi faktisk i installasjonsprogrammet. Velg språk og klikk på pilen. Språkpakken vil bli lastet (kan fryse i et minutt). Åpne nå Utilities>Disk Utility, vi må formatere disken for macOS. Velg ønsket disk, klikk på "Slett". For enkelhets skyld kaller vi den nye stasjonen "Macintosh HD". Formater, lukk Diskverktøy. Deretter velger du stasjonen som vi skal installere systemet på (i vårt tilfelle, Macintosh HD), installer.

Installasjonen tar fra 15 til 30 minutter, alt avhenger av skrivehastigheten til disken. Etter installasjonen vil systemet be oss om å sette opp en Internett-tilkobling - hopp over det, vi gjør det senere. Vi lager en bruker. Ferdig, vi er i systemet. Eller rettere sagt, i stubben hennes. Så langt er det ingenting som fungerer for oss. Hvis du starter maskinen på nytt, vil det være umulig å komme inn i systemet (på grunn av mangelen på en bootloader).

Fastsette

Hvis datamaskinen fortsatt har startet på nytt eller slått av, kan du velge å starte opp fra en USB-flash-stasjon, og deretter velge "Start macOS Sierra fra Macintosh HD" i kløvermenyen, mens du ikke glemmer å skrive oppstartsargumenter i alternativmenyen.


Gå videre…

Trinn 4. Grunnleggende systemoppsett og installasjon av kexts

Så her er vi i systemet. Mens hun vet lite, vil vi ikke gå på nettet, grafikken fungerer ikke, og generelt ser alt veldig dårlig ut. Dette må rettes opp.

La oss forstå hva kexter er.

kext(Kernel Extension) - kjerneutvidelser som kjører et eller annet utstyr som er inkompatibelt med den originale valmuen (hvor kan vi for eksempel finne et Realtek nettverkskort eller et lydkort i iMac?). Det er det vi trenger akkurat nå.

Til å begynne med trenger vi PostInstall-mappen, som du pakket ut i CLOVER-delen på en oppstartbar USB-flash-stasjon. Derfra trenger vi først og fremst Kext Utility, som lar deg installere kexts på systemet. Vi starter den, skriv inn passordet fra brukeren, vent til vi ser inskripsjonen "All done".


Vi installerer kext på nettverkskortet (Nettverksmappen, sorterte den i mapper for hvert nettverkskort), bare dra den inn i programvinduet. Vi venter på at inskripsjonen "All done" skal vises. Deretter går du til CLOVER-delen av flash-stasjonen vår, deretter til kexts og deretter til Other. Vi kopierer FakeSMC.kext derfra til et hvilket som helst sted (Bedre til samme PostInstall), deretter installerer vi det på samme måte som kext til nettverkskortet. Du trenger også en USB 3.0 kext. Det var i Legacy_13.2_EHC1.kext.zip-arkivet du pakket ut med PostInstall. Vi installerer det.

Ferdig, vi startet Internett, USB og tillot systemet å starte opp i det hele tatt (FakeSMC.kext imiterer System Management Control-brikken, som bare finnes på Apple-hovedkort. Uten denne kexten vil systemet rett og slett ikke starte).

La oss nå installere bootloader. Gå til PostInstall → Clover_v2.3k_r3949-mappen. Det er en *.pkg-fil, åpne den.


Vi klikker for å fortsette, vi leser informasjonen om bootloaderen (jeg lyver, klikker også fortsett). Klikk deretter på "Innstillinger" i nedre venstre hjørne.

For UEFI-oppstart, angi følgende innstillinger:


Vi snakker om eldre lasting senere, siden alt er litt mer komplisert der og du må lappe DSDT.
Klikk "Installer". La oss gå gjennom prosessen med å installere bootloaderen.
Ferdig, oppstartslasteren er installert.

Trinn 5 Konfigurere oppstartslasteren

Etter installasjonen vil vi få en ren, ukonfigurert Clover oppstartslaster, som må rekonfigureres litt. Vi åpner Clover Configurator (i fremtiden anbefaler jeg ikke å bruke dette programmet for punktredigering av bootloader-konfigurasjonen).

Først må vi komme til EFI-partisjonen med oppstartslasteren. I menyen til venstre klikker du på Monter EFI. Klikk deretter Kontroller partisjon, en tabell over alle partisjoner vil vises. Partisjonen vi trenger må være på samme partisjon som Apple_HFS , den vises som EFI EFI. Klikk Monter partisjon. I listen velger du disken vi trenger (For eksempel disk0s1). Vær oppmerksom på at det er en feil når alle seksjoner ikke er synlige. Rull med musehjulet, slik at du kan bla mellom seksjoner og velge den du trenger.

Klikk deretter Åpne partisjon. Åpner en "mappe" med ønsket seksjon. Vi passerer EFI>CLOVER. Kopier plist.config til PostInstall-mappen, for enkelhets skyld. Også, bare i tilfelle, kopierer vi den et annet sted, siden vi vil redigere den vi nettopp kopierte. Og en til for backup. Kopier, åpne plist.config.

Vi ser noe slikt:

ACPI - Ikke rør rettelsene, slipp (DropOEM) skjermkortet vårt (DropOEM_DSM fungerer når to DSDT-patcher møtes. Derfor lar vi den originale autopatch-metoden være loader, og deaktiverer vår, hvis den dukker opp).
Gå til BOOT-delen.

Så her må vi grave. Vi setter argumentene selv, avhengig av systemet.

-v (verbose) - den allerede kjente "tekst" oppstartsmodusen. Det er bedre å ikke aktivere, men å foreskrive manuelt om nødvendig.
bue - arkitektur. I mitt tilfelle x86_64
npci er nøkkelen vi allerede kjenner. Vi eksponerer om nødvendig. Jeg anbefaler å gjøre den første oppstarten uten den, men i Verbose-modus.
darkwake - ansvarlig for søvn og dvalemodus. Har 7 moduser. Hvis drømmen ikke starter med å endre dvalemodus i terminalen, anbefaler jeg å bruke prøving og feiling for å finne ønsket darkwake-modus.
cpus=1 - begynn å bruke bare én kjerne. Jeg anbefaler ikke å velge.
nvda_drv=1 - aktivering av Nvidia webdriver, som vi installerer litt senere. Velg om du har nVidia.
nv_disable=1 - deaktiver grafikk usynlighet og kjør på den opprinnelige poppy-driveren. Det er bedre å ikke velge, men om nødvendig foreskrive manuelt.
kext-dev-mode=1 og rootless=0 har allerede blitt forklart før.

Vi går over til høyre underseksjon.
Standard oppstartsvolum - partisjonen som, som standard, starter valget av en disk for oppstart. Som standard, LastBootedVolume (siste partisjon valgt).
Legacy - Legacy Boot for eldre versjoner av Windows og Linux. Det avhenger veldig av maskinvaren og BIOS-konstruksjonen, så flere algoritmer er utviklet:
LegacyBiosDefault - for de UEFI BIOSene som har LegacyBios-protokollen.
PBRTest, PBR - varianter av PBR Boot, det er bare overkill. I mitt tilfelle fungerer PBR.
XMPDetection=JA er en viktig parameter. Fixer mengden RAM, spor, terninger, frekvens og antall kanaler.
DefaultLoader - hvis det er flere lastere på partisjonen, velg standard. Må ikke være tom!
Timeout - tid til automatisk oppstart.
Rask - en parameter som hopper over å velge en partisjon og umiddelbart fortsette å starte opp.
-1 (Timeout -1) - deaktiver autoboot.

Vi hopper over CPU-delen, selve oppstartslasteren vil plukke opp de nødvendige verdiene. Enheter er også best å hoppe over hvis du ikke har noe å forfalske. Deaktiver drivere - deaktiver unødvendige drivere ved oppstart. GUI - angi utseendet til oppstartslasteren. Jeg tror det ikke er nødvendig å forklare noe her, det er ingen spesielle parametere her. Skjermoppløsning, språk og menytema. Alt er enkelt. Grafikk - grafikkinnstillinger og injeksjoner.

Ikke berør Inject NVidia-parameteren! Det vil være gjenstander ved lanseringen. Den er designet for å kjøre gamle GT-linjekort

Kjerne- og Kext-oppdateringer - patcher og tilpasning av kjernen. Som standard er Apple RTC valgt. Bedre å ikke røre. SMBIOS - den mest juice, tilpasning og falske "valmue".

For å angi fabrikkinformasjon, klikk på tryllestavikonet. Deretter velger du iMac (hvis PC) eller MacBook (hvis bærbar PC).

AKTUNG 3

Du kan også se blant eldre konfigurasjoner, for eksempel MacMini eller Mac Pro. Din oppgave er å velge valmuen som ligner mest på maskinvaren din.


Ikke legg til noe i minne og spor. Dette er rene kosmetiske parametere som kløveren fanger opp på lastestadiet. Feil innstilte parametere kan forårsake konflikter.

ADVARSEL: Nvidia-grafikkort uten policy-kext-redigeringer fungerer bare på iMac13.1- og iMac14.2-macer.

I AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/info.plist fikser vi Config1 til ingen her:


Nå skal det fungere.

Klar. Vi rører ikke noe annet, vi har gjort de grunnleggende innstillingene. Vi lagrer filen vår. Nå kopierer vi den til CLOVER-mappen til EFI-partisjonen, logger inn, erstatter den. La meg minne deg på at før det burde du ha tatt en sikkerhetskopi.

Trinn 6 Installer grafikkdriveren og start på nytt for første gang

Her er vi nesten i mål. Nå gjenstår det bare å starte skjermkortet. PostInstall-mappen inneholder WebDriver*.pkg-pakken. Åpne den, installer den. Så ber han oss om å starte på nytt. Vi starter på nytt.

La oss nå sørge for at vi ikke starter opp fra en USB-flash-stasjon, men fra harddisken i UEFI-modus. Velg Boot macOS Sierra fra Macintosh HD. La oss begynne.

Merk

Jeg anbefaler å bruke -v-bryteren for første kjøring, slik at hvis noe går galt, kan du umiddelbart identifisere feilen. Hvis oppstartslasteren er ødelagt og du ikke kan komme inn i systemet, start deretter opp fra en USB-flash-stasjon, spesifiser de nødvendige nøklene i alternativene og start opp systemet i Verbose-modus.


Ferdig, her er vi i systemet. På bildet viste jeg omtrent hvordan aksen vil se ut etter alle innstillingene. Vær oppmerksom på hvordan systemet forsto din "mac", samt frekvensen til prosessoren.

Et sikkert tegn på driften av nvidia-driveren vil være logoen på oppgavelinjen. Jeg slo den av, forresten, fordi den forstyrrer, men du kan få tilgang til det usynlige kontrollpanelet gjennom "Systemvalg ...". Vi kan sjekke Internett gjennom Safari. USB 3.0 ved ganske enkelt å koble en USB-flashstasjon til en 3.0-port.

I tillegg

- Lyd

Når det gjelder lyd, er situasjonen annerledes. Hvis du har et eksternt lydkort, er det bare å laste ned driverne for det fra produsentens nettside (analoge enheter, som miksekonsoller, krever ikke drivere og starter opp umiddelbart). For et innebygd lydkort, bruk en av disse kextene:

Angående AppleHDA

Følgende betingelser må være oppfylt for at det skal fungere:

  1. Tilgjengelighet av vanilje (ren) AppleHDA.kext kext i systemet.
  2. Å ha en HDEF-seksjon i DSDT (eller en kløverfiks FixHDA_8000->True)
  3. Spesifiser layout i DSDT (eller i clover config.plist Devices->Audio->Inject->1,2,28...osv. Velg fra de som er spesifisert for kodeken ovenfor)
  4. Legge vekk ALLE lydoppdateringer (hvis de var i config.plist) fra KextsToPatch-delen
  5. Fjern DummyHDA.kext (hvis brukt)
  6. Hvis du brukte VoodooHDA.kext - slett den. Slett også AppleHDADisabler.kext og bygg hurtigbufferen på nytt.
  7. Intel HDMI 4000/4600 krever kløverfiks BrukIntelHDMI->True

Egentlig er det alt. Etter at vi får macOS Sierra klar til å gå.

UPD fra 14.05.2017

– I kommentarfeltet lastet snille mennesker opp filen fra mega til torrent. Dette er på grunn av det faktum at mange mennesker har et problem når de laster ned en fil fra en mega. For å være ærlig, visste jeg ikke at Mega har en nedlastingshastighetsgrense (jeg bruker en premium-konto). Skriv også alle spørsmål til meg i VK, men sjekk først kommentarene. Det er en sjanse for at problemet ditt allerede er løst der. Igjen, jeg er ikke ansvarlig for noen risiko som kan være plassert på datamaskinen din. Jeg ønsker også å fastsette ett punkt at artikkelen kun er presentert for pedagogiske formål. Selve det faktum å installere en hackintosh på en PC er et grovt brudd på Apples retningslinjer angående systemet deres, som er straffbart ved lov. Forfatteren oppfordrer ikke til bruk av MacOS på ikke-Apple-datamaskiner og oppfordrer ikke til å endre kildekoden til systemet.
- Slutten

Tagger:

  • eple
  • hackintosh
  • mac
  • hackintosh
Legg til merkelapper

Kext, eller kjerneutvidelser (fra engelske Kernel Extensions) er en systemkomponent, fra settet som OS-strukturen er dannet av.
Alle kexts bør installeres fra Release-mappen hvis det ikke er behov for feilsøking.
De nyeste versjonene passer for alle OS-versjoner fra og med 10.6.3, med mindre annet er spesifisert i beskrivelsen av selve kext.
Utvidelsene som er oppført her er på en eller annen måte skrevet eller omskrevet for å fungere fra EFI, så å installere dem på systemet er ikke tilrådelig, og noen ganger til og med skadelig.

Generelle kaker.

VirtualSMC (vit9696) - github.com

Siste SMC-emulator med 2. generasjons SMC-støtte. . Fra overvåking er det sensorer på CPU, bærbar batteri, automatisk lysstyrke på bærbare datamaskiner med maskinvarestøtte, stasjonære vifter. For å overvåke CPU-frekvenser kreves en installert Intel® Power Gadget.

Overvåkingsprogramvare: iStat Menus eller HWMonitorSMC2
Prosjektet er under utvikling, men du kan allerede bruke det.

Falsk SMC og sensorer (Slice2009 / Vector sigma) -

Nødvendig kext for hackintosh. Forteller AppleSMC kext nøklene at SMC fungerte. Uten den vil ikke systemet starte. Plugins lar deg skanne informasjon fra sensorene på hovedkortet. HWMonitor i settet viser avlesningene til disse sensorene.


Falsk SMC
og sensorer (Kozlek / RehabMan v6.26) - bitbucket.org

En litt eldre, men ikke mindre oppdatert versjon av skjermen.

Den inneholder en litt større men samtidig litt eldre brikkebunn.


Falsk PCIID
og plugins (RehabMan) - bitbucket.org

Begynner med Haswell, kan enhver applikasjon eller tjeneste sjekke PCI-ID, uavhengig av hva som ble rapportert under initialiseringsfasen.
FakePCIID avskjærer disse forespørslene og returnerer verdien vi spesifiserte via FakeID i kløver eller annet.
Plugins for FakePCIID har svært allsidig funksjonalitet, alt arbeid er beskrevet.


ACPIBatteryManager
(RehabMan) - bitbucket.org

Driver for å vise batteristatus på bærbare datamaskiner.
Ofte kreves det ekstra DSDT-lapper, som er beskrevet i arbeidet med.


ACPIDebug
(RehabMan) - bitbucket.org

For de som vet hva en kext er, er det ikke nødvendig å forklare hvordan det fungerer.
Og for de som ikke vet, de trenger det ikke.
Instruksjoner - bitbucket.org.


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

Laster inn Bluetooth-fastvare for Broadcom-brikker.
Instruksjoner - bitbucket.org.

Lilu og plugins.


Lilu
(vit9696) - github.com

Kext og prosesspatcher. Det påvirker ikke noe i seg selv, det fungerer bare med de tilsvarende pluginene, som er oppført nedenfor.
Noen plugins er ikke oppført her pga de kommer ut ofte, og noen er veldig snevert fokuserte.
Alle kjente plugins - github.com.
Informasjon - github.com.


AppleALC
(vit9696) - github.com

Kext for AppleHDA dynamisk patching. Riktig layout er nok, og lyden fungerer.
Tabell over støttede kodeker og oppsett - github.com.
Instruksjoner - github.com

Whatever Green v1.2.5 =(Shiki + IntelGraphicsFixup + NvidiaGraphicsFixup)

Uansett grønt(vit9696) - github.com

Produserer de nødvendige oppdateringene for AMD GPUer.
Starter dvale, lager en rammebuffer "on the fly", laster inn 8000+ kort uten Intel HD.
Ikke en kake, men et eventyr for Radeon!
Instruksjoner - github.com.

Shiki //

Patcher på brukernivå for en DRM-beskyttet tilkobling.
Det vil si at den lar deg spille av filmer / klipp i iTunes, og lignende operasjoner.

Intel Graphics Fixup(lvs1974) //

Mangefasettert oppdatering for Intel HD-grafikk Ivy og nyere.
Retter apple-krasj ved oppstart, deaktiverer PAVP for Haswell-grafikk og så videre.


HibernationFixup
(lvs1974) - github.com

En oppdatering som tillater bruk av 3 og 25 sleep mods.
Du kan stille inn hvilemodus med kommandoen: sudo pmset -a dvalemodus 25
Mer informasjon om søvnmoduser finner du i diskusjonene på applelife.ru og insanelymac.com
Prosjektside -github.com


IntelGraphicsDMVTFixup
(Barbara Palvin) - github.com

Patch for å endre den nødvendige mengden dedikert minne (DMVT) for Intel HD Graphics Broadwell og nyere.
Anbefales bare hvis du ikke kan endre DMVT.
Du må også slå av oppdateringene som tillot deg å omgå dette, og gjenoppbygge cachen.
Prosjektside - github.com.


NightShiftUnlocker
(Austere-J) - github.com

Tillater bruk av NightShift (10.12.4+) på SMBios som ikke støtter det (2011 og under).
Prosjektside - github.com.

Nettverk kexts.


Atheros E2200
v.2.2.2 (Meize) - vk.com www.insanelymac.com

Støtter alle Atheros-modeller, last opp panikk fikset.


Broadcom NetXtreme 57xx
startes av Fake ID-metoden.

FakePCIID er spesifisert ovenfor, pakken inkluderer en plugin for BCM57XX_as_BCM57765.


Intel MausiEthernet
v.2.4.0 (Meize) - vk.com www.insanelymac.com

Støtter alle Intel-modeller.


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

Støtter Yukon 88E8xxx. I alle fall er de allerede døde.


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

Lydkaker.


AppleALC
(vit9696) - github.com

Plugin for Lilu, som er plassert ovenfor i en egen kategori av kexts. Informasjon om det er der.

lappet AppleHDA(Mirone)-

For øyeblikket er denne metoden moralsk foreldet, og alle plattformer er allerede til stede i AppleALC.
Det er usannsynlig at vi vil omarbeide denne artikkelen. Oppgrader til enten AppleALC eller VoodooHDA.


VoodooHDA
(Voodoo Team)-

Universal lyddriver. Hjelper med å starte nesten hvilken som helst lyd.
For eksempel HDMI-lyd på Nvidia Pascal, eller ALC269 uten å gå gjennom en haug med oppsett.
Husk - voodoo høres bra ut etter flott tuning!
Instruksjoner - applelife.ru.


kodekcom
munder(TimeWalker, RehabMan) - bitbucket.org

Codec Commander brukes som en løsning som lar deg kjøre en ekstern EAPD-forsterker på HDA-kodeker til bærbare datamaskiner og enkelte ITX-kort. Vanligvis sitter slike forsterkere på høyttaler- eller hodetelefonnoden. Når kodeken mister strøm, mister også EAPD-forsterkeren strøm og det er umulig å slå den på igjen uten ekstra hjelp. Ved å bruke hda-verb kan du også administrere statusen til nodene gjennom terminalen eller aml-tabellen. Oppsettinstruksjoner vil være senere på nettstedet, inkludert svært interessante PDF-er.
Informasjon - bitbucket.com.

USB-kaker.


USBInjectAll
(RehabMan) - bitbucket.org

For "lat" fabrikk-USB på 10.11+. //USB-fabrikk via IOKit-injeksjon kommer snart på nettsiden vår.
Forklaring - bitbucket.org .


XHCIMux
(RehabMan) - Inkludert i FakePCIID ovenfor.

Aktiverer den virtuelle EHCI-bussen (USB2.0) på Intel-kontrollere av Haswell-generasjonen og nyere.


Generisk USBXHCI
(Zenith432, RehabMan) - bitbucket.org

Fabrikk de fleste XHCI-kontrollere for 10.10 og under.
Den fungerer også på 10.11+, i tilfelle en tredjepartskontroller.
Instruksjon -

Laster inn...Laster inn...