Skapa en startbar Clover USB-flashenhet med MACOSX från Windows. Installera och konfigurera Clover bootloader på din hårddisk Var finns startfilen lagrad i Clover

Klöver- en bootloader som kan ladda macOS och Windows med Linux Men dess huvudsakliga funktion är att ladda Mac OS X. Det är precis därför det skapades grunden för Clover.

Clover v2.4k är en bootloader med öppen källkod som använder teknologier från Chameleon-, rEFIt-, XNU-, VirtualBox-projekten.

Huvuddrag:

  • Ladda ner macOS 10.xx-system, Windows EFI och Linux EFI;
  • Clover EFI tillhandahåller operativsystem runtime-tjänster, vilket inte är möjligt med BIOS-baserade bootloaders;
  • I grund och botten upptäcker Clover automatiskt installerad hårdvara och ställer in nödvändiga egenskaper som standard, men användaren kan ändra inställningarna i filen config.plist;
  • Clover låter dig använda panelen Boot Volume i Systeminställningar;
  • Startvolymen kan anges av UUID i filen config.plist;
  • Automatisk redigering av SMBIOS-tabeller för att följa standardversionen 2.6;
  • Automatisk redigering av ACPI-tabeller för att överensstämma med standardversion 4.0;
  • Den modifierade DSDT-tabellen kan laddas från rotpartitionen för operativsystemet eller från EFI-katalogen;
  • On-the-fly DSDT-korrigering - genom inbyggda korrigeringar och anpassade mallar;
  • Återställ funktionaliteten för omstart, sömn och uppvaknande;
  • Automatisk anslutning av ATI, NVidia och Intel grafikkort med anpassningsmöjligheter;
  • Återställa USB-funktionalitet upp till standard 3.0;
  • Egenskapsinjektion för enheter på PCI-bussen, inkl. ljud- och nätverkskort;
  • Möjlighet att konfigurera strömhantering och processorfrekvenser;
  • Ladda eller återställa ytterligare ACPI-tabeller (SSDT-xx, APIC, BOOT, SLIC, SLIT, SRAT, UEFI, etc.);
  • Laddar tredjeparts OS-kärntillägg;
  • Göra ändringar i kärnan och OS-tilläggen i farten;
  • Fullt stöd för NVRAM-funktionalitet;
  • Ställa in en paus innan operativsystemet laddas, anpassningsbart utseende, möjligheten att ta skärmdumpar genom att trycka på F10;
  • Sparar pre- (F2-tangenten) och post-boot-rapporter för diagnostik och felsökning.
Klöver teman -

Fullständig beskrivning av Clover, användarmanual. PDF
Den nuvarande revideringen av beskrivningen är 4571.

Clover Configurator 5.4.3.1
Clover, från och med version r3251, inaktiverar SIP så här: RTVariables CsrActiveConfig 0x67

Vad är nytt:

Skärmdumpar:


  • Version:
  • Utvecklare: apianti, asava, blusseau, dmazar, slice2009, download-fritz, brockbackups
  • Systemkrav: Macintosh från version 10.5 på valfri hårdvara
  • Gränssnittsspråk: engelska + ryska
  • Storlek: 8,96 MB
  • besök den officiella hemsidan

Nyckelfunktioner

  • Laddar system från Mac OS X 10.4 - 10.8 familjen.
  • Läser in Windows-system EFI och Linux EFI (under felsökning).
  • Ladda ner LegacyOS (Windows XP, Linux, DOS).
  • Stöd för RuntimeServices, vilket inte är möjligt för tidigare generationer av bootloaders.
  • Automatisk identifiering av utrustningen du använder och tilldelning av alla nödvändiga egenskaper som standard. Möjlighet att ändra dem i config.plist.
  • Starta om till ett annat system via panelen "Boot Volume".
  • Tilldela ditt eget UUID i config.plist. Full överensstämmelse med vad som föreskrivs med vad som syns i systemet.
  • Uppdaterade SMBIOS till version 2.6.
  • Uppdaterade ACPI till version 4.0. Din DSDT kan laddas från den partition som du kommer att ladda från eller från katalogerna för själva laddaren.
  • Laddar följande ACPI-tabeller (SSDT-xx, APIC, BOOT, SLIC, SLIT, SRAT, UEFI...).
  • Tilldela en adress och ett värde för registret som ansvarar för möjligheten att starta om via config.plist.
  • Sleep/Wake-system.
  • Framtvinga tilldelning av PCIRootUID i config.plist.
  • Injektion av ATI- och NVIDIA-grafikkort, samt närvaron av " manuella inställningar" via config.plist.
  • USB-patch (LegacyOff, Ownership, Builtin, clock-id) till USB 3.0.
  • Injicera HDA-egenskaper.
  • Injicera den inbyggda Ethernet-egenskapen.
  • CPU Turbo-stöd på bootloader-nivå.
  • Generera P- och C-tillstånd för din processor.
  • Laddar kexts från loader-katalogen.
  • Åtgärda FireWire-fel (säkerhetsläge).
  • Manuell inställning GUI: stöd för teman, ikoner, typsnitt.
  • Stöd för nationella språk.
  • Spara GUI-skärmdumpar genom att trycka på F10-tangenten.
  • Spara boot.log och preboot.log från GUI genom att trycka på F2-tangenten.

Får klöver

Få en binär kopia av Clover
CloverV2-rev582.zip eller manuellt

Installation

Förbereder ett USB-minne

Installera Clover med en installatör

  1. Läser inledningen

Manuell installation

Instruktioner för erfarna OS X-, *nix-användare och de som vill anpassa bootloadern så mycket som möjligt och vet hur man använder en terminal.

inställningar

Hur man fixar DSDT med Clover

Lägg till ytterligare rader i ACPI-delen av filen /EFI/config.plist:
FixDsdtMask
0xFFFF
Ta bort /EFI/ACPI/patched/DSDT.aml om du får kärnpanik.
Alla maskvärden visas nedan. Vissa patchar kräver DTGP-patchen (0x0001) för att fungera bra.

Masker 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

Masker 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

Så här använder du DSDT-plåster:
0000 0000 1111 1111 = 0x00FF = Aktivera maskkorrigering: bit(0) ~ bit(7).
1111 1111 0000 0000 = 0xFF00 = Aktivera maskkorrigering: bit(8) ~ bit(15). Du måste aktivera DTGP-metoden (0xFF01) först.

Du kan fixa DSDT för en funktion. Du behöver en DTGP-patch för att fungera utan 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

Eller fixa DSDT för flera funktioner. Du behöver en DTGP-patch för att fungera utan 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

För att underlätta beräkningen kan du använda standardapplikation"Kalkylator".

Klöver montering

Montering av Clover för hand

För att montera måste du ha kommandorad Verktyg för Xcode - Ladda ner
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 - ladda ner manuellt.
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
gör -C BaseTools/Source/C
CD klöver
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

Detta skript skapar Clover32, men det behövs också för att konfigurera EDK2. Nu måste vi justera denna konfiguration.

Bibliotek
cd ~/src/gmp-5.0.4
mkdir bygga
cd bygga
../configure --prefix=/opt/local
göra
sudo gör installera
cd ~/src/mpfr-3.1.0
mkdir bygga
cd bygga
../configure --prefix=/opt/local --with-gmp=/opt/local
göra
sudo gör installera
cd ~/src/mpc-0.9
mkdir bygga
cd bygga
../configure --prefix=/opt/local --with-gmp=/opt/local --with-mpfr=/opt/local
göra
sudo gör installera

Kompilerar kompilatorn 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

Konfigurationsfiler
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

Bygga Clover64 och reFit
cd ~/src/edk2/Clover/
./cbuild.sh -gcc46 -x64 -release
cd rEFit_UEFI/
./build64.sh

Mappen ~/src/edk2/Build innehåller byggresultaten

Bygga Clover med CloverGrowerV1.5

Behövs för arbete Kommandoradsverktyg.
Ladda ner CloverGrowerV1.5.zip
Packa upp till din hemmapp
Öppna terminalen
Ange cd CloverGrowerV1.5
I./CloverGrower.sh
Tryck på Enter (en länk för "klöver"-kommandot skapas)
Tryck p (detta är bättre)
Sedan följer vi instruktionerna

Att göra klöver & kameleontkänga USB-blixt Disk
under Windows XP och högre.












Fullständig (endast delvis - format) installation av Clover bootloader på USB-minnet:

På menyn Alternativ->Konfiguration välja:

1. Boot Data set (uppsättning loader-filer):

  • Inbyggt (inbyggda versioner " Klöver & Kameleont«),
  • Extern (extern) - laddar ner ett zip-arkiv med en mapp- och filstruktur som liknar den installerade starthanteraren,
  • Inte installera (installera inte) - formatering endast med installation av startsektorer.

2. Formatalternativ (formateringsalternativ):

  • Boot records (startsektorer) -> Klöver ,
  • Anpassa till sektorer: 8192 (standard)
  • Anpassa till sektorer: 63 (om några konstiga/gamla BIOS ser inte flash-enheten)
  • Resten standard.

3. Multipartitionering (uppdelning i volymer):

  • Startpartitionsstorlek (storleken på startvolymen är upp till din smak) - avmarkera den här rutan om du inte planerar att skapa en andra volym på samma disk (till exempel för MACOSX-distributionen).

4. Aktivera Fixed Disk (aktivering av arbete med icke-USB-enheter) — varning -> « på egen risk«!
5. Tryck på knappen " OK «.
6. I programmets huvudfönster -> Destinationsskiva (målenhet) - välj önskat objekt (USB Flash Drive) för installation.
7. Tryck på knappen “ Format disk «.
8. Vi väntar och njuter av resultatet av programmet.

Redigera (om nödvändigt) loaderkonfigurationsfilerna

Extrahera HFS(HFS+)-partitionsavbildningen från distributionspaketet för distribution till ett USB-minne:

10.9 Mavericks-bilden är inte startbar! Därför använder vi den konverterade bilden härifrån

För användning:
Packa upp .zip-arkivet och 5.hfs-filen i det kan omedelbart distribueras till en flashenhet via BDU.

Ladda upp MACOSX-distributionen till den andra volymen på ett startbart USB-minne:

1. Vi genomför Full installation Clover bootloader på USB-minnet med kryssrutan markerad Startpartitionsstorlek.
2. Vi får USB-minne , delat i två volymer . (Obs: Tyvärr, som standard, OS Windows stöder inte USB-minne med flera volymer, därför kommer endast en partition att vara tillgänglig under Windows.)
3. Ladda ner MACOSX-distributionen som valts för installation. Denna fördelning, naturligtvis, måste matcha alla nödvändiga krav för installation på PC
4. Extrahera bilden från distributionssatsen HFS(HFS+)-partition (detta kommer att vara en fil med filtillägget hfs )
Sökvägen för att erhålla den önskade HFS-bilden beror på graden av ursprunglighet för din källdistribution:

  • För olika distro-sammansättningar kan du prova att extrahera via menyn: Verktyg -> Extrahera HFS(HFS+)-partitionen från DMG-filer .
  • Det du använder kanske inte är originalet InstallESD.dmg hämtat från detaljhandelspaketetInstallOSXMountainLion.app/Contents/SharedSupport/ men återigen paketerat originalbild till en annan bild och med ett annat namn, till exempel OSXMountainLion.dmg. InstallESD.dmg från det ompackade arkivet är lättare att hitta och extrahera med programmet 7zFM.exe. Och först då, från den, få den HFS-bild vi behöver.

5. I programmets huvudfönster -> Destinationsskiva - välj vår USB-minne -> Del 2 .
6. Tryck på knappen " Återställ partition «.
7. I utforskarfönstret som öppnas, välj den uppackade filen med tillägget *. hfs . Filstorleken får inte vara större än Del 2 .
8. Vi väntar och njuter av resultatet av programmet

Notera!!!

När du installerar OS X från denna flashenhet Återställningssektion HD skapas inte automatiskt!

Om du verkligen behöver avsnittet Recovery HD, ladda ner ett separat paket från Apples webbplats:
RecoveryHDUpdate.pkg
Använd det här paketet, följ länken för att skapa en fullfjädrad Recovery HD-partition för OS X Mavericks

Grundläggande systeminstallation och kext-installation

Så här är vi i systemet. Även om hon kan göra lite, kommer vi inte att gå online, grafiken fungerar inte och i allmänhet ser allt väldigt dåligt ut. Detta måste fixas.

Låt oss ta reda på vad kexter är.

Kext(Kernel Extension) - kärntillägg som startar den eller den utrustningen som är inkompatibel med den ursprungliga Macen (till exempel där vi hittar i aimak nätverkskort från Realtek eller ett ljudkort?). Det här är vad vi behöver nu.

Först behöver vi PostInstall-mappen, som du packade upp i CLOVER-sektionen på startbart USB-minne. Därifrån behöver vi först Kext Utility, som låter oss installera kexts på systemet. Vi startar det, anger användarens lösenord, väntar tills vi ser inskriptionen "Allt klart".

Vi installerar kexten på nätverkskortet (Nätverksmappen, sorterad i mappar för varje nätverkskort), dra den helt enkelt till programfönstret. Vi väntar tills meddelandet "Allt klart" visas. Gå sedan till CLOVER-sektionen på vår flashenhet, sedan till kexts och sedan till Other. Kopiera FakeSMC.kext därifrån till valfri plats (Bättre i samma PostInstall), installera den sedan på samma sätt som kext på nätverkskortet. Du behöver också en USB 3.0 kext. Det var i Legacy_13.2_EHC1.kext.zip-arkivet, som du extraherade i PostInstall. Låt oss installera det.

Klart, vi satte upp Internet, USB och lät systemet starta överhuvudtaget (FakeSMC.kext imiterar System Management Control-chippet, som bara finns på moderkortÄpple. Utan denna kext kommer systemet helt enkelt inte att starta).

Låt oss nu installera starthanteraren. Gå till mappen PostInstall→ Clover_v2.3k_r3949. Det finns en *.pkg-fil, öppna den.

Klicka på fortsätt, läs informationen om bootloadern (jag ljuger, klicka på fortsätt också). Klicka sedan på "Konfigurera" i det nedre vänstra hörnet.

För UEFI-start, ställ in följande inställningar:

Vi kommer att prata om äldre laddning senare, eftersom allt är lite mer komplicerat där och du måste patcha DSDT.

Klicka på "Installera". Låt oss gå igenom installationsprocessen för bootloader.

Klart, starthanteraren är installerad.

Steg 5. Installation av bootloader

Efter installationen kommer vi att få en ren, okonfigurerad Clover bootloader, som behöver konfigureras något. Öppna Clover Configurator (i framtiden rekommenderar jag inte att du använder det här programmet för punkt-för-punkt-redigering av bootloader-konfigurationen).

Först måste vi komma till EFI-partitionen med starthanteraren. Klicka på Montera EFI i menyn till vänster. Klicka sedan på Kontrollera partition, en tabell över alla partitioner visas. Partitionen vi behöver bör vara på samma partition som Apple_HFS, den visas som EFI EFI. Klicka på Montera partition. I listan väljer du den disk vi behöver (till exempel disk0s1). Observera att det finns en bugg där alla avsnitt inte är synliga. Rulla på mushjulet så att du kan bläddra mellan avsnitten och välja den du behöver.

Klicka sedan på Öppna partition. Det öppnar en "mapp" med önskat avsnitt. Gå till EFI>CLOVER. Kopiera plist.config till PostInstall-mappen för enkelhets skull. Dessutom, för säkerhets skull, kopiera den någon annanstans, eftersom den vi just kopierade kommer att redigeras. Och en till för backup. Kopiera och öppna plist.config.

Vi ser något sånt här:

ACPI – Vi rör inte vid korrigeringarna, vi tappar (DropOEM) vårt grafikkort (DropOEM_DSM fungerar när två DSDT-korrigeringar påträffas. Därför lämnar vi den ursprungliga autopatchmetoden som bootloader och inaktiverar vår, om en visas).

Gå till BOOT-sektionen.

Så det är här vi måste gräva in. Vi sätter argumenten själva, beroende på system.

V (verbose) - det redan bekanta "text"-startläget. Det är bättre att inte aktivera det, utan att registrera det manuellt om det behövs.

båge — arkitektur. I mitt fall x86_64

npci - Nyckeln är redan känd för oss. Vi postar vid behov. Jag rekommenderar att du gör den första nedladdningen utan den, men i Verbose-läge.

darkwake - ansvarig för sömnmönster och viloläge. Har 7 lägen. Om drömmen inte börjar med att byta viloläge i terminalen, rekommenderar jag att du använder trial and error för att hitta det önskade darkwake-läget.

cpus=1 - Starta med endast en kärna. Jag rekommenderar inte att välja.

nvda_drv=1 — aktivering av NVidia webbdrivrutin, som vi kommer att installera lite senare. Välj om du har nVidia.

nv_disable=1 — inaktivera icke-videografik och kör på den inbyggda Mac-drivrutinen. Det är bättre att inte välja, utan att registrera manuellt om det behövs.

kext-dev-mode=1 och rootless=0 redan förklarat tidigare.

Låt oss gå till höger underavsnitt.

Standardstartvolym — partitionen från vilken skivvalet som ska startas börjar som standard. Som standard LastBootedVolume (senast valda partition).

Arv - Legacy Boot för gamla Windows-versioner och Linux. Det beror mycket på hårdvaran och designen av BIOS, så flera algoritmer har utvecklats:

LegacyBiosDefault - för de UEFI BIOS som har LegacyBios-protokollet.

PBRTest, PBR — PBR Boot-alternativ, det här är bara för mycket. I mitt fall fungerar PBR.

XMPDetection=JA är en viktig parameter. Fixar kvantitet random access minne, slots, slots, frekvens och antal kanaler.

DefaultLoader — om det finns flera starthanterare på partitionen, välj standard. Får inte vara tom!

Paus — tid före automatisk start.

Snabb - ett alternativ som hoppar över valet av en partition och omedelbart fortsätter till nedladdningen.

1 (Timeout -1) — inaktivera autoboot.

Vi hoppar över CPU-avsnittet, själva bootloadern kommer att hämta de nödvändiga värdena. Enheter är också bättre att hoppa över om du inte har något att fejka. Inaktivera drivrutiner - inaktivera onödiga drivrutiner vid start. GUI - inställning utseende bootloader. Jag tror att det inte finns något behov av att förklara något här, det finns inga speciella parametrar här. Skärmupplösning, språk och menytema. Det är enkelt. Grafik - grafikinställningar och injektioner.

Rör inte parametern Injicera NVidia! Det kommer att finnas artefakter vid lanseringen. Den är designad för att köra äldre GT-linjekort

Kernel and Kext Patches - patchar och kernel anpassning. Som standard är Apple RTC valt. Det är bättre att inte röra. SMBIOS är vallmoens juice, anpassning och förfalskning.

För att konfigurera fabriksinformation, klicka på trollstavsikonen. Välj sedan iMac (om PC) eller MacBook (om bärbar dator).

ACHTUNG 3

Lägg inte till något i minne och platser. Det är rent kosmetiska parametrar som klövern tar upp i lastningsskedet. Felaktigt inställda parametrar kan orsaka konflikter.

VARNING: Nvidia grafikkort utan policy-kext-redigeringar fungerar de bara på iMac13.1 och iMac14.2 Mac-modeller.

I AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/info.plist korrigerar vi Config1 till ingen här:

Det borde fungera nu.

Redo. Vi rör inte vid något annat, vi har gjort de grundläggande inställningarna. Vi sparar vår fil. Kopiera den nu till CLOVER-mappen EFI-partition, logga in, byt ut. Låt mig påminna dig om att innan detta borde du ha gjort en säkerhetskopia.

Vi är nästan där. Nu återstår bara att starta grafikkortet. PostInstall-mappen innehåller WebDriver*.pkg-paketet. Öppna den och installera den. Sedan ber han oss starta om. Låt oss starta om.

Låt oss nu se till att vi inte startar från en flash-enhet, men Med hårddisk i UEFI-läge. Välj Boot macOS Sierra från Macintosh HD. Låt oss börja.

Notera

Klart, här är vi i systemet. På bilden visade jag ungefär hur axeln kommer att se ut efter alla inställningar. Var uppmärksam på hur systemet förstod din Mac, såväl som processorfrekvensen.

Ett säkert tecken på att Nvidia-drivrutinen fungerar är dess logotyp i aktivitetsfältet. Jag stängde av den, förresten, eftersom den är i vägen, men du kan komma åt kontrollpanelen för osynligheten genom " Systeminställningar...". Vi kan kontrollera Internet via Safari. USB 3.0 är banalt genom att ansluta en flash-enhet till en 3.0-port.

Dessutom

- Ljud

När det kommer till ljud är situationen en annan. Om du har ett externt ljudkort laddar du helt enkelt ner drivrutinerna för det från tillverkarens webbplats (analoga enheter, såsom mixerkonsoler, kräver inga drivrutiner och startar omedelbart). För inbyggd Ljudkort använd en av dessa kexter:

Angående AppleHDA

Det är faktiskt allt. Efteråt gör vi macOS Sierra redo att användas.

UPD från 2017-05-14

— I kommentarerna laddade snälla människor upp filen från mega till torrent. Det beror på att många har problem med att ladda ner en fil från mega. För att vara ärlig visste jag inte att Mega har en gräns för nedladdningshastighet (jag använder ett premiumkonto). Skriv också alla frågor till mig på VK, men kolla kommentarerna först. Det finns en chans att ditt problem redan är löst där. Återigen, jag är inte ansvarig för någon risk detta kan orsaka för din dator. Jag vill också förtydliga en punkt att artikeln presenteras enbart i utbildningssyfte. Själva faktumet att installera en hackintosh på en PC är ett grovt brott mot Apples policy angående deras system, vilket är straffbart enligt lag. Författaren uppmuntrar inte användningen av MacOS på icke-Apple-datorer och uppmuntrar inte till förändring källkod system.

Slutet

Om den underbara nedladdningsaren Klöver. Faktum är att vi har följt detta projekt sedan starten - varje månad blir Clover mer och mer funktionellt, och inom en mycket snar framtid kan det förklaras som den bästa moderna nedladdningsaren.

Men det viktigaste med Clover är att det är skapat av vår landsman, skiva. Du kan chatta med honom på applelife.ru-forumet, berätta för honom om buggar, föreslå nya funktioner och chansen att bli hörd är mycket större än i fallet med Chameleon eller XPC.

Vi kan prata om Clover ganska länge, så idag kommer vi att begränsa oss till en kort översikt av bootloaderns möjligheter, fördelar och nackdelar.

Bakgrunden till Clover är enkel: den tidigare fashionabla XPC-starthanteraren ville inte arbeta på den bärbara skivan, så han bestämde sig för att skapa sin egen, mindre kräsna hackintosh-bootloader, samtidigt som han utvecklade den samlade erfarenheten inom området för att köra EFI på BIOS-kort.

Idag är Clover en dynamiskt utvecklande EFI-bootloader som har kommit ikapp och överträffat sina konkurrenter när det gäller kapacitet. Kompatibiliteten är också bra: ägare av de flesta moderna moderkort baserade på Intel-processorer kan prova det i aktion.

Clovers funktioner kan delas in i två grupper – vad alla liknande lastare kan och bör kunna, och vad bara denna lastare kan. Den första gruppen inkluderar:

  • EFI-startstöd för Mac OS X och Windows
  • laddar den korrigerade DSDT-tabellen
  • förmåga att selektivt ladda individuella ACPI-tabeller
  • generering av P-tillstånd och C-tillstånd för processorn (detta eliminerar behovet av att registrera processordelen i DSDT)
  • laddar kexts från en tredje parts katalog
  • injektion av grafikkort, ljud och Ethernet
  • förmåga att ersätta dator UUID
  • USB-patchning

Men mycket mer intressant särdrag Klöver:

  • Med denna bootloader kommer du att kunna använda inställningspanelen "Boot Volume" som människa. Du kommer att kunna växla mellan installerade system precis som på en riktig Mac
  • Clover, även om det är en EFI-starthanterare, kan starta äldre system som andra EFI-starthanterare vägrar att se. Till exempel, om du inte installerade Windows genom en EFI-miljö, kommer Clover fortfarande att kunna starta upp systemet
  • Clover kan starta upp Linux, inte bara i Legacy-läge, utan också genom EFI-miljön
  • Clover kan extrahera och lappa DSDT i farten! Visserligen är den här funktionen under aktiv utveckling i skrivande stund, men vi tvivlar inte på att den snart kommer att vara fullt operativ. Den här funktionen låter användaren helt och hållet undvika besväret med DSDT. Bootloadern kommer att göra allt själv
  • på moderkort med UEFI kan Clover starta direkt från UEFI-miljön utan att emulera något. Således går den långvariga drömmen för många hackintosh-användare i uppfyllelse - att använda riktiga EFI-moduler på PC-kort
  • Clovers utseende är mycket anpassningsbart. Du kan ändra inte bara ikoner, logotyper och bakgrunder, utan även teckensnitt
  • Clover låter dig ta skärmdumpar direkt från dess grafiska gränssnitt (F10), och kan även spela in en detaljerad logg över startproceduren (F2)
  • Clover tillåter att oberoende konfigurationer för olika datorer lagras på samma startbara media. Till exempel kan du skapa en mirakelflashenhet som lika framgångsrikt laddar både en stationär och en bärbar dator

Clover installeras på ungefär samma sätt som Chameleon - du måste byta ut startsektorerna. Installation på flash-enheter stöds, hårddiskar och dold EFI-partition av GPT-diskar. Det bekväma PKG-installationsprogrammet eliminerar behovet för användaren att ange kommandon i terminalen, allt är perfekt automatiserat.

Clover finns i EFI-mappen för den partition vars startsektorer ersätts. Fil- och mappstrukturen är som följer:

Din korrigerade DSDT-fil bör placeras i mappen EFI/ACPI/patched. Ytterligare EFI-moduler finns i mapparna drivers32 och drivers64. Drivrutiner för olika system (inklusive Puma) placeras i mappen kexts enligt dess systemversioner. Uppsättningar av inställningar för olika datorer finns i undermappar inom EFI/OEM.

Det finns två huvudinställningsfiler i Clover:

  • EFI/BOOT/config.plist ansvarar för allt relaterat till Hackintosh. Alla grundparametrar ställs in här
  • EFI/BOOT/refit.conf - Klöverns utseendeinställningar

Teman för Clover packas upp i mappen EFI/BOOT/themes. Dessutom har varje tema vanligtvis sin egen refit.conf-fil. Förresten, det finns redan tillräckligt med ämnen för Clover, här är bara några exempel:

Men skönhet är en sekundär sak; det viktigaste är att Clover fungerar korrekt på din hårdvarukonfiguration. Och för detta måste du mixtra med filen config.plist. Namnen på nycklarna i den här filen skiljer sig från de format som accepteras i Chameleon, iBoot eller XPC, så det kommer inte att vara möjligt att göra utan redigering. Här är ett exempel på innehållet i config.plist:

Systemparametrar

Boot-args
darkwake=0
prev-lang:kbd
ru:0
DefaultBootVolume
Lejon
CustomUUID
8A2EBD6C-8F0D-58AC-8745-92С4A1FD177A
InjiceraSystemID
Nej

BiosVendor
Apple Inc.
BiosVersion
MP51.007F.B00.0903051113
Bios Releasedatum
10/28/10
Tillverkare
Apple Inc.
Produktnamn
MacPro5,1
Version
1.5
Familj
Mac
Serienummer
G8031788GWR
BoardTillverkare
Apple Inc.
BoardSerial Number
C020321R035DC771H
Styrelse-ID
Mac-F221BEC8

ProcessorTyp
0x0601
CPUFrequencyMHz
2667
BusSpeedkHz
133330
QPI
2500

Grafikinjektor
Nej

StringInjector
Ja
Enhetsegenskaper

PCIRootUID
0
HDAI-injektion
Upptäcka, detektera
LpcTune
Ja

DropOemSSDT
Nej
GenerateCSstates
Nej
GeneratePSstates
Nej
smartUPS
Nej
PatchNMI
Nej
FixDsdtMask
0x0000

Den övre delen specificerar startflaggor, standard datorspråk, startvolym (efter namn) och hårdvaru-UUID.

Avsnittet SMBIOS är avsett för att specificera information om Mac-modellen som din Hackintosh är kompatibel med. Alla parametrar härifrån är identiska med informationen som anges i andra lastare.

I CPU-sektionen anger du information om din processor - dess hexadecimala identifierare, frekvens, busshastighet (obs - i kilohertz) och QPI.

I avsnittet Grafik kan du ange information om ditt grafikkort. Du kan ange mängden minne (VRAM-nyckel), antal videoutgångar (videoportar), framebuffer (endast AMD-kort, FBName-nyckel), kort-NVCAP och display-cfg-värde.

PCI-sektionen låter dig injicera strängar, ändra PCI-rotnumret, aktivera eller inaktivera HDA- och LPC-patchar.

Slutligen innehåller ACPI-sektionen många parametrar relaterade till processordriftsparametrar (C-States, P-States), viloläge och NMI-patch. DSDT-patchen är aktiverad i farten här - istället för 0x0000 måste du ange en hexadecimal mask som motsvarar summan av koderna för de fixar du behöver. Detaljer.

Du kan hitta en detaljerad FAQ om att installera och konfigurera Clover på AppleLife-forumet.

Clover har gott om fördelar, det tycker vi framgår av det som skrevs ovan. Men det finns också flera irriterande nackdelar:

  • lång laddningstid. Tyvärr tar Clover mycket längre tid att ladda än XPC (nästan tre gånger). På moderkort med UEFI är situationen bättre
  • problem med iCloud. Många användare klagar över oförmågan att logga in på iCloud. Absolut inga fixar hjälper. Problemet är förmodligen relaterat till UUID-injektionsmekanismen - antingen ersätter Clover det inte överallt eller där det inte är nödvändigt att ersätta det
  • problem med EFI-system. Även om Clover inte är särskilt vänlig med Windows 8, kan det finnas blå skärmar död kan datorn frysa när den stängs av eller när den går in i viloläge. Naturligtvis vill jag skylla på klumpiga Windows för detta, men i det här fallet är det definitivt inte hennes fel;)

Annars är Clover ett utmärkt alternativ för en nybörjare hackintosh-användare som inte vill lägga tid och ansträngning på att noggrant finjustera systemet. Clover automatiserar många rutinuppgifter som tidigare ställts inför av de som vill organisera en hackintosh. Denna bootloader gör verkligen hackintoshes ett steg närmare riktiga Mac-datorer.




Topp