Realizarea unei unități flash USB Clover bootabilă cu MACOSX din Windows. Instalarea și configurarea bootloader-ului Clover pe hard disk Unde este stocat fișierul de boot în Clover

Trifoi- un bootloader care poate încărca macOS și Windows cu Linux, dar principala sa caracteristică este încărcarea Mac OS X. Tocmai de aceea a fost creată baza lui Clover.

Clover v2.4k este un bootloader open source care utilizează tehnologii din proiectele Chameleon, rEFIt, XNU, VirtualBox.

Caracteristici principale:

  • Descărcarea sistemelor macOS 10.xx, Windows EFIși Linux EFI;
  • Clover EFI oferă sisteme de operare servicii de rulare, ceea ce nu este posibil cu încărcătoarele bazate pe BIOS;
  • Practic, Clover detectează automat hardware-ul instalat și setează proprietățile necesare implicit, dar utilizatorul poate modifica setările din fișierul config.plist;
  • Clover vă permite să utilizați panoul Boot Volume din System Preferences;
  • Volumul de pornire poate fi specificat prin UUID în fișierul config.plist;
  • Editarea automată a tabelelor SMBIOS pentru a se conforma cu versiunea standard 2.6;
  • Editarea automată a tabelelor ACPI pentru a se conforma cu versiunea standard 4.0;
  • Tabelul DSDT modificat poate fi încărcat din partiția rădăcină a sistemului de operare sau din directorul EFI;
  • Corecție DSDT din mers - prin corecții încorporate și șabloane personalizate;
  • Restaurarea funcționalității de repornire, somn și trezire;
  • Conectarea automată a plăcilor video ATI, NVidia și Intel cu opțiuni de personalizare;
  • Restaurarea funcționalității USB la standardul 3.0;
  • Injecție de proprietăți pentru dispozitivele de pe magistrala PCI, incl. placi de sunet si retea;
  • Abilitatea de a configura managementul puterii și frecvențele procesorului;
  • Încărcarea sau resetarea tabelelor ACPI suplimentare (SSDT-xx, APIC, BOOT, SLIC, SLIT, SRAT, UEFI etc.);
  • Încărcarea extensiilor de kernel ale sistemului de operare terță parte;
  • Efectuarea de modificări la kernel și la extensiile OS din mers;
  • Suport complet pentru funcționalitatea NVRAM;
  • Setarea unei pauze înainte de a încărca sistemul de operare, aspect personalizabil, posibilitatea de a face capturi de ecran apăsând F10;
  • Salvarea rapoartelor pre- (tasta F2) și post-pornire pentru diagnosticare și depanare.
Teme de trifoi -

Descrierea completă a Clover, manual de utilizare. PDF
Revizia actuală a descrierii este 4571.

Clover Configurator 5.4.3.1
Clover, începând cu versiunea r3251, dezactivează SIP astfel: RTVariables CsrActiveConfig 0x67

Ce mai e nou:

Capturi de ecran:


  • Versiune:
  • Dezvoltator: apianti, asava, blusseau, dmazar, slice2009, download-fritz, brockbackups
  • Cerințe de sistem: Macintosh de la versiunea 10.5 pe orice hardware
  • Limbajul interfeței: engleză + rusă
  • Dimensiune: 8,96 MB
  • vizitați site-ul oficial

Caracteristici cheie

  • Încărcarea sistemelor din familia Mac OS X 10.4 - 10.8.
  • Se încarcă sisteme Windows EFI și Linux EFI (în depanare).
  • Descărcați LegacyOS (Windows XP, Linux, DOS).
  • Suport pentru RuntimeServices, care nu este posibil pentru generațiile anterioare de încărcătoare de pornire.
  • Detectarea automată a echipamentului pe care îl utilizați și atribuirea tuturor proprietăților necesare în mod implicit. Posibilitatea de a le schimba în config.plist.
  • Reporniți pe alt sistem prin panoul „Boot Volume”.
  • Atribuirea propriului UUID în config.plist. Respectarea deplină a ceea ce este scris și văzut în sistem.
  • SMBIOS actualizat la versiunea 2.6.
  • ACPI actualizat la versiunea 4.0. DSDT-ul dvs. poate fi încărcat din partiția din care veți încărca sau din directoarele încărcării în sine.
  • Se încarcă următoarele tabele ACPI (SSDT-xx, APIC, BOOT, SLIC, SLIT, SRAT, UEFI...).
  • Atribuirea unei adrese și a unei valori pentru registrul responsabil pentru capacitatea de repornire prin config.plist.
  • Sistem Sleep/Wake.
  • Forțați atribuirea PCIRootUID în config.plist.
  • Injectarea plăcilor video ATI și NVIDIA, precum și prezența " setări manuale" prin config.plist.
  • Patch USB (LegacyOff, Ownership, Builtin, clock-id) la USB 3.0.
  • Injectarea proprietăților HDA.
  • Injectarea proprietății încorporate Ethernet.
  • Suport CPU Turbo la nivel de bootloader.
  • Generați stări P și C pentru procesorul dvs.
  • Se încarcă kexturi din directorul de încărcare.
  • Remedierea erorii FireWire (modul de securitate).
  • Setare manuală GUI: suport pentru teme, pictograme, fonturi.
  • Suport pentru limbile naționale.
  • Salvarea capturilor de ecran GUI apăsând tasta F10.
  • Salvarea boot.log și preboot.log din GUI apăsând tasta F2.

Primind Clover

Obținerea unei copii binare a lui Clover
CloverV2-rev582.zip sau manual

Instalare

Pregătirea unei unități flash USB

Instalarea Clover cu un program de instalare

  1. Citind introducerea

Instalare manuală

Instrucțiuni pentru utilizatorii experimentați de OS X, *nix și cei care doresc să personalizeze cât mai mult bootloader-ul și știu să folosească terminalul.

Setări

Cum să remediați DSDT folosind Clover

Adăugați linii suplimentare la secțiunea ACPI a fișierului /EFI/config.plist:
FixDsdtMask
0xFFFF
Eliminați /EFI/ACPI/patched/DSDT.aml dacă intrați în panică la kernel.
Toate semnificațiile măștii sunt prezentate mai jos. Unele corecții necesită corecția DTGP (0x0001) pentru a funcționa corect.

Măști 0x00FF:
0000 0000 0000 0001 = 0x0001 = FIX_DTGP
0000 0000 0000 0010 = 0x0002 = FIX_WARNING
0000 0000 0000 0100 = 0x0004 = FIX_SHUTDOWN
0000 0000 0000 1000 = 0x0008 = FIX_MCHC
0000 0000 0001 0000 = 0x0010 = FIX_HPET
0000 0000 0010 0000 = 0x0020 = FIX_LPC
0000 0000 0100 0000 = 0x0040 = FIX_IPIC
0000 0000 1000 0000 = 0x0080 = FIX_SBUS

Măști 0xFF00:
0000 0001 0000 0000 = 0x0100 = FIX_DISPLAY
0000 0010 0000 0000 = 0x0200 = FIX_IDE
0000 0100 0000 0000 = 0x0400 = FIX_SATA
0000 1000 0000 0000 = 0x0800 = FIX_FIREWIRE
0001 0000 0000 0000 = 0x1000 = FIX_USB
0010 0000 0000 0000 = 0x2000 = FIX_LAN
0100 0000 0000 0000 = 0x4000 = FIX_WIFI
1000 0000 0000 0000 = 0x8000 = FIX_HDA

Cum să utilizați corecțiile DSDT:
0000 0000 1111 1111 = 0x00FF = Activează corectarea măștii: bit(0) ~ bit(7).
1111 1111 0000 0000 = 0xFF00 = Activează corectarea măștii: bit(8) ~ bit(15). Mai întâi trebuie să activați metoda DTGP (0xFF01).

Puteți repara DSDT pentru o singură funcție. Aveți nevoie de un patch DTGP pentru a funcționa fără DSDT.aml.
0000 0000 0000 1001 = 0x0009 = DTGP + MCHC
0000 0000 0010 0001 = 0x0021 = DTGP + LPC
0000 0000 1000 0001 = 0x0081 = DTGP + SBUS
0000 0001 0000 0001 = 0x0101 = DTGP + DISPLAY
0000 0010 0000 0001 = 0x0201 = DTGP + IDE
0000 0100 0000 0001 = 0x0401 = DTGP + SATA
0000 1000 0000 0001 = 0x0801 = DTGP + FIREWIRE
0001 0000 0000 0001 = 0x1001 = DTGP + USB
0010 0000 0000 0001 = 0x2001 = DTGP + LAN
0100 0000 0000 0001 = 0x4001 = DTGP + WIFI
1000 0000 0000 0001 = 0x8001 = DTGP + HDA

Sau reparați DSDT pentru mai multe funcții. Aveți nevoie de un patch DTGP pentru a funcționa fără DSDT.aml.
0000 0101 0000 0001 = 0x0501 = DTGP + DISPLAY + SATA
0011 0001 0000 0001 = 0x3101 = DTGP + DISPLAY + USB + LAN
1011 0101 0000 0001 = 0xB501 = DTGP + DISPLAY + SATA + USB + LAN + HDA

Pentru ușurință de calcul, puteți utiliza aplicație standard"Calculator".

Ansamblu de trifoi

Asamblarea Trifoiului cu mana

Pentru a asambla trebuie să aveți linie de comandă Instrumente pentru Xcode - Descărcați
start
CD
mkdir src
cd src
curl - -C -L -O ftp://ftp.gnu.org/gnu/gmp/gmp-5.0.4.tar.bz2
curl - -C -L -O ftp://ftp.gnu.org/gnu/mpfr/mpfr-3.1.0.tar.bz2
curl - -C -L -O http://www.multiprecision.org/mpc/download/mpc-0.9.tar.gz

HFSPlus.efi.zip - descărcați manual.
cp ~/Downloads/HFSPlus.efi.zip ./
svn co https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2 edk2
cd edk2
svn co https://cloverefiboot.svn.sourceforge.net/svnroot/cloverefiboot Clover
make -C BaseTools/Source/C
CD Clover
cp ~/src/HFSPlus.efi ~/src/edk2/Clover/HFSPlus/Ia32/HFSPlus.efi
cp ~/src/HFSPlus64.efi ~/src/edk2/Clover/HFSPlus/X64/HFSPlus.efi
./cbuild.sh -xcode -ia32 -release

Acest script creează Clover32, dar este necesar și pentru a configura EDK2. Acum trebuie să ajustam această configurație.

Biblioteci
cd ~/src/gmp-5.0.4
mkdir build
CD build
../configure --prefix=/opt/local
face
sudo make install
cd ~/src/mpfr-3.1.0
mkdir build
CD build
../configure --prefix=/opt/local --with-gmp=/opt/local
face
sudo make install
cd ~/src/mpc-0.9
mkdir build
CD build
../configure --prefix=/opt/local --with-gmp=/opt/local --with-mpfr=/opt/local
face
sudo make install

Compilarea compilatorului gcc-4.6.2 x64-linux-gnu.
cp ~/src/edk2/Clover/mingw-gcc-build.py ~/src/edk2/BaseTools/gcc/
cd ~/src/edk2/BaseTools/gcc/
./mingw-gcc-build.py --arch=x64

Fișiere de configurare
cp ~/src/edk2/Clover/build_rule.txt ~/src/edk2/Conf/
cp ~/src/edk2/Clover/tools_def.txt ~/src/edk2/Conf/
cp ~/src/edk2/Clover/MdeModulePkg.dec ~/src/edk2/MdeModulePkg/MdeModulePkg.dec

Construirea Clover64 și REFIt
cd ~/src/edk2/Clover/
./cbuild.sh -gcc46 -x64 -release
cd rEFIt_UEFI/
./build64.sh

Folderul ~/src/edk2/Build conține rezultatele construcției

Construirea lui Clover folosind CloverGrowerV1.5

Necesar pentru muncă Instrumente de linie de comandă.
Descărcați CloverGrowerV1.5.zip
Despachetați în folderul dvs. de acasă
Deschideți terminalul
Introduceți CD-ul CloverGrowerV1.5
I./CloverGrower.sh
Apăsați Enter (este creat un link pentru comanda „clover”)
Apăsați p (asta este mai bine)
Apoi urmam instructiunile

Fabricarea Clover & Chameleon Boot USB Flash Disc
sub Windows XP și o versiune ulterioară.












Instalare completă (numai parțială - format) a bootloader-ului Clover pe unitatea flash USB:

În meniu Opțiuni->Configurare alege:

1. Set de date de pornire (set de fișiere de încărcare):

  • Incorporat (reviziuni încorporate " Trifoi și Cameleon«),
  • Extern (extern) - descarcă o arhivă zip cu o structură de foldere și fișiere similară cu bootloader-ul instalat,
  • Nu se instalează (nu instalați) - formatare numai cu instalarea sectoarelor de boot.

2. Opțiuni de format (opțiuni de formatare):

  • Înregistrări de pornire (sectoare de pornire) -> Trifoi ,
  • Aliniați la sectoare: 8192 (Mod implicit)
  • Aliniați la sectoare: 63 (dacă unii BIOS-uri ciudate/vechi nu văd unitatea flash)
  • Odihnă Mod implicit.

3. Multipartitionare (defalcare în volume):

  • Dimensiunea partiției de pornire (dimensiunea volumului de pornire este după gust) - debifați această casetă dacă nu intenționați să creați un al doilea volum pe același disc (de exemplu, pentru distribuția MACOSX).

4. Activați discul fix (activarea lucrului cu unități non-USB) — avertisment -> « pe propriul risc«!
5. Apăsați butonul " Bine «.
6. În fereastra principală a programului -> Disc de destinație (unitatea de destinație) - selectați obiectul necesar (unitatea flash USB) pentru instalare.
7. Apăsați butonul „ Formatați discul «.
8. Așteptăm și ne bucurăm de rezultatul programului.

Editați (dacă este necesar) fișierele de configurare a bootloader-ului

Extrageți imaginea partiției HFS(HFS+) din pachetul de distribuție pentru implementare pe o unitate flash USB:

Imaginea 10.9 Mavericks nu este bootabilă! Prin urmare, folosim imaginea convertită de aici

Pentru utilizare:
Despachetați arhiva .zip, iar fișierul 5.hfs din ea poate fi implementat imediat pe o unitate flash prin BDU.

Încărcarea distribuției MACOSX pe al doilea volum al unei unități flash USB bootabile:

1. Conduita Instalare completă Bootloader Clover pe unitatea flash USB cu caseta de selectare bifată Dimensiunea partiției de pornire.
2. Primim Flash Drive USB , divizat in două volume . (Notă: Din păcate, în mod implicit, sistemul de operare Windows nu suportă Unitate flash USB cu mai multe volume, prin urmare, o singură partiție va fi disponibilă sub Windows.)
3. Descărcați distribuția MACOSX selectată pentru instalare. Această distribuție, desigur, trebuie să se potrivească cu toată lumea cerințele necesare pentru instalare pe PC
4. Extrageți imaginea din trusa de distribuție Partiție HFS(HFS+). (acesta va fi un fișier cu extensia hfs )
Calea pentru a obține imaginea HFS dorită va depinde de gradul de nativitate al distribuției sursei dvs.:

  • Pentru diferite ansambluri de distribuție, puteți încerca să extrageți prin meniu: Instrumente -> Extrageți partiția HFS(HFS+) din fișierele DMG .
  • Este posibil ca ceea ce utilizați să nu fie InstallESD.dmg original luat din pachetul de vânzare cu amănuntulInstallOSXMountainLion.app/Contents/SharedSupport/, dar din nou împachetat imaginea originală la o altă imagine și cu un alt nume, de exemplu OSXMountainLion.dmg. InstallESD.dmg din arhiva reambalată este mai ușor de găsit și extras cu programul 7zFM.exe. Și abia apoi, din el, obținem imaginea HFS de care avem nevoie.

5. În fereastra principală a programului -> Disc de destinație - alege-ne Flash Drive USB -> Partea 2 .
6. Apăsați butonul " Restaurați partiția «.
7. În fereastra Explorer care se deschide, selectați fișierul dezambalat cu extensia *. hfs . Dimensiunea fișierului nu trebuie să fie mai mare decât Partea 2 .
8. Așteptăm și ne bucurăm de rezultatul programului

Notă!!!

Când instalați OS X de pe această unitate flash Secția de recuperare HD nu este creat automat!

Dacă într-adevăr aveți nevoie de secțiunea Recovery HD, descărcați un pachet separat de pe site-ul Apple:
RecoveryHDUpdate.pkg
Folosind acest pachet, urmați linkul pentru a crea o partiție completă Recovery HD pentru OS X Mavericks

Configurarea de bază a sistemului și instalarea kext

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

Să ne dăm seama ce sunt kexturile.

Kext(Kernel Extension) - extensii de kernel care lansează cutare sau acel echipament incompatibil cu Mac-ul original (De exemplu, unde în aimak găsim card de retea de la Realtek sau o placă de sunet?). Acestea sunt de ce avem nevoie acum.

Mai întâi avem nevoie de folderul PostInstall, pe care l-ați despachetat în secțiunea CLOVER unitate flash USB bootabilă. De acolo, mai întâi avem nevoie de utilitarul Kext, care ne permite să instalăm kexts pe sistem. Îl lansăm, introducem parola utilizatorului, așteptăm până când vedem inscripția „Totul gata”.

Instalați kext-ul pe placa de rețea (dosarul de rețea, sortat în foldere pentru fiecare placă de rețea), pur și simplu trageți-l în fereastra programului. Așteptăm până când apare mesajul „Totul gata”. Apoi, accesați secțiunea CLOVER a unității noastre flash, apoi la kexts, apoi la Altele. Copiați FakeSMC.kext de acolo în orice loc (mai bine în același PostInstall), apoi instalați-l în același mod ca și kext-ul de 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 în PostInstall. Să-l instalăm.

Gata, am configurat Internetul, USB și am permis sistemului să pornească deloc (FakeSMC.kext imită cipul System Management Control, care este prezent doar pe plăci de bază Măr. 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.

Faceți clic pe continua, citiți informațiile despre bootloader (mint, faceți clic și pe continua). Apoi, în colțul din stânga jos, faceți clic pe „Configurare”.

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. Configurare bootloader

După instalare, vom primi un bootloader Clover curat, neconfigurat, care trebuie să fie ușor configurat. Deschideți Clover Configurator (în viitor, nu recomand să utilizați acest program pentru editarea punct cu punct 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 ar trebui să fie pe aceeași partiție cu Apple_HFS, apare 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 în care toate secțiunile nu sunt vizibile. Rotiț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. Se va deschide un „dosar” cu secțiunea dorită. Accesați EFI>TRIFOI. Copiați plist.config în folderul PostInstall pentru comoditate. De asemenea, pentru orice eventualitate, copiați-l în altă parte, deoarece cel pe care tocmai l-am copiat va fi editat. Și încă unul pentru backup. Copiați și deschideți plist.config.

Vedem ceva de genul asta:

ACPI - Nu atingem corecțiile, aruncăm (DropOEM) placa noastră video (DropOEM_DSM funcționează când se întâlnesc două corecții DSDT. Prin urmare, lăsăm metoda originală de autopatch ca bootloader și o dezactivăm pe a noastră, dacă apare una).

Accesați secțiunea BOOT.

Așa că aici trebuie să pătrundem. Argumentele le stabilim singuri, în funcție de sistem.

V (verbos) - modul de pornire „text” deja familiar. Este mai bine să nu îl activați, ci să îl înregistrați manual dacă este necesar.

arc — arhitectura. În cazul meu x86_64

npci - cheia ne este deja cunoscută. Postăm dacă este necesar. Recomand să faceți primul boot fără el, dar în modul Verbose.

darkwake - responsabil pentru tiparele de 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.

CPU=1 - lansați folosind un singur nucleu. Nu recomand alegerea.

nvda_drv=1 — activarea driverului web NVidia, pe care îl vom instala puțin mai târziu. Alegeți dacă aveți nVidia.

nv_disable=1 — dezactivați grafica non-video și rulați pe driverul Mac nativ. Este mai bine să nu alegeți, ci să vă înregistrați manual dacă este necesar.

kext-dev-mode=1 și rootless=0 au fost deja explicate mai devreme.

Să mergem la subsecțiunea din dreapta.

Volum de pornire implicit — partiția de pe care selectarea discului pentru pornire va începe implicit. În mod implicit, LastBootedVolume (ultima partiție selectată).

Moştenire - Legacy Boot pentru bătrâni versiuni Windowsși Linux. Depinde foarte mult de hardware și de designul BIOS-ului, așa că au fost dezvoltați mai mulți algoritmi:

LegacyBiosDefault - pentru acele UEFI BIOS care au protocolul LegacyBios.

PBRTest, PBR — Opțiuni de pornire PBR, acest lucru este prea mult. În cazul meu, PBR funcționează.

XMPDetection=DA este un parametru important. Fixează cantitatea memorie cu acces aleator, sloturi, sloturi, frecvență și numărul de canale.

DefaultLoader — dacă există mai multe bootloadere pe partiție, selectați-o pe cea implicită. Nu trebuie să fie gol!

Pauză — timp înainte de pornirea automată.

Rapid - o opțiune care omite selecția unei partiții și trece imediat la descărcare.

1 (Timeout -1) — dezactivarea pornirii automate.

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

Nu atingeți parametrul Inject NVidia! La lansare vor exista artefacte. Este conceput pentru a rula carduri de linie GT mai vechi

Kernel și Kext Patch - patch-uri și personalizare kernel. În mod implicit, Apple RTC este selectat. E mai bine să nu te atingi. SMBIOS este sucul, personalizarea și contrafacerea macului.

Pentru a configura 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

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.

AVERTIZARE: placi video Nvidia fără editări policy-kext, acestea funcționează numai pe modelele Mac iMac13.1 și iMac14.2.

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

Ar trebui să funcționeze acum.

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

Suntem aproape acolo. Acum nu mai rămâne decât să porniți placa video. Dosarul PostInstall conține pachetul WebDriver*.pkg. Deschideți-l și instalați-l. Apoi ne cere să repornim. Să repornim.

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

Notă

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 frecvența procesorului.

Un semn sigur că driverul Nvidia funcționează va fi logo-ul său de pe bara de activități. Am dezactivat-o, apropo, din moment ce iese în cale, dar poți accesa panoul de control al invizibilitate prin „ Setarile sistemului...". Putem verifica internetul prin Safari. USB 3.0 este banal prin conectarea unei unități flash la un port 3.0.

În plus

- Sunete

Când vine vorba de sunet, situația este diferită. Dacă aveți o placă de sunet externă, descărcați pur și simplu driverele pentru aceasta de pe site-ul producătorului (dispozitivele analogice, cum ar fi consolele de mixare, nu necesită drivere și pornesc imediat). Pentru încorporat placa de sunet utilizați unul dintre aceste kexturi:

Referitor la AppleHDA

De fapt, asta-i tot. După aceea, obținem macOS Sierra gata de utilizare.

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 probleme la descărcarea unui fișier din 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 pe VK, dar verificați mai întâi comentariile. Există șansa ca problema dvs. să fi fost deja rezolvată acolo. Din nou, nu sunt responsabil pentru niciun risc pe care acest lucru îl poate cauza computerului dumneavoastră. De asemenea, vreau să clarific un punct că articolul este prezentat exclusiv în scopuri educaționale. Î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 cod sursa sisteme.

Sfârșitul

Despre minunatul downloader Trifoi. De fapt, urmărim acest proiect încă de la început - în fiecare lună Clover devine din ce în ce mai funcțional, iar în viitorul foarte apropiat poate fi declarat cel mai bun downloader modern.

Dar principalul lucru despre Clover este că este creat de compatriotul nostru, felie. Puteți discuta cu el pe forumul applelife.ru, îi puteți spune despre bug-uri, puteți sugera noi funcții, iar șansa de a fi auzit este mult mai mare decât în ​​cazul lui Chameleon sau XPC.

Despre Clover putem vorbi destul de mult timp, așa că astăzi ne vom limita la o scurtă prezentare a capacităților, avantajelor și dezavantajelor bootloader-ului.

Povestea de fundal a lui Clover este simplă: încărcătorul XPC la modă anterior nu dorea să lucreze pe laptopul slice, așa că a decis să-și creeze propriul încărcător de boot hackintosh, mai puțin pretențios, dezvoltând în același timp experiența acumulată în domeniul rulării EFI pe placi BIOS.

Astăzi, Clover este un bootloader EFI care se dezvoltă dinamic, care și-a ajuns din urmă și și-a depășit concurenții în ceea ce privește capabilitățile. Compatibilitatea este, de asemenea, bună: proprietarii majorității plăcilor de bază moderne bazate pe procesoare Intel o pot încerca în acțiune.

Funcțiile lui Clover pot fi împărțite în două grupuri - ceea ce pot și ar trebui să poată face toate încărcătoarele similare și ceea ce poate face numai acest încărcător. Prima grupă include:

  • Suport de pornire EFI pentru Mac OS X și Windows
  • încărcarea tabelului DSDT corectat
  • capacitatea de a încărca selectiv tabele ACPI individuale
  • generarea de P-States și C-States pentru procesor (acest lucru vă scutește de a fi nevoit să înregistrați secțiunea procesorului în DSDT)
  • încărcarea kex-urilor dintr-un director terț
  • injectie de placi video, sunet si Ethernet
  • capacitatea de a înlocui UUID-ul computerului
  • Patch USB

Dar mult mai interesant trăsături distinctive Trifoi:

  • Cu acest bootloader, veți putea folosi panoul de setări „Boot Volume” ca ființă umană. Veți putea comuta între sistemele instalate exact ca pe un Mac adevărat
  • Clover, deși este un încărcător de încărcare EFI, poate porni sistemele vechi pe care alte încărcătoare de boot EFI refuză să le vadă. De exemplu, dacă nu ați instalat Windows printr-un mediu EFI, Clover va putea în continuare să pornească sistemul
  • Clover poate porni Linux, nu numai în modul Legacy, ci și prin mediul EFI
  • Clover poate extrage și patchează DSDT din mers! Adevărat, în momentul scrierii, această caracteristică este în curs de dezvoltare activă, dar nu avem nicio îndoială că va fi în curând pe deplin operațională. Această caracteristică permite utilizatorului să evite complet necazul DSDT-ului. Bootloader-ul va face totul singur
  • pe plăcile de bază cu UEFI, Clover poate porni direct din mediul UEFI fără a emula nimic. Astfel, visul de lungă durată al multor utilizatori de hackintosh se împlinește - de a folosi module EFI reale pe plăcile PC
  • Aspectul lui Clover este extrem de personalizabil. Puteți schimba nu numai pictogramele, logo-urile și fundalurile, ci chiar și fonturile
  • Clover vă permite să faceți capturi de ecran direct din interfața sa grafică (F10) și, de asemenea, poate înregistra un jurnal detaliat al procedurii de pornire (F2).
  • Clover permite stocarea unor configurații independente pentru diferite computere pe același suport de pornire. De exemplu, puteți crea o unitate flash minune care va încărca cu succes atât un desktop, cât și un laptop

Clover este instalat aproape în același mod ca Chameleon - va trebui să înlocuiți sectoarele de încărcare. Instalarea pe unități flash este acceptată, hard disk-uriși partiția EFI ascunsă a discurilor GPT. Instalatorul convenabil PKG elimină nevoia utilizatorului de a introduce comenzi în Terminal, totul este perfect automat.

Clover se află în folderul EFI al partiției ale cărei sectoare de boot sunt înlocuite. Structura fișierelor și folderelor este următoarea:

Fișierul dvs. DSDT corectat ar trebui să fie plasat în folderul EFI/ACPI/pattched. Modulele EFI suplimentare se află în folderele drivers32 și drivers64. Drivere pentru diverse sisteme (inclusiv Leu de munte) sunt plasate în folderul kexts conform versiunilor sale de sistem. Seturile de setări pentru diferite computere sunt situate în subfoldere din EFI/OEM.

Există două fișiere principale de setări în Clover:

  • EFI/BOOT/config.plist este responsabil pentru tot ce are legătură cu Hackintosh. Toți parametrii de bază sunt setați aici
  • EFI/BOOT/refit.conf - Setări de aspect Clover

Temele pentru Clover sunt despachetate în folderul EFI/BOOT/teme. În plus, fiecare temă are de obicei propriul fișier refit.conf. Apropo, există deja destule subiecte pentru Clover, iată doar câteva exemple:

Dar frumusețea este o chestiune secundară, cel mai important lucru este că Clover funcționează corect în configurația hardware. Iar pentru asta va trebui să te chinuiești cu fișierul config.plist. Numele cheilor din acest fișier diferă de formatele acceptate în Chameleon, iBoot sau XPC, așa că nu se va putea face fără editare. Iată un exemplu de conținut al config.plist:

SystemParameters

Boot-args
darkwake=0
prev-lang:kbd
ru:0
DefaultBootVolume
Leu
CustomUUID
8A2EBD6C-8F0D-58AC-8745-92С4A1FD177A
InjectSystemID
Nu

BiosVendor
Compania Apple.
BiosVersion
MP51.007F.B00.0903051113
BiosReleaseDate
10/28/10
Producător
Compania Apple.
Numele produsului
MacPro5,1
Versiune
1.5
Familie
Mac
Număr de serie
G8031788GWR
Producator placi
Compania Apple.
BoardSerialNumber
C020321R035DC771H
ID-ul consiliului
Mac-F221BEC8

ProcessorType
0x0601
CPUFrequencyMHz
2667
BusSpeedkHz
133330
QPI
2500

GraphicsInjector
Nu

StringInjector
da
DeviceProperties

PCIRootUID
0
HDAIinjecție
Detecta
LpcTune
da

DropOemSSDT
Nu
GenerateCStates
Nu
GeneratePStates
Nu
smartUPS
Nu
PatchNMI
Nu
FixDsdtMask
0x0000

Secțiunea de sus specifică steagurile de pornire, limba implicită a computerului, volumul de pornire (după nume) și UUID-ul hardware.

Secțiunea SMBIOS este destinată înregistrării informațiilor despre modelul Mac pentru care este proiectat Hackintosh-ul tău. Toți parametrii de aici sunt identici cu informațiile care sunt introduse în alte încărcătoare.

În secțiunea CPU introduceți informații despre procesorul dvs. - identificatorul său hexazecimal, frecvența, viteza magistralei (notă - în kiloherți) și QPI.

Secțiunea Grafică vă permite să introduceți informații despre placa video. Puteți introduce cantitatea de memorie (cheie VRAM), numărul de ieșiri video (VideoPorts), framebuffer (numai carduri AMD, cheie FBName), card NVCAP și valoarea display-cfg.

Secțiunea PCI vă permite să injectați șiruri, să schimbați numărul PCI Root, să activați sau să dezactivați corecțiile HDA și LPC.

În cele din urmă, secțiunea ACPI conține mulți parametri legați de parametrii de funcționare a procesorului (C-States, P-States), modul de repaus și patch-ul NMI. Patch-ul DSDT este activat din mers aici - în loc de 0x0000, trebuie să introduceți o mască hexazecimală corespunzătoare sumei codurilor corecțiilor de care aveți nevoie. Detalii.

Puteți găsi întrebări frecvente detaliate despre instalarea și configurarea Clover pe forumul AppleLife.

Clover are o mulțime de avantaje, credem că acest lucru este clar din cele scrise mai sus. Dar există și câteva dezavantaje enervante:

  • timp mare de încărcare. Din păcate, Clover durează mult mai mult să se încarce decât XPC (de aproape trei ori). Pe plăcile de bază cu UEFI situația este mai bună
  • probleme cu iCloud. Mulți utilizatori se plâng de incapacitatea de a se conecta la iCloud. Absolut nicio remediere nu ajută. Problema este probabil legată de mecanismul de injectare UUID - fie Clover nu îl înlocuiește peste tot, fie unde nu este necesar să îl înlocuiți
  • probleme cu sistemele EFI. Deși Clover nu este foarte prietenos cu Windows 8, s-ar putea să existe ecrane albastre moarte, computerul se poate îngheța când este oprit sau când intră în modul de repaus. Desigur, vreau să dau vina pe Windows stângaci pentru asta, dar în acest caz cu siguranță nu este vina ei;)

În caz contrar, Clover este o opțiune excelentă pentru un utilizator de hackintosh începător care nu dorește să-și petreacă timp și efort pentru a regla complet sistemul. Clover automatizează multe sarcini de rutină cu care se confruntă anterior cei care doresc să organizeze un hackintosh. Acest bootloader face cu adevărat hackintosh-urile cu un pas mai aproape de Mac-urile reale.




Top