diesen inoffiziellen, aber schnellen Treiber, und setzen Sie ihn in den /EFI/CLOVER/drivers/UEFI/. Dies gilt auch für das Booten von Legacy-Geräten (..drivers/BIOS/). 7. Es wurde ein ungeheuer schönes Designthema gewählt. Je reichhaltiger die Farben und Animationen des Themes sind, desto länger dauert es, bis es geladen ist. Wählen Sie eine eingebaute das Thema, sie ist die Schnellste GUI . Thema. eingebettetBoot. NoEarlyProgress. Als nächstes wollen wir uns einige Techniken, spezielle Patches und Arbeitsmethoden ansehen, nach dem Prinzip des umgekehrten Wörterbuchs zusammengesetzt. Es gibt ein Problem → hier ist die Lösung. Analysieren Sie Debug.log/Preboot.log Warum? Clover gibt Ihnen Informationen über das Eisen, die Sie nicht von Eigenschaften auf der Seite und wird auch darüber sprechen, wie es die Konfiguration handhabt, bevor Sie das System starten. Wie man es bekommt? Lassen Sie mich gleich sagen, dass es dasselbe ist, mit dem Unterschied des Erfolgs und Geschwindigkeit. Um das preboot.log zu erhalten, gehen Sie in die Clover-Shell (GUI) und drücken Sie Taste und drücken Sie die F2-Taste. Die Datei preboot.log wird im Ordner Clover EFI/CLOVER/misc/ gespeichert. Datei Clover in khakifarben. Version 5.1, Revision 5128 141 Moskau, 2021 endet mit der Phrase "Enter GUI", was durchaus Sinn macht. Wenn Sie jedoch das System booten, wird die Datei endet am Anfang des Systems selbst, das ist alles, was möglich ist. Wenn Clover sich aufhängt, hilft debug.log. Um ihn zu erhalten, setzen Sie ihn in der Konfiguration Boot. Debug. In diesem Fall wird die Datei Zeile für Zeile erstellt, und es ist garantiert, dass Sie einen Punkt darin finden stoppt. Beispiel: 222:890 0:001 DefaultIndex=-1 und MainMenu.EntryCount=7 222:892 0:001 SetScreenResolution: 1366x768 - bereits eingestellt 0:100 0:100 MemLog eingeschaltet, TSC freq: 2591578780 0:100 0:000 CPU wurde mit ACPI PM Timer kalibriert Hier sehen wir, dass nach der Meldung über die Änderung der Bildschirmauflösung ein neues Protokoll begonnen hat. Das heißt, dass sollte der Fehler im Clover-Text nach dieser Meldung und vor der nächsten Meldung gesucht werden, die nicht da war. Melden Sie diese Zeilen dem Entwickler, er wird danach suchen. Lassen Sie uns nun analysieren, was wir im Protokoll sehen. MemLog inited, TSC freq: 2591583140 Hier ist die anfängliche Taktrate des Prozessors. Standardmäßig startet der Prozessor mit einem Kern bei maximaler Nicht-Turbo-Frequenz. Wenn das nicht der Fall ist, sollten Sie sofort die Glocken läuten lassen! Arbeit wird nicht sein. Solche Situationen sind selten, und wir behandeln jede einzelne davon mit durch die speziellen Änderungen von Clover. Die Figur ist nicht rund, und das zu Recht! Es wird nur rund sein in Dienstprogrammen, die Rundungen zur einfachen Anzeige durchführen. Jetzt ist 14.7.2019, 8:47:7 (GMT) Startdatum und -zeit sind GMT. Die Ortszeit in Moskau wird +3 sein. Unterscheidung des alten Protokolls aus dem neuen. 0:100 0:000 Starten der Clover-Revision: 5120 (master, commit dddceaae3) auf American Megatrends EFI Hier und unten finden wir heraus, welche Version des Clover der Benutzer verwendet und ob er UEFI hat boot, wie in diesem Fall, oder legacy (wäre Clover EFI). === [ Smbios holen ] ==== Als nächstes folgt die Dekodierung der Speichermodule, wie sie vom BIOS erkannt werden. In der Regel korrekt, also fügen wir es in die Konfiguration ein SMBIOS . Vertrauen. Und wenn Sie die Werte nicht mögen, dann falsch. Clover ermittelt dann selbständig durch SPD oder XMP liest. In SMBIOS werden die Werte auch aus SPD-Lesevorgängen entnommen, durch Algorithmen BIOS. Wir haben gute Algorithmen, aber universell, und das BIOS ist spezifisch für diese die Hauptplatine, daher ist nicht sicher, wer genau ist. Boot. XMPDetection -1 Siehe das Kapitel zur Konfiguration. Läuft auf: 'Latitude E6430' mit Karte '0H3MT5' Und das ist die Information, wie Ihr Computer genannt wird. === [ GetCPUProperties ] ==== Hier sind Informationen über den Prozessor, die CPUID und der eigene Name BrandString = Intel(R) Core(TM) i5-3320M CPU @ 2.60GHz Clover in khakifarben. Version 5.1, Revision 5128 142 Moskau, 2021 Und andere wichtige Eigenschaften. MSR 0xE2 vor Patch 1E008404 Sehen Sie die Acht? Es ist eine Blockchain, eine schreckliche Sünde für einen Mac. Wenn Sie können, Flashen Sie das BIOS auf ein ungesperrtes. Wenn nicht, ist es durchaus möglich, mit Patches zu leben KernelAndKextPatches . KernelPm . AppleIntelCPUPM . Clover soll dies automatisch tun, aber es ist besser, wenn Sie es manuell tun. Turbo: 31/31/31/33 Diese Zahlen bedeuten, dass mit einem Kern eine Frequenz von 3300MHz erreicht werden kann, mit zwei Kernen oder mehr nur 3100. Da der Mac alle Kerne aktiviert hat, ist es nicht nötig, die Behauptung aufzustellen, dass Der Prozessor des Macs wird nicht auf die maximal mögliche Frequenz von 3300 übertaktet. Ich habe jedoch eine weitere Zeile Die CPU unterstützt keinen Turbo Es ist sehr wahrscheinlich, dass das BIOS die Verwendung von Turbofrequenzen deaktiviert hat. Wir müssen uns die Einstellungen ansehen BIOS. === [ GetDevices ] === In diesem Abschnitt erfahren Sie, welche PCI (PCIe)-Geräte sich in Computer, zusammen mit ihren Adressen und DeviceID/VendorID. Sehr hilfreich zum Herausfinden, ist es möglich, Treiber für dieses Gerät zu finden 0:100 0:000 PCI (00|00:00.00) : 8086 0154 class=060000 MCH 0:100 0:000 PCI (00|00:01.00) : 8086 0151 class=060400 0:100 0:000 PCI (00|00:02.00) : 8086 0166 class=030000 VideoCard 0:100 0:000 - GFX: Modell=Intel HD Graphics 4000 (Intel) 0:100 0:000 PCI (00|00:14.00) : 8086 1E31 class=0C0330 USB3.0 0:100 0:000 PCI (00|00:16.00) : 8086 1E3A class=078000 IMEI 0:100 0:000 PCI (00|00:16.01) : FFFF FFFF class=FFFFFFF 0:100 0:000 PCI (00|00:16.03) : 8086 1E3D class=070002 SerialPort 0:100 0:000 PCI (00|00:19.00) : 8086 1502 class=020000 LAN 0:100 0:000 - LAN: 0 Hersteller=Intel 0:100 0:000 PCI (00|00:1A.00) : 8086 1E2D class=0C0320 USB2.0 0:100 0:000 PCI (00|00:1B.00) : 8086 1E20 class=040300 HDA 0:100 0:000 PCI (00|00:1C.00) : 8086 1E10 class=060400 0:100 0:000 PCI (00|00:1C.01) : 8086 1E12 class=060400 0:100 0:000 PCI (00|03:00.00) : 14E4 4353 class=028000 WiFi 0:100 0:000 - WIFI: Hersteller=Broadcom 0:100 0:000 PCI (00|00:1C.02) : 8086 1E14 class=060400 0:100 0:000 PCI (00|00:1C.03) : 8086 1E16 class=060400 0:100 0:000 PCI (00|00:1C.05) : 8086 1E1A class=060400 0:100 0:000 PCI (00|0C:00.00) : 1217 8221 class=080501 SD-Leser 0:100 0:000 PCI (00|00:1D.00) : 8086 1E26 class=0C0320 USB2.0 0:100 0:000 PCI (00|00:1F.00) : 8086 1E55 class=060100 LPC 0:100 0:000 PCI (00|00:1F.02) : 8086 1E03 class=010601 SATA AHCI 0:100 0:000 PCI (00|00:1F.03) : 8086 1E22 class=0C0500 SMBUS 0:100 0:000 PCI (00|00:1F.06) : FFFF FFFF class=FFFFFFF Einige Geräte sind auch auskommentiert. FFFF bedeutet, dass das Gerät nicht angeschlossen ist, obwohl es irgendwie vorhanden ist. Geräte der Klasse sind Video, Audio, USB2.0, USB3.0, LAN, WiFi und so weiter. Alle Transkripte sind aus PCI-Spezifikationen bekannt. Ich habe die Klassenentschlüsselungen in der rechten Spalte hinzugefügt, im Protokoll sind sie nein. Die Klasse 060400 ist eine Brücke, ein Steckplatz, in den ein Gerät eingesetzt werden kann. Hier sind keine USB-Geräte vorhanden. Clover ist noch nicht reif genug, um sie auch zu scannen. Und hier ist noch etwas, aus dem Protokoll eines anderen. - GFX: Modell=GeForce GTX 760 Familie CE (Fermi) Was sehen wir uns an?! 760 muss Kepler sein! Warum sagt Clover, sie sei Fermi? Clover in khakifarben. Version 5.1, Revision 5128 143 Moskau, 2021 Clover hat Recht, Sie können ihn nicht täuschen, indem Sie das BIOS flashen, Informationen zur Videokartenfamilie wird nicht aus dem BIOS entnommen, sondern aus dem Betrieb des Videokerns. 0:128 0:027 EFI\CLOVER\#.plist nicht mit Namen aus LoadOptions geladen: Nicht gefunden 0:143 0:015 EFI\CLOVER\config.plist geladen: Erfolg Diese Funktion von Clover wird von kaum jemandem genutzt. Die Sache ist die, dass im BIOS gibt es eine Stelle, an der der Name der config.plist-Datei geflasht werden kann, und so können Sie direkt im BIOS Wählen Sie, mit welcher Konfiguration Sie Clover laden wollen. In diesem Fall wird kein solcher Name gefunden, und daher wird die Standard config.plist geladen. Und im Allgemeinen können Sie, wenn Sie sich erinnern 2014 Anweisungen von Dmazar. Es gibt eine weitere Liste im Protokoll unten 0:346 0:003 === [ Gefundene Konfigurationsplisten ] =============================== 0:403 0:057 - config0.plist 0:403 0:000 - config1.plist 0:403 0:000 - config.plist Dies ist für das Clover-Menü, um die Konfiguration von dort aus zu ändern. Aber die Abschnitte Boot, GUI und KernelAndKextPatches wird nicht mehr geändert. Zu spät! 0:143 0:000 === [ GetListOfThemes ] =================================== 0:162 0:018 - [00]: Eingebettet 0:176 0:014 - [00]: zufällig 0:177 0:001 - [00]: Metall 0:188 0:010 - [01]: BGM 0:223 0:035 - [02]: CÄSIUM 0:285 0:061 - [03]: METALL@2X 0:298 0:012 - [04]: Clovy 0:343 0:044 - [05]: BOOTCAMP Es ist verständlich, eine Liste mit allem, was installiert ist. Es muss nur sichergestellt werden, dass in der Konfiguration ein Thema, das wirklich ist. KextsToPatch: 13 angefordert KernelToPatch: 1 angefordert Eine kleine Liste, was für die Kext und Kernel-Patches konfiguriert ist. Das Betrachten eines anderen konfigurieren, und kritisieren, warum er bestimmte Patches gemacht hat. 0:749 0:002 === [ LoadDrivers ] ======================================= 0:861 0:111 Laden von ApfsDriverLoader.efi status=Success 0:883 0:021 - Treiber muss angeschlossen werden 0:885 0:002 Loading AudioDxe.efi status=Success 0:893 0:007 - Treiber muss angeschlossen werden 0:895 0:002 Laden von DataHubDxe.efi status=Success 0:917 0:022 Loading EnglishDxe.efi status=Success 0:926 0:009 Loading Fat.efi status=Success 0:935 0:008 - Treiber muss angeschlossen werden 0:937 0:002 Loading FSInject.efi status=Success 0:944 0:007 Laden von OsxAptioFix3Drv.efi status=Success 0:952 0:007 Laden von SMCHelper.efi status=Success 0:959 0:007 Laden von VBoxHfs.efi status=Success 0:966 0:007 - Treiber muss angeschlossen werden 0:968 0:002 4 Treiber müssen verbunden werden ... 0:970 0:002 PlatformDriverOverrideProtocol nicht gefunden. Installieren ... Erfolg 0:974 0:004 APFS-Treiber geladen 0:978 0:003 Suche nach ungültigem DiskIo BY_DRIVER verbindet: nicht gefunden, alles ok Und der nächste Kritikpunkt ist, warum der Anwender diese Treiber herunterlädt, und warum er nicht andere. SetScreenResolution: 1366x768 - bereits eingestellt Ich habe diese Auflösung für meinen Bildschirm bestellt. Und sie ist erfolgreich eingestellt. Für diejenigen, die das nicht mögen, siehe das Kapitel Konfiguration. Khaki Clover. Version 5.1, Revision 5128 144 Moskau, 2021 4:481 0:002 === [ GetMacAddress ] ===================================== 4:561 0:080 MAC-Adresse von LAN #0= D4:BE:D9:6C:86:CD: Clover kann die MAC-Adresse von fast jeder Netzwerkkarte lesen. Wir verwenden diese Informationen, um Ihren ROM-Variablenwert einzustellen. Bei einigen UEFI-BIOS es nicht funktioniert, suchen wir nach anderen Wegen. === [ ScanSPD ] ==== Überprüfen von Speichermodulen, wenn wir dem BIOS nicht trauen. === [ GetAcpiTablesList ] ==== Eine Liste der ACPI-Tabellen, die sich im BIOS befinden. Nützlich, wenn Sie etwas verwerfen wollen (Tropfen) - [06]: SSDT CpuPm len=2850 Es hat sowohl die ID = CpuPm als auch die Länge 2850. Der Abwurf kann in beide Richtungen erfolgen, abhängig von Einzigartigkeit. === [ GetUserSettings ] === einige selektive Informationen darüber, was genau in der Config eingestellt ist, besonders nützlich für Lesen der Protokolle anderer Leute. === [ ScanVolumes ] === Eine Liste von Volumes mit ihren Adressen und UUIDs. Ein Volume ist entweder eine Partition oder eine ganze Festplatte. Es ist nützlich zu sehen, wenn "Clover kann meinen Abschnitt nicht sehen!". === [ InitTheme ] ==== Weitere Informationen zur erfolgreichen Erstellung einer grafischen Oberfläche mit dem gewählten Thema. Ich für meinen Teil sehe OSicon os_mav nicht geparst d.h. mein gewähltes Theme hat kein Mavericks-Icon, es wird nur das Icon verwendet Maca. Hier finden Sie auch Informationen über den Startsound, der vom Thema abhängt. 6:511 0:002 === [ SMC-Tasten aus dem NVRAM dumpen ] ========================== 6:570 0:059 gefunden AppleSMC-Protokoll 6:584 0:014 Registriert 17 SMC-Tasten In den meisten Fällen spielen die SMC-Tasten am Anfang keine Rolle. Sie sind unbedingt erforderlich für FileVault2 und für Hibernation. Wird vom SMChelper.efi-Treiber und der Infrastruktur bereitgestellt Clover. (Es gibt auch eine Option von VirtualSMC mit eigener Infrastruktur). Für eine Systeminstallation scheint es nicht erforderlich zu sein, aber... wer weiß! === [ ScanLoader ] === Und hier ist eine Liste, was von wo heruntergeladen werden kann. Und es gibt auch Informationen, wenn es irgendwelche befindet sich das System in einem Ruhezustand. === [ GetEfiBootDeviceFromNvram ] ==== Der Erfolg dieser Operation bestimmt, ob Clover per Timeout automatisch startet. Siehe Anweisungen mit dem entsprechenden Kapitel. So sieht Erfolg aus Boot wird umgeleitet zu Eintrag 3. 'Boot macOS from HighHD' Das heißt, ich habe das System Timeout beim Booten vom HighHD-Laufwerk. === [ StartLoader ] === Startet das System zu booten GetOSVersion: 10.13.6 (17G7024) Um zu sehen, über welches System der Benutzer spricht, laden. Khaki Clover. Version 5.1, Revision 5128 145 Moskau, 2021 Als nächstes folgt die Information, was genau Clover macht, bevor das ausgewählte System geladen wird, welche Patches, welche Eigenschaften erzeugt werden, welche Prüfsummen geladen werden, und die letzte Zeile Entsperren Sie ggf. USB2.0. USB-EHCI-Eigentümerschaft für Gerät 1E26 Wert=1000001 In Version 5120 wird das Protokoll mit Werten aus den Kernel-Patch-Prozeduren und den Kext fortgesetzt. Dies ist für Entwickler. Ausführen von OSX auf nicht unterstützter Hardware Eigentlich geht es im ganzen Buch um DAS. Ich erzähle Ihnen hier einen Teil davon, basierend auf der Frage. Nicht unterstütztes BIOS. Darauf können Sie wetten! Das ist der Hackintosh, über den wir reden. Und in Zunächst einmal sind es die Daten im DMI, die den Namen des Herstellers enthalten (muss Apple sein inc.), die Modell- und Seriennummer, deren Zahlen und Buchstaben nicht zufällig sind, sondern etwas bedeuten, insbesondere das Modell und das Herstellungsdatum. In der einfachsten Version, seit den Tagen von Netcas, Modell, das jeder verwendet, um MacPro3,1, und eine bestimmte Serie, eine für jeden, die funktioniert. Jetzt Nachdem Clover das Bügeleisen analysiert hat, bietet er Dutzende von Optionen an, die praktikabel sind. Trotzdem ist es empfehlenswert, die Seriennummern zu generieren, oder vielleicht ein anderes Modell zu nehmen als Standardmodelle. Nicht unterstützter Prozessor. Ja, verschiedene Versionen von MacOS unterstützen unterschiedliche CPU-Kits, und Ihre CPU wird möglicherweise nicht unterstützt. Hier ist eine solche Tabelle für die alten Systeme: CPU-Name CPUID 10.4 10.5.8 10.6.3 10.6.8 10.7.2 10.7.5 10.8.5 10.9.5 Yonah 0x0006E6 1 1 1 1 1 1 0 0 Conroe 0x0006F2 1 1 1 1 1 1 1 1 Penryn 0x010676 0 1 1 1 1 1 1 1 Nehalem 0x0106A2 0 1 1 1 1 1 1 1 Atom 0x0106C2 0 0 0 0 0 0 0 XeonMP 0x0106D0 0 0 0 0 1 0 0 0 0 0 Linnfeld 0x0106E0 0 0 1 1 1 1 1 1 Havendale 0x0106F0 0 0 1 1 1 1 1 1 Clarkdale 0x020650 0 0 0 0 1 1 1 1 AtomSandy 0x020660 0 0 0 0 0 0 0 Lincroft 0x020670 0 0 0 0 0 0 0 SandyBridge 0x0206A0 0 0 0 0 1 1 1 1 Westmere 0x0206C0 0 0 0 0 1 1 1 1 Jaketown 0x0206D0 0 0 0 0 1 1 1 1 1 NehalemEx 0x0206E0 0 0 1 1 1 1 1 1 WestmereEx 0x0206F0 0 0 0 0 1 1 1 1 Atom2000 0x030660 0 0 0 0 0 0 0 IvyBridge 0x0306A0 0 0 0 0 0 0 1 1 1 Haswell 0x0306C0 0 0 0 0 0 1 1 IvyBridgeE5 0x0306E0 0 0 0 0 0 0 1 HaswellMB 0x0306F0 0 0 0 0 0 1 1 HaswellULT 0x040650 0 0 0 0 0 0 1 1 CrystalWell 0x040660 0 0 0 0 0 0 1 1 usw. Das heißt, die Unterstützung für Yonah und XeonMP wird eingestellt; je neuer der Prozessor, desto neuer das System erforderlich; Atom wurde nie unterstützt, obwohl er wie ein normaler Intel-Prozessor aussieht. Platte veraltet ist, prüfen Sie die XNU-Quellen. Skylake wird zum Beispiel in 10.11.6 und oben. Khaki Clover. Version 5.1, Revision 5128 146 Moskau, 2021 Wenn Sie das System auf einem nicht unterstützten Prozessor laufen lassen, erhalten Sie eine Core Panic. Der Patch KernelCpu=true wird verwendet, um dies zu verhindern. Es ersetzt einfach den Panikaufruf durch leeren Operator, und alles funktioniert weiter. Wie korrekt ist es? Nun, zumindest funktioniert es! В neuen Revisionen von Clover, habe ich den Patch FakeCPUID=0x010676 gemacht. Oder andere Zahlen, geeignet für Ihr System und in der Nähe Ihres Prozessors (etwa die gleiche Generationen, z. B. Atom ist es wert, Penryn zu ersetzen, oder sogar Conroy). Substitution erfolgt im Kernel auf der Ebene des Aufrufs der Prozedur get_cpu_info() und macht somit Einfluss auf die Caches, die sich für Informationen an die CPU wenden, anstatt um die CPUID selbst aufzurufen. So funktioniert zum Beispiel AppleIntelCPUPowerManagement.kext, und auf Dieser Patch funktioniert für ihn. Beispiel: KernelAndKextPatches . FakeCPUID 0x010676 Nicht unterstützte Grafikkarte. Intel. Unterstützt: GMA950, X3100, HD3000 und höher. Leider keine Tauschgeschäfte helfen. Es gibt einen unterschiedlichen Satz von Patches für jede Option, und wenn die Grafikkarte unterschiedlich ist Im besten Fall haben Sie ein Bild, bei dem Sie die Auflösung nicht ändern können, und keine 3D-Effekte. Es ist möglich, im Prinzip zu leben, aber die Unfähigkeit, die Bildschirmfarbe zu kalibrieren Ich bin nicht zufrieden, denn selbst mit Fotos auf einem Computer wie diesem, kann ich nicht arbeiten nicht möglich. HD4000 und höher werden im System 10.14 unterstützt. Aber HD4000 wird nicht unterstützt 10 Bit/Farbe, aber die Skylake HD530 ist es bereits! Nvidia. 7300-7600-Karten werden nur bis zum System 10.7.5 im 32-Bit-Modus unterstützt. Es ist wahrscheinlich sinnlos, über ältere Karten zu sprechen. Es gibt einige Fragen zu den Fermi-Karten der Serie 4xx/5xx. Sie sollten auch verwiesen werden auf teilweise unterstützt, und zwar nur bis zum System 10.11.6. Im Falle von Nvidia auch Prüfen Sie den AppleGPUPowerManagement-Test, er enthält möglicherweise auch Ihre ID oder einer ähnlichen Karte. Für Systeme ab 10.12 funktioniert nur Kepler, GK-Familie nativ. Für neuere Karten benötigen einen WEB-Treiber, den es nur vor dem System 10.13.6 gibt. Das sind GTX-Karten 6xx-7xx, aber nicht alle, es sind auch Fermi darunter, dann Bummer. Für Nvidia zu arbeiten. erfordert einen McModel-Trick oder eine BoardID-Substitution. Für Systeme 10.14 und höher web keine Treiber, d.h. Maxwells und Pascals fallen ganz aus dem Rahmen. Jemand, auf der anderen Seite. fährt alte Tesla's nach Mojave, anscheinend hat Apple ein Schlupfloch für ihre alten Computer. ATI/AMD. Eine ganze Geschichte. Sowohl darüber, wie ich die Radeon9000IGP gestartet habe, als auch über den kext von dong für X1500 und dem Callisto kext, sowie ausgefeilte Stecker-Patch-Rezepte für moderne Karten. Siehe in diesem Buch. Es wurde schon viel für Radeons getan, schauen Sie nach, lesen Sie es. sein Dummköpfe! Auf Systemen ab 10.13 funktionieren Radeons der 6000er Serie und darunter nicht. Sie haben keine Unterstützung für Metal, und daher sind die Treiber im System unvollständig oder gar nicht vorhanden enthalten. Hier ist nun WhateverGreen von vit9696 - "der Treiber aller Grafikkarten, nur Installieren Sie die neueste Version und die neueste Version von Lilu, und machen Sie sich keine Sorgen denken. In Clover müssen Sie alles deaktivieren, was mit Grafikkarten zu tun hat." Aber ich spiele nicht auf diese Weise! Diejenigen, die es nicht herausfinden wollen, tun es bitte. Für andere nehmen wir Schritt für Schritt auseinander, was wird benötigt, um die Grafikkarte aufzuziehen. Die 5700-Karten funktionieren erst ab Catalina. Für Mojave, zum Beispiel, die Liste mögliche Karten: 550-590 und Vega. Khaki Clover. Version 5.1, Revision 5128 147 Moskau, 2021 Soundkarte. Professionelle Karten haben in der Regel Treiber für Mac. HDA-Standard-Chipsatz-Codecs werden alle mit VoodooHDA Kext unterstützt. Einheimische Der AppleHDA-Codec wird von keinem auf dem Markt befindlichen Codec unterstützt. Es war einmal war ALC885, aber das ist heutzutage nicht mehr üblich. Aber die Hacker haben eine Patching-Technik entwickelt AppleHDA, so dass es so gut wie jeden realtec-Chip unterstützt, den Sie benötigen (d.h. hat ALCxxx). Clover hilft bei der Korrektur von DSDT für diesen Kext und schlägt Möglichkeiten zum Patchen vor cexta im Einsatz. Lesen Sie in den Foren, was zu patchen ist und wie man es patcht. HDMI Audio arbeitet mit Die in Clover bereitgestellten DSDT-Patches funktionieren jedoch bei einigen Karten nicht AMD. Aber in Systemen 10.13+ gibt es einen neuen Treiber AppleGFXHDA.kext, studieren Sie ihn! Netzwerkkarte. Erstens unterstützen die Treiber von Apple eine Reihe von Chips. B- Zweitens haben die Programmierer gelernt, wie man Kext für Netzwerkkarten schreibt, und es gibt Treiber für die meisten bekannten Karten. In manchen Fällen reicht es aus, eine FakeID für die Karte zu erstellen, um es auf die Liste der von nativen Treibern unterstützten zu bekommen, aber in den meisten Fällen benötigen Sie ein separates Kext. WiFi. An dieser Stelle wird es wirklich traurig. Einige Broadcom, Atheros und Raelink. In den Foren finden Sie Informationen zu den einzelnen Modellen. Intel im Allgemeinen Auf keinen Fall. Clover kann bei FakeID helfen, zum Beispiel bei meiner Variante der Substitution von Boadcom4315 für unterstützt durch 4312. Sowie Atheros mit angrenzenden Nummern. C 2020 hat einen Treiber für einige Intel-WiFi-Karten online. Die Chancen stehen gut! Caxt-Schloss Ich installiere zufällig Geenna.kext in den SLE-Systemordner. Auf dem Bildschirm panic, nach dem Neustart wird zuerst dieser Kext geladen, und dann panic. So. Was machen wir jetzt? Es muss deinstalliert werden, aber es befindet sich noch kein anderes System auf diesem Computer. Für Dazu wurde in Clover eine zusätzliche Funktion eingeführt: Im Optionsmenü in der dritten Zeile Block kext: Geenna eingeben und das System sicher im Einzelbenutzermodus booten (Leerzeichen auf System-Symbol). Der Kext hat keine Zeit zum Laden, weil er blockiert ist. In diesem Textmodus fsck -fy mount -uw / rm -r -v /S*/L*/Ex*/Geenna.kext Neustart Hier ist ein Neustart erforderlich, da der Kernel sonst im nächsten Schritt ohnehin diese Kext lädt, und wieder wird es Panik geben. Es gibt eine neue Technik im neuen Clover: wir legen alle unsere Kext in einem Ordner ab EFI/CLOVER/kexts/Other. Und im Menü Clover Details (Leertaste) finden wir ein Untermenü von Verriegelung/Entriegelung des Kext. Khaki Clover. Version 5.1, Revision 5128 148 Moskau, 2021 Ab Revision 5052 ist es nun möglich, nicht benötigte Kexte im Ordner Off zu speichern, und verbinden Sie sie bei Bedarf im gleichen Menü Gleichzeitig sind die Kontrollkästchen im Ordner "Andere" standardmäßig aktiviert, im Ordner "Aus" sind sie jedoch deaktiviert sind für Clover für die Konnektivität sichtbar. Khaki Clover. Version 5.1, Revision 5128 149 Moskau, 2021 Steckplatzname (AAPL,Steckplatz-Name) Meistens handelt es sich um Kosmetika, obwohl behauptet wird, dass es ein Muss in einigen dann Fälle. Woher bekommt das System den Namen des Steckplatzes? Das alte System versuchte, es mit _DSM zu injizieren Eigenschaft "AAPL,Slot-Name", aber es ist die absolut falsche Methode, weil sie die Folge von statt der Ursache. Diese Eigenschaft wird vom AppleSMBIOS-System Kext auf Basis von ACPI-Eigenschaften _SUN und DMI-Tabellen. Das heißt, _SUN gibt eine ID im Bereich 0-255 an, mit der ist der SMBIOS-Tabellentyp 9 mit der entsprechenden ID, aus der der Steckplatzname und andere abgeleitet werden seine Eigenschaften. Siehe Kapitel zum Bestücken der Konfiguration, Abschnitt SMBIOS->Slots HDMI-Audio Alles, was Sie für AppleHDA benötigen, wird von Toleda untersucht, aber nicht jeder möchte sich auf die Suche nach seine Erklärungen in englischer Sprache. Ich habe mit seiner Beteiligung DSDT-Patches erstellt, um die um an sein Ergebnis heranzukommen. Grundsätzlich gibt es zwei Optionen für HDMI-Geräte. 1. Auf einer externen ATI- oder NVidia-Grafikkarte. Es ist im System als Soundgerät gelistet HDA-Klasse = 0x0403, und wird vom gleichen Soundtreiber bedient. Es ist nur erforderlich, dass die Grafikkarte und HDMI hatten die gleiche Eigenschaft "hda-gfx=onboard-1". Oder vielleicht auch nicht zur Arbeit! Nicht unterstütztes Gerät. 2. Es gibt einen HDMI-Anschluss auf der integrierten Intel-Karte, aber es gibt kein solches Gerät, Audio wird verwendet vom HDA-Chipsatz. In diesem Fall muss in der Konfiguration Folgendes eingetragen werden Geräte . UseIntelHDMI. In diesem Fall wird der Sound von ATI oder NVidia zu "onboard-2". Für DSDT notwendige Korrekturen: FixDisplay_0100, FixHDA_8000, AddHDMI_8000000 3. Option, dass die Inline nur für IQSV verwendet wird. Dann (iMac18,3) Das HDEF-Gerät hat eine No-hda-gfx-Eigenschaft Es ist nichts in der IGPU (eingebettet für IQSV) GFX0 (das ist Radeon) hat hda-gfx="onboard-1" Und in der HDAU ist es das Gleiche. Clover macht das noch nicht automatisch, verwenden Sie das Array Eigenschaften. Beachten Sie, dass alle diese zusätzlichen Funktionen nur für AppleHDA benötigt werden. Der Fahrer VoodooHDA benötigt keine externen Hinweise. Ton beim Einschalten des Computers Dies ist eine Erfindung von Goldfish64. Er schrieb einen EFI-Treiber für HDA-Sound, und machte Dienstprogramme für Sound-Tuning, Testen und Erstellen von Sound-Codec-Dumps. https://github.com/Goldfish64/AudioPkg Aber es fügte den Ton im Moment des Starts von boot.efi ein, indem es dessen Aufruf durch den Bootloader abfing. Das heißt, die Idee, dass es nicht nur mit Clover, sondern mit jedem EFI-Bootloader funktionieren würde, ohne seine internen Codes. Und ich bin mehr daran interessiert, dass der Sound funktioniert, bevor ich die Clover-Oberfläche betrete, oder sogar während ich durch sein Menü gehe. Die Lizenz ist offen, so dass ich nach Ihren Wünschen umgestaltet. Alle Einstellungen und Tests können von Clover selbst durchgeführt werden, mit seinem grafischen Menü, und ich habe den Treiber selbst in das Clover-Repository aufgenommen, damit er Clover in khakifarben. Version 5.1, Revision 5128 150 Moskau, 2021 nicht verloren geht, und damit es in Zukunft verbessert werden kann, ohne den Autor zu fragen, die nicht heute, aber morgen verschwinden könnten. Damit der Ton funktioniert, müssen Sie also Verwenden Sie Clover Revision 4871+. Es funktionierte in früheren Revisionen, aber mit Fehlern. 2. Legen Sie den Treiber AudioDxe.efi in den Ordner EFI/CLOVER/drivers/BIOS oder drivers/UEFI beziehungsweise. Oder beides. Dieser mit Clover mitgelieferte Treiber unterscheidet sich bereits von des Autors, noch nicht im Prinzip, aber ich würde genau meine Version empfehlen. 3. Legen Sie die Sounddateien mit den Namen sound.wav und sound_night.wav in die von Ihnen verwendeten Themen. Der Startton ist also abhängig vom gewählten Thema. sound_night.wav funktioniert nicht ist obligatorisch, wenn es nicht vorhanden ist, wird sound.wav auch nachts abgespielt. Diese Dateien müssen RIFF/WAV-Format, 2 Kanäle, 16bit little endian unsigned int, Abtastrate kann 8, 44.1, 48kHz sein, die Dateigröße hängt davon ab. Das Audio selbst unterstützt 44 und 48kHz, oder sogar mehr. Aus Gründen der Kompaktheit habe ich auch 8kHz zugelassen, und Clover wandelt solche Datei bei 48kHz zu speichern. Die Qualität ist zwangsläufig geringer, aber für ein Gehäuse wie dieses ist es nicht wirklich benötigt wird. Aber es war möglich, den Sound dieses Formats direkt in Clover zu packen, und es wird für Ausgangstest. 4. Gehen Sie zur Clover-Oberfläche, Startup sound output→, und testen Sie, welche der Ausgänge wird spielen In der ersten Zeile stellen Sie die Lautstärke von 0 bis 100 ein. Dies sind Prozentsätze, nicht mehr als 100 geschieht. Ein Wert von 0 bedeutet, dass kein Ton abgespielt wird. Das heißt, es ist nicht etwas, das schreit mit mit geschlossenem Maul, was bedeutet, dass es keinen Versuch gibt, zu miauen. Übrigens, ich weiß nicht, ob die Skala linear oder logarithmisch. Die folgenden Zeilen sind aus dem Chipmodell und dessen Ausgabe kombiniert. Wenn Sie mehr als einen Wie so oft, gibt es neben der eingebauten Soundkarte auch HDMI, dann sehen Sie alles in diesem Liste, mit allen ihren Ausgängen. Auswählen, F7 drücken, anhören. Nach dem Verlassen dieses Menü, wird die gewählte Einstellung im NVRAM gespeichert, auch die, die in Khaki Clover. Version 5.1, Revision 5128 151 Moskau, 2021 Clover.SoundVolume, Clover.SoundDevice, Clover.SoundIndex Variablen. Hier habe ich Im Gegensatz zu Goldfish speichert er die Einstellungen in einem privaten Bereich mit seiner UUID, die unmöglich für emulierten Speicher, für Legacy-Clover. Meine Einstellungen werden sichtbar sein von Systeme, können aus dem System entfernt oder geändert werden, und das Clover-Präfix stellt sicher, dass es keinen Konflikt mit den Interessen von Apple gibt. An diesem Punkt wird Clover lesen Fischeinstellungen, wenn Sie noch keine eigenen haben, sondern nur Ihre eigenen in Zukunft verwenden werden. Beim nächsten Neustart hören Sie den Ton, bevor die Clover-Shell geladen wird, aber nach die Inschriften... Diese Einstellungen werden nicht in der Config vorgenommen, das ist nicht nötig. In jedem Fall müssen Sie zuerst Test, was bedeutet, dass die Einstellungen bereits in das NVRAM geschrieben wurden. Aber es gibt eine in der Konfiguration Einstellung, die von der Testperiode übrig geblieben ist. PlayAsync=true. Wenn fals, während der Ton abgespielt wird, funktioniert nichts. Dies scheint bei der echten der Fall zu sein. Wenn tru, spielt der Ton im Hintergrund, ohne alles andere zu stören. Ich habe eine lange Tondatei, und hörte Musik. Die GUI von Clover tauchte auf, Musik spielte, ich ging in und wählen Sie das Laden in ausführlicher Form. Die Musik spielt. Ich drückte auf "System booten", und siehe da. Meldungen: boot.efi funktioniert, Musik spielt, Kernel gestartet, Musik läuft weiter zu spielen! Und erst nach ein paar geladenen Kexten wurde es still, es muss VoodooHDA, wodurch der Soundchip neu initialisiert wurde. Im geladenen System wird kein hat keine Probleme festgestellt. In der Revision 4862 war es nicht möglich, asynchrones Audio zu verwenden, es hing. In der Revision 4871 ist das Problem gelöst und asynchrones Audio kann nun asynchron verwendet werden Standard. NVRAM, iMessage, Multiboot Die Frage der Verwendung von nichtflüchtigem NVRAM-Speicher durch das System mit Ich habe die GetVariable()- und SetVariable()-Funktionen bereits im Jahr 2010 erhöht http://www.projectosx.com/forum/index.php?showtopic=1504 Dann habe ich versucht, das Arbeiten damit in Chameleon in meinem eigenen Brunch zu implementieren, aber nein Ich habe keine Unterstützung bekommen. Keiner wollte es, obwohl mein Argument über den Test Das Panel "Bootable Disk" blieb unwiderstehlich. Dann erklärten mir die Gurus, dass dies im DUET-Lader. Als ich also das Clover-Projekt auf Basis des DUET startete, habe ich zunächst soll diese Funktionalität bieten. Chameleon hat diese Funktionen, aber sie sind sehr einfach gemacht "Return Unsupported", also damit das System, das mit Chameleon läuft, nicht in Panik gerät und einfach nicht mehr antwortet dieser Funktionen. Dies funktionierte vorerst, mit Ausnahme des StartupDisk-Panels. Aber hier ist es Der iMessage-Dienst hat sich bereits geweigert, auf diese Weise zu arbeiten. Keine Substitution gearbeitet und Emulation. Ich verneige mich vor Meklort, der innerhalb eines Monats mit die Art und Weise, eine solche Funktionalität in Chameleon zu realisieren, unter Verwendung des Moduls FakeNVRAM.dylib und eine Mutter. Was ist mit NVRAM-Betriebsfähigkeit gemeint? Wenn das System eine Variable bis zum nächsten Neustart zu speichern, schreibt er sie in das NVRAM mit mit der Funktion SetVariable(...). Wir können unsere Variablen auch speichern mit nvram-Dienstprogramme: sudo nvram MyVar=qu-qa-re-ku nach einem Neustart, muss diese Variable im System bekannt sein, indem der Befehl Lesungen nvram MyVar Wie funktioniert dieser Service bei Clover? 1. EmuVariableDxe-Funktionen werden für das Laden von Altlasten verwendet. Dies ist natürlich nicht einen echten nichtflüchtigen Speicher, da der Legacy Clover Computer, die weder über einen solchen Speicher verfügen, noch über ein eigenes EFI mit den notwendigen Clover in khakifarben. Version 5.1, Revision 5128 152 Moskau, 2021 Dienstleistungen. Dieser Treiber schreibt Variablen einfach in den Speicher, aber dieser Speicher ist verfügbar für Verwendung von MacOSX in seiner nativen Oberfläche. Beim Herunterfahren des Systems wird das Skript rc.shutdown.local aufgerufen, das all diesen Speicher in der Datei nvram.plist in Wurzel des Systemlaufwerks. Clover durchsucht diese Datei beim Starten und trägt alle Variablen ein von dort zurück in das RAM emulierende NVRAM. Die Methode ist unvollständig, denn nur die AppleBootGuid-Variablen werden auf diese Weise gespeichert, aber es ist ausreichend um die Startup-Diskette auszuwählen. 2. Für UEFI-Downloads setzen wir auf unseren eigenen Dienst VariableDxe, der wird im OEM-UEFI bereitgestellt. In Revision 2837 hat Dmazar die Handhabung dieses Dienstes korrigiert, so dass Bei den meisten Anwendern funktioniert es jetzt auf ihre Weise. Für diejenigen, die nicht funktioniert, wird der EmuVariableUEFI-Emulationstreiber bereitgestellt, der ähnlich wie Legacy Treiber, der auch Skripte und die Datei nvram.plist benötigt. Das sind die neuen Zeiten! Wieder hat vit9696 den OsxAptioFix-Treiber korrigiert, so dass das Eisen-NVRAM funktioniert, aber aber auf den neueren 360, 390 Chipsätzen funktioniert das auch nicht. Die Änderung wird durch den Treiber dargestellt OsxAptioFix3Dxe, und vit9696 selbst bietet eine erweiterte Version von AptioMemoryFix, jetzt in das Clover-Repository aufgenommen. EmuVariable ist in beiden Fällen keine vollwertige Emulation. panic.log wird gespeichert, einfach weil das Skript keine Zeit zum Feuern hat. Das tut es nicht. auch die Variable boot0082, die für den Ruhezustand benötigt wird, aber wir haben dieses Problem umgangen auf andere Weise. Aber das Vorhandensein von panic.log, ein langjähriger Traum von Hackintoshern, bleibt das Vorrecht von Clover mit echtem NVRAM. Und wieder erfordert der Winterschlaf in Mod 25 Speichern des Chiffrierschlüssels online, d.h. nur mit echtem NVRAM. iMessage ist Apples eigenes Instant-Messaging-System. Seit Dezember 2012 Jahren haben sich die Regeln für die Registrierung und Nutzung geändert, und alle Hackintoshaper wurden außen vor gelassen. Es hätte mit Clover funktioniert, wenn wir nicht im September den iCloud-Service aussortiert hätten Wir haben einen Fehler bei der Anzahl der Ziffern gemacht, wir hätten 17 lassen sollen, aber wir haben 12 gelassen. Der Fehler wird verstanden. erst im Januar, und so merkten auch die Chamäleons, was los war, nur hatten sie keine NVRAM, ohne das dies alles nicht möglich war. Um nämlich erfolgreich registrieren zu können iMessage muss die ROM- und MLB-Variablen in das NVRAM schreiben, die für jeden Computer, und der Computer wird durch seine HardwareUID identifiziert, die dementsprechend auch muss eindeutig sein. Für ganz Dumme habe ich die Generierung dieser Eigenschaften auf der Basis von DMI-Daten, sondern auch Empfehlungen zum Schreiben der entsprechenden Werte in die config.plist, für für diejenigen, die ein wenig intelligenter sind. Gleichzeitig stellte sich heraus, dass der iMessage-Dienst kostenpflichtig ist, und muss der Benutzer seinen Appstore-Account registrieren, über den Apple $1 berechnen, um zu überprüfen, ob das Bankkonto gültig ist. Es folgt außerdem Die Notwendigkeit der Einzigartigkeit des Kontos. Es besteht keine Notwendigkeit, das ROM, die MLB und die UUID eines anderen Herstellers zu verwenden, geschweige denn die Bankkarte eines anderen. Wenn alles in Ordnung ist, hat ROM 12 Ziffern, MLB hat 17 Ziffern, die UUID ist ungleich Null, und sie ist eindeutig, das Konto ist mit einem gültigen Konto verknüpft, bei Wer das Geld hat, für den funktioniert iMessage. Und hören Sie nicht auf irgendwelche Spekulationen über en0, Partitionsformatierung und dergleichen. Ich habe alle Bedingungen aufgelistet. Bootable Disk ist ein Dienst, mit dem Sie in der Systemsteuerung, in welches System wir neu starten wollen, drücken Sie Neustart und gehen Sie einfach weg. Khaki Clover. Version 5.1, Revision 5128 153 Moskau, 2021 Der Computer macht alles von selbst. Für diesen Dienst muss das Laufwerk nach GPT partitioniert sein. Dies ermöglicht um z. B. zwischen 10.9 und 10.7 zu wechseln. Denken Sie an die allgemeine Regel: dynamische Daten haben Vorrang vor statischen Daten. Daten aus dem NVRAM haben Vorrang vor Daten aus der config.plist. Verwendung mehrerer Konfigurationen Mögliches Problem: Sie haben mehrere Systeme, aber diese Systeme müssen mit einem anderen Satz von Patches booten, die in der Konfiguration vorgeschrieben sind, z. B. Definition Der Framebuffer Radeon im neuen System ist nicht der gleiche wie im alten System. Aber wie macht man das, wenn die Konfiguration im Kleeblatt die gleiche ist? Ab Revision 3266 ist dies möglich. Hier ist die Konfiguration. GUI . Benutzerdefiniert. . Einträge. . FullTitle Löwe spezial Einstellungen Konfigurationsspezial VolumenEE9CCC69-EE7F-358F-B120-BCD07AD78282 Untereinträge . . FullTitle Löwe booten mit eigenem Einstellungen CommonSettings . . . FullTitle Löwe booten mit gemeinsamen Einstellungen CommonSettings . . . . . FullTitle Löwe Standard VolumenEE9CCC69-EE7F-358F-B120-BCD07AD78282 Typ. OSX . . . Hier wird folgendes beschrieben: Wir haben eigene Hauptmenüpunkte (Einträge) mit Mit dem zweiten Punkt können Sie normalerweise die Last laden. Mit dem zweiten Punkt können Sie, wie üblich, die System mit der allgemeinen config.plist, unter Berücksichtigung der im Optionsmenü des Clover vorgenommenen Änderungen. Der erste Punkt erstellt ein neues Symbol für dasselbe System, aber es wird mit einem anderen durch config-special.plist, wie im Schlüssel Settings angegeben. Khaki Clover. Version 5.1, Revision 5128 154 Moskau, 2021 Aber das ist noch nicht alles. Durch Drücken der Leertaste gelangen wir in das Startmenü, und hier finden wir unsere Eingaben, geschrieben als SubEntries Vergleichen Sie die Konfiguration mit den obigen Bildern, um zu klären, was vor sich geht. Die zweite Option in diesem Menü bedeutet, dass die spezielle Konfiguration nicht verwendet werden soll, um allgemein. Es ist klar, dass, da die spezielle Konfiguration angeschlossen wird, nachdem Clover läuft, die Boot- und GUI-Partitionen werden darin nicht mehr benötigt, sie können nur noch in der allgemeinen Konfiguration sein. Ich, persönlich, diese Gelegenheit genutzt, um neue Konfigurationen zu testen, um den Kapitän zu betreiben, nachdem eine bewährte funktionierende. Die funktionierende ist speziell, und die allgemeine Konfiguration ist experimentell, denn dass die allgemeine Konfiguration über das Menü geändert werden kann, während die spezielle Konfiguration so verwendet wird, wie sie ist. Khaki Clover. Version 5.1, Revision 5128 155 Moskau, 2021 Clover hat jetzt die Möglichkeit, die configs direkt im Menü zu wechseln. Hier Bild: Eine Einschränkung dieser Methode ist, dass der Boot-Bereich nicht geändert wird. Es ändert auch nicht die KernelAndKextPatches. Die neue Konfiguration wird wirksam, nachdem Sie das Hauptmenü verlassen haben. Es ist verwirrend, aber warum sollte man die Konfiguration überhaupt ändern, wenn nicht für KextPatches? Leider nicht funktioniert, liegt der Grund irgendwo tief in den Algorithmen von Clover. Auf der anderen Seite, schreiben Sie alle Patches in einer Konfiguration, der Hauptkonfiguration, und in der Clover-Oberfläche können Sie sie an- oder abhaken aus. Der einzige Vorteil der verschiedenen Konfigurationen sind unterschiedliche SMBIOS-Abschnitte. Wie kann ich die boot.efi nicht zu spammig auf dem Bildschirm darstellen? Dieses Menü aufrufen Khaki Clover. Version 5.1, Revision 5128 156 Moskau, 2021 und schreiben Sie dort log=0. Andere Werte sind möglich, untersucht von vit9696 log=Wert, Ausgaberichtung 1 - AppleLoggingConOutOrErrSet/AppleLoggingConOutOrErrPrint (klassisches ConOut oder StdErr bei Ausfall) 2 -AppleLoggingStdErrSet/AppleLoggingStdErrPrint (StdErr oder seriell?) 4 -AppleLoggingFileSet/AppleLoggingFilePrint (BOOTER.LOG/BOOTER.OLD-Datei auf EFI Teilung) debug=wert 1 - ermöglicht es, etwas in BOOTER.LOG zu drucken (gestrippter Code impliziert, dass es einen Absturz geben könnte) 2 - aktiviert die Perf-Protokollierung nach /efi/debug-log im Gerät drei 4 - aktiviert den Zeitstempeldruck für gestylte printf-Aufrufe level=Wert - Fehlerlevel kc-read-size=value - Log-Größe Für unsere Zwecke ist log=0, die Voreinstellung in Clover, ausreichend. FAQ Häufig gestellte Fragen. В. Ich möchte Clover ausprobieren, wo soll ich anfangen? О. Vom Lesen dieses Buches. ZS. Es ist seltsam, dies in ein Buch zu schreiben, aber vielleicht werden diese FAQs außerhalb seiner Seiten landen. В. Welche Version von Clover passt am besten zu meiner Hardware? О. Der letzte. Das steht nicht einmal zur Diskussion. ZZY. Hier ist ein Buglog über einige Überarbeitungen, was endlich behoben ist: 3514: DDR4-Unterstützung 3471: Globaler Fehler bei Verwendung von va_args 3362: SMBYOS-Fehler bei duplizierten Zeilen im Original 3358: Die Berechnung der Anzahl der Kerne für viele Xeons wurde korrigiert 3336: Fehler mit Regionfix behoben 3333: neue Prozessoren hinzugefügt 3259: Kernel-Patch, um das Hochladen von cKexts auf ElCapitan zu ermöglichen 3168: Config-Änderung im Menü wurde von Clover nicht akzeptiert 3164: Der IDE-Treiber arbeitet nun korrekt im UDMA-Modus. 3162: XHCI-Treiber korrigiert, um Legacy- und Enable-Ports zu deaktivieren. 3157: Erhöhte AHCI-Geschwindigkeit um ein Vielfaches. 3154: Schleifenbildung auf dem InfoPlist-Patch verhindern. 3147: Fehlerkorrekturen im BiosBlockIO-Treiber. 3144: Fehler beim Lesen von Config und Setup aus dem Menü behoben, Abhängigkeiten. 3138: Fehler beim Windows-Start. 3128: Fehler beim Lesen von SPD. 3121: Starten von exFAT-Partition. 3116: eine Reihe von Korrekturen im Installationsprogramm. 3100: Patch Yosi Kernel-Fähigkeit. 3090: VboxHFS.efi-Fehler liest die falsche Datei. 3086: Fehler beim Lesen von Mac-Adressen hängt auf neuem Chipsatz. Khaki Clover. Version 5.1, Revision 5128 157 Moskau, 2021 3074: Die USB-Legacy-Unterstützung hängt. Anfangs bekannt, aber Lösungswege variieren Die Entwickler waren direkt gegensätzlich und inkompatibel. 3060: AHCI-Treiber. Der Patch kam von seinen Schöpfern, Intel. 3057: Adresstabellenüberschneidung und EBDA verursachen Startfehler bei einigen BIOSen. 3053: Prozeduren, die VA_ARG-Makros verwenden, müssen EFIAPI haben, sonst ist es möglich Bugs im Betrieb. Und wirklich beobachtet! Patch von Intel. 3041: Neue Grafikkarteninjektion hinzugefügt. 3036: Der Kernel-Patch für 10.10 wurde von Rehabman korrigiert. 3035: Der DSDT-Patch wurde korrigiert, der zum Einfrieren führte. Und so weiter... Dabei sind die Korrekturen an den Kompilierungs- und Installationsprozessen, an der Kosmetik und Design sowie die Unterstützung für neue Hardware und neue Betriebssysteme. В. Es funktioniert nicht. О. Sie sind ein Narr. Nun, was gibt es sonst noch zu sagen? В. Ich habe Clover installiert, aber ich erhalte einen schwarzen Bildschirm. О. Das Booten des Betriebssystems erfolgt in acht Schritten (siehe Seite 6). Bitte geben Sie an, auf welchem genau das Stadium, in dem der Stillstand auftritt. Und geben Sie in Ihrem Bericht unbedingt "Installiert" an Installateur mit einer Auswahl an solchen Optionen". Dann findet ein Gespräch statt. Die häufigsten Fehler: - CsmVideoDxe funktioniert nicht mit einigen BIOSen, deinstallieren Sie es; - Es gibt Zeiten, in denen Patch VBios=Yes einen schwarzen Bildschirm verursacht, versuchen Sie, es zu deaktivieren, - steht Boot->Debug=true. Alles funktioniert, aber langsam, nicht genug Geduld zum Warten. Um besser diagnostizieren zu können, was vor sich geht, setzen Sie Boot. Debug. in der Datei config.plist. Das Laden wird sehr langsam sein, da bei jedem Schritt wird /EFI/CLOVER/misc/debug.log aktualisiert, aber nach dem endgültigen Aufhängen Informationen darüber zu erhalten, was genau passiert ist. Realistischerweise kann es beim Booten von einem USB-Stick etwa zehn Minuten zu gehen, bevor Sie die GUI aufrufen. Ab der Revision 3063 ist der Bildschirm nicht mehr schwarz, wenn CloverGUI hat mit dem Laden begonnen, dann sehen Sie eine Beschriftung auf dem Bildschirm, aus der Sie entnehmen können, dass was genau vor sich geht. В. Ich sehe 6_ auf dem Bildschirm und sonst passiert nichts. О. Das ist der schwerste Fall von Eisenunverträglichkeit. Es ist nicht mehr üblich, außer was mit dem AMD-Prozessor los ist. Nur ein Programmierer, der Debug-Meldungen in die Clover-Codes einfügen, und einen Neustart nach dem anderen durchführen, bis alles vollständig ist um das Problem herauszufinden. Leider gibt es keine Hinweise für normale Benutzer. Lesen Sie das Kapitel über den langsamen Clover, können wir warten? Es sei denn, Sie spielen mit den BIOS-Einstellungen, dann hilft es manchmal. Versuchen Sie anstelle der Bootdatei verwenden Sie boot7 (Clover BiosBlockIO). Oder installieren Sie den Sektor boot1 neu. В. Es wird nur das textuelle Gegenstück des BIOS mit fünf Punkten geladen, der oberste ist Weiter> О. Das bedeutet, dass die Boot-Datei erfolgreich gebootet hat und läuft, aber nicht die CloverX64.efi. Entweder sieht es diese Partition nicht, oder es sieht das Gerät überhaupt nicht - wir müssen es herausfinden weiter, indem Sie die Optionen in diesem Menü durchblättern. Es kann z. B. eine fehlende Datei sein Clover in khakifarben. Version 5.1, Revision 5128 158 Moskau, 2021 HFSPlus.efi, und Sie haben Clover auf einer HFS+-Partition installiert. Das ist eigentlich ziemlich seltsam, warum machen UEFI-Boot von einer HFS+-Partition. В. Ich habe Clover auf einem Flash-Laufwerk installiert, davon gebootet und kann meine HDD nicht sehen. О. Zunächst muss die Festplatte in den Sata0-Anschluss eingesetzt werden. fix.5 Zweitens verstehe ich, wenn Sie einen gut funktionierenden Hum, Chimera, HPC, Wie auch immer, BBH, Sie wollen ihn nicht töten, aber Sie wollen es mit Clover versuchen, dann Eine solche Handlung erscheint natürlich. Es gibt aber dennoch Möglichkeiten, Clover zu installieren auf die Festplatte, ohne den alten Bootloader zu töten, und in diesem Fall wird der Fehler weg sein wird. Versuchen Sie auch die boot7-Datei, wenn Sie einen ungewöhnlichen SATA/SAS/RAID-Controller haben. Bei einem UEFI-Boot kann dies auch bedeuten, dass die PartitionDxe.efi und HFSPlus.efi. В. Beim UEFI-Laden sehe ich keinen macOS-Abschnitt, nur Legacy. О. Das bedeutet, dass im Ordner /EFI/CLOVER/drivers/UEFI die Datei HFSPlus.efi oder deren Das rechtliche Äquivalent zu VboxHFS.efi. В. Beim Booten mit UEFI sieht Windows wie Legacy aus, obwohl es EFI ist. О. Das Gleiche, fehlender NTFS.efi-Treiber ZS. Diese beiden Treiber sind aus lizenzrechtlichen Gründen nicht im Repository enthalten, Sie müssen um diese Datei irgendwo im Netz zu finden. Es gibt jetzt eine gesetzliche Entsprechung. GrubNTFS.efi. Verfügbar im Clover-Installationsprogramm. В. Stellen Sie die native Auflösung im Bootloader ein, aber der Bildschirm befindet sich in einem schwarzen Rahmen. О. Es gibt keine Möglichkeit, es zu reparieren. Den Entwicklern von Clover ist jedenfalls nichts eingefallen, und es gibt niemanden, der diese Frage beantworten kann. Es gibt eine Möglichkeit: Wenn es ein UEFI-BIOS gibt, dann müssen Sie UEFI-Boot, und flashen Sie die Grafikkarte in das UEFI-Video-BIOS. Nehmen Sie im BIOS die Einstellungen vor: - OS: Windows 8 WHQL - CSM: Niemals - Vollbild-Logo: Deaktiviert Für ältere Uploads können Sie nichts tun. Mögen Sie den schwermütigen Rahmen nicht - machen Sie einen mehr niedrige Auflösung. В. Das Betriebssystem bleibt beim Startversuch auf einem schwarzen Bildschirm hängen О. Dies ist der Zeitpunkt, an dem das DSDT-Patch mit Ihrer Maske erfolgt. Ja, idealerweise sollte es keine hängen. Aber das Problem ist, dass so viele BIOS-Hersteller sich nicht an die Standards, wissen nicht, wie man programmiert, und sind nicht bereit, ihre DSDT auf die Bedürfnisse von OSX. Es ist sehr einfach, sicherzustellen, dass der Vorgang Dekompilieren - Neukompilieren nicht passiert - die DSDT ist schief. Clover wünschte, er könnte es reparieren, aber leider ist die Menge der schlechten der Optionen ist noch nicht einmal überprüfbar. Daher müssen Sie eine solche Maske auswählen Fixieren Sie das DDT so, dass der Bootloader nicht hängt, und dann so, dass das Betriebssystem nicht hängt, und idealerweise so, dass Es hat auch funktioniert. Dies ist realistisch. Entweder geben Sie Autopatch auf (Maske = 0) und machen DSDT manuell. Siehe das Kapitel zur Fehlersuche in dsdt. Ich empfehle auch sehr die Verwendung von die neueste Version von Clover, denn solche Fehler werden von Zeit zu Zeit gefunden und werden korrigiert. Alternativ setzen Sie KernelPM=true. 5 Es gab einen solchen Fehler in Intels SATA-Treiber, er ist jetzt behoben. Khaki Clover. Version 5.1, Revision 5128 159 Moskau, 2021 В. Der Kernel beginnt zu booten, gerät aber nach der zehnten Zeile Unable To find driver for this in Panik der ACPI-Plattform. О. Dies ist ein fehlender oder falscher DSDT. Wenn Autopatch fehlschlägt, fügen Sie DSDT von Hand gefertigt. Beachten Sie die Autopatch-Optionen sowie die Tasten ReuseFFFF und DropOEM_DSM. В. Das System beginnt zu booten, friert aber beim Warten auf das Root-Gerät ein.... О. Abgesehen von den üblichen Ratschlägen, AHCI im BIOS zu aktivieren, oder wenn nicht, den richtigen Treiber (ich meine Kext) für Ihren IDE-Controller zu finden, gibt es auch einen Tipp Booten mit der Taste WithKexts (in neuen Revisionen von NoCaches), dann geht das Booten langsamer, und der Controller hat Zeit, sich einzuschalten. Übrigens kann dieser Fehler nur auftreten wenn sich Clover und das System auf unterschiedlichen Geräten befinden. В. Das System bootet, bis die Meldung: Waiting for DSMOS.... О. FakeSMC fehlt. Vielleicht hatten Sie mit Chameleon dieses Kext in Extra liegen, und Clover kann diesen Ordner nicht sehen. Der Ordner /EFI/CLOVER/kexts/10.x oder OTHER. Vergessen Sie auch nicht die Taste InjectKexts. Sie ist standardmäßig deaktiviert! In der zweiten Phase der Installation kennt Clover die Version des Systems nicht (sie wurde noch nicht ermittelt), legen Sie also FakeSMC in den Ordner /EFI/CLOVER/kexts/Other/ In neuen Versionen hat der Schlüssel InjectKexts den Wert "Detect", der automatisch um diese Situation zu handhaben, überprüfen Sie, was in Ihrer Config geschrieben steht. В. Das System passiert diese Meldung, aber es ändert sich nichts weiter, obwohl die Festplatte Ein Summen, als ob das System hochfährt. О. Dies ist eine typische Situation, in der sich die Grafikkarte nicht einschaltet. Versuchen Sie GraphicInjector=Yes in Bei der zweiten Variante laufen die Radeons auf der "nativen" Konfiguration, oder umgekehrt =Nein. wicklung", die es Ihnen sogar erlaubt, bis auf wenige Ausnahmen im System zu arbeiten, Der DVD-Player zum Beispiel funktioniert nicht. Um das Radeon vollständig einzuschalten, benötigen Sie außerdem Anschlüsse zu korrigieren. In anderen Fällen können Sie versuchen, das System mit der Taste - zu booten. x, und melden Sie sich am Desktop im VESA-Modus an. Nicht großartig, aber es wird Ihnen etwas geben, das Sie reparieren können. Eine andere Variante der Bremse an dieser Stelle wird beobachtet, wenn Sie das MacMini-Modell oder MacBookPro. Das Problem wird durch Setzen des Schlüssels DropMCFG=Yes oder FixMCFG gelöst В. Das System fährt hoch und zeigt die Meldung an: [Bluetooth-Controller .... О. Das ist das Gleiche. Siehe vorherigen Punkt. Sinezube hat damit nichts zu tun. В. System hat gebootet, alles ist in Ordnung, aber System Profiler hat Fehler... О. Im Allgemeinen ist es kosmetisch, es beeinträchtigt die Funktionalität nicht. Über PCI-Karten. Siehe das Kapitel über AAPL, Steckplatzname Über den Speicher. Es gibt zwei Drehzahlwerte, den Soll- und den Istwert, und sie sind oft nicht übereinstimmen. Welche zeige ich im Profiler an? Ich legte die erste und sie schrien, dass es falsch sei. Legen Sie die zweite ein, diese wurde still, andere Benutzer schrien, dass es falsch sei .... Siehe Seite 47 - wie Sie Ihre Speicherwerte in die Config schreiben. Fazit Clover ist natürlich noch lange nicht perfekt, aber der Prozess der Programmverbesserung ist nie vollständig. Es wird neue Revisionen geben, es wird neue Funktionen geben, aber im Moment ist es so. Clovers größte Schwäche ist, dass er versucht, universell zu sein. Der Programmierer kann aus den Quellen eine eigene Version erstellen, die für seine Hardware. Für den Rest gibt es eine Konfiguration mit Hunderten von Einstellungen, und das ist zu kompliziert für Khaki Clover. Version 5.1, Revision 5128 160 Moskau, 2021 Durchschnittsverstand, trotz des Vorhandenseins von Automatismen, Anweisungen, Beschreibungen und Massen von Ratschlägen von Kenner. Chameleon arbeitet auf Kosten der BIOS-Treiber und hat daher eine bessere Chance, die auf beliebiger Hardware laufen, aber niemand führt Statistiken über den Prozentsatz der Die Gehäuse von Clover funktionieren besser. Die Entwicklung von Clover ist abgeschlossen, aber das Projekt ist nicht tot, es läuft weiter und wird sich weiterentwickeln. Über Chameleon. Ein großes Lob an alle Macher dieses Projekts, die den Mac auf dem der reguläre PC Clover hat viele Technologien davon übernommen, denn es wurde für die gleiche Zwecke (Videokarten-Injektor, efi-Strings, atpi-Patch, ssdt-Generator, smbios-Patch, aber nur es ist alles auf einer ganz anderen Ebene). Ich war auch unter den Entwicklern von Chameleon und habe meine Patches/Verbesserungen angeboten, Die Projektadministratoren haben mich jedoch ignoriert. Es gibt eine Menge Fehler und einfach nur Bugs, die nie behoben wurden. http://www.projectosx.com/forum/index.php?showtopic=1106 Wenn Chameleon nicht funktioniert, wird nicht darüber gesprochen, es wird einfach ignoriert. Der erste Schlag kam im Frühjahr 2011, als das System 10.7 veröffentlicht wurde, und Chameleon nicht konnte es booten. Dann entdeckte Geek, dass das System von HPC gebootet werden konnte, was EFI- Lader. Dies war der Startschuss für das Clover-Projekt, einen Open-Source-EFI-Loader, in anders als die private CPC. Der Grund für den Ausfall von Chameleon lag in der Struktur von BootArgs, die im neuen System geändert, ebenso wie Legacy-Interrupts. Respektieren Sie netkas und cparm, die Ich habe einen Weg gefunden, Chameleon zu reparieren, um ein neues System zu laden. Der zweite Hit kam im Januar 2013, als iMessage die von ROM- und MLB-Variablen im NVRAM zu haben. Clover hat dies bereits im September überwunden, aber mit ein kleiner Fehler in der Länge der Leitung, der erst im Januar korrigiert wurde. Zu dieser Zeit mit Clover hat iMessage zum Laufen gebracht, und das war für Chameleon unmöglich zu replizieren. Das Funktionsprinzip ist ganz anders. Meclort und Cosmo1 haben einen Monat gebraucht, um die diese Bar. Seit diesem Winter überstieg die Anzahl der Clover-Benutzer zum ersten Mal Chameleon-Benutzer. Aber Chameleon ist wieder voll im Einsatz, und es gibt weiterhin begeisterte seinen Anhängern. "Mit einem Chamäleon funktioniert alles!". Die Chameleonianer ignorierten den dritten Schlag, wie "nein und nicht". Im Januar 2014 des Jahres haben wir Winterschlaf gehalten - Tiefschlaf. Bei Chamäleon funktionierte es nur bis zum System 10.7 aus irgendeinem Grund. Es gab niemanden, der das Warum und Wie untersuchte. Meclort hat sich aus dem Geschäft zurückgezogen, Die übrigen Entwickler im Team können nur neue Grafikkartennamen beisteuern. Clover erwies sich als der einzige Lader, mit dem der Ruhezustand zumindest im 10.9-System funktioniert. Ich kann Sie auch daran erinnern, dass mit Chameleon die Floating-Probleme nicht gelöst sind Regionen, den Namen des Slots und eine Menge nicht besonders notwendiger Trivialitäten. Darüber hinaus ist die Chameleon ist voller Fehler, die einfach nicht zu beheben sind. Die letzte Beule kam im Juni 2014. Apple hat das System 10.10 Yosemite veröffentlicht, das von Clover heruntergeladen werden kann, und die notwendigen Patches wurden bereits vorgenommen, beginnend mit der Revision 2695. Aber für Chameleon sieht es so aus, als ob das Ende gekommen ist... Rückblickend auf die Geschichte, wissen Sie, das kann man nicht mit Sicherheit sagen, alles auf dieser Welt ist möglich, es ist möglich, dass einige der Entwickler alle wird diese Bar überwinden, und einige Fans werden bei Chameleon bleiben. Wir wünschen Ihnen einen schönen Aufenthalt! ZS: Ja, auch dieses Problem haben wir gelöst, Chameleon lädt jetzt Yosemite, aber aus irgendeinem Grund es gab Probleme mit 10.9.4, Probleme mit NVRAM und damit mit iMessage. Und nach dem der Forumsaktivität, Chameleon/Chimera haben nur diejenigen, die irgendwie einmal das System, und wird nichts ändern. Khaki Clover. Version 5.1, Revision 5128 161 Moskau, 2021 Ein weiterer Schlag, das Aufkommen des apfs-Dateisystems. Für Clover gibt es eine native Apple apfs.efi, aber es funktioniert nur in einer EFI-Umgebung, und in Chameleon nicht. Also wieder, zwei Jahre später Es gibt einen Programmierer, der einen Legacy-APFS-Treiber für Chameleon erstellt hat. Viel Erfolg! Chimera ist ein abgespeckter Brunch von Chameleon, mit eigenem Thema und einem "anderen Video-Injektor". Das heißt, Sie müssen einen DSDT-Patch oder einen Kext vom Typ "natite" anwenden, um die Videokarte aufzuziehen. Revoboot ist ein abgespecktes Chameleon, in dem Sie Ihre DSDT kompilieren müssen. Dann es gibt einen Neustart, den sich jeder selbst zusammenstellen muss. Nach Angaben der Ersteller (Master Chief und seine "Tochter" Revogirl) erlaubt es, die Ladezeit für das Lesen von Dateien zu reduzieren DSDT. So ein Quatsch! Die anderen Verbesserungen sind noch fragwürdiger. Zum gegenwärtigen Zeitpunkt. unterstützt von PikeR. Alpha (dem "Sohn" des Häuptlings, dem Bruder dieses Mädchens), der es u.a. schaffte, um den Yosemite-Download durchzuführen. Für sich selbst kann er es natürlich auch schaffen (ein kann das jemand bestätigen?). Aber für andere Anwender gibt es hier nichts zu bieten. Ja, Chameleon hat ein Recht auf Leben, weil es ein reines Vermächtnis ist. Bootloader, und kann dort funktionieren, wo Clover ein Legacy-Boot-Problem hat, alte Computer, Linkshänder-Chipsatz, so etwas in der Art. Ich verstehe den Zusammenhang mit der AMD-CPU nicht wirklich. У manche Leute funktionieren, während andere es nicht einmal versuchen, sondern einfach fertige Lösungen mit Chamäleon. Scheint auch mit Clover zu funktionieren, nur dass niemand nachforscht. Wie auch immer, ich bin es leid, über Chameleon zu reden. Ich behaupte schon seit Jahren, dass Clover Besser, jemand, der nie überzeugt wurde, kümmert sich nicht. Das Thema ist geschlossen. Andere EFI-Lader. XRS-Bootloader wurde 2009 angekündigt, ein Team fand sich zusammen und erstellte sogar eine Website Projekt. Was mit ihnen passiert ist, weiß ich nicht. Die letzte Meldung lautet: "wegen Spammern". wir werden das Projekt nicht öffnen". Welche Spammer und warum sie sich eingemischt haben, verstehe ich nicht. Das Projekt wurde eingefroren, das Team verstreut. Was bleibt, ist iPhoneTom, der Gründer selbst, die in keiner Weise kooperieren und die Quellen nicht öffnen würden. Die Sternstunde des Projekts schlug, als Geek im Frühjahr 2011 10.7 mit HPC installierte, was mit Chameleon unmöglich war, wie ich oben sagte. Tom kam zurück ins Leben, aber er hat nicht erlaubte nur den Testern, ihre Berichte und Anfragen an das IRS zu übermitteln. Ich habe HPC nicht funktionierte auf jedem Computer, also begann ich mein Projekt, das war der Start Clover. Im Herbst 2011 nutzt also die Mehrheit der Anwender Chameleon, die dieses Problem überwand und kräftig zu wachsen begann. Einige haben CPC ausprobiert, und "Anstatt Scheiße zu machen, solltest du Tom lieber mit seinem Lader. Er ist ein ziemlich adäquater Typ, und er hört auf Kritik." Ich hingegen bin Programmierer, ich Ich kann selbständig arbeiten, anstatt im IRC zu sitzen und darauf zu warten, dass der gute Mann etwas repariert. Und ich, während ich alleine war, angefangen, einen Bootloader auf Basis des DUET zu erstellen, und im ersten Monat habe ich einige Ergebnisse sind besser als HRS. Sei es drum, ich habe mein Know-how nicht an Tom weitergegeben. И einen kleinen anfänglichen Vorteil - die Unterstützung für russische Benutzer, von denen es mehr gibt als alle anderen. Clover Version 1 benutzte die Schnittstelle von Ninzi, das sie "geklaut" hat von der frühen Version von KRS. In einer solchen Situation war es unmöglich, Clover zu entwickeln, und Anfang 2012 Jahr, als ich alle notwendigen Technologien verstanden hatte, begann ich mit der Entwicklung der Clover-Schnittstelle Version 2 basierend auf dem rEFIt-Projekt, mit offenem Quellcode. Ich möchte darauf hinweisen, dass CPC auch von ihn, also geht es mehr um ihn, welches Recht hat Tom, den Quellcode abzuschalten verwendet das Öffnen. Jetzt ist Clover lizenziert und hat die Stufe erreicht, auf der war es möglich, über Wettbewerb zu sprechen. Frühjahr 2012. "XPC hat bisher die Funktionalität, die niemandem gelungen ist." Allerdings wurde er mit einer ungelösten Systemtypisches Problem, das im Falle eines Laptops den Ruhezustand beeinträchtigte. Und auch die Board-Id, die störte bei einigen Konfigurationen die Installation des Systems 10.7+. Und bei Clover habe ich diese Khaki Clover. Version 5.1, Revision 5128 162 Moskau, 2021 kein Problem, da ich ursprünglich andere Patches gewählt habe, auf andere Ideen, und das von Es war überhaupt nicht offensichtlich, wenn man sich meine Quellen ansieht. Ich wusste es, aber fest Ich beschloss, es niemandem zu erklären. Die Anwender brauchen es nicht. Er arbeitet in Clover, also werden Sie Clover verwenden. So wurde das bareBoot-Projekt geboren. Autor SunKi, ein eifriger Anhänger von CPC und der beste Toms Assistent bei dem Projekt, beschloss, der Sache auf den Grund zu gehen. Er wiederholt interessierte sich Clover dafür, warum und wie die Dinge gemacht wurden, machte aber nie seine Vorschläge, wie um Clover zu verbessern, um sein Fortkommen zu fördern. Die Erkenntnis, dass ich nicht gehen werde Er verriet seine Geheimnisse und öffnete sein Projekt, z.B. "Ich möchte Dateien zusammenführen CloverEFI+Patches in eine Datei, und als GUI den vorhandenen SetupBrowser verwenden, mit Änderungen zum Booten mehrerer Systeme, so dass ein Textmenü erhalten wird, in wo Sie das System auswählen können, das heruntergeladen werden soll. Ich stimme zu, die Arbeit wurde gemacht, und nicht klein. Zu diesem Zeitpunkt hatte Dmazar jedoch bereits einen UEFI-Upload durchgeführt, und die Fusion CloverEFI+GUI erwies sich als inakzeptabel. Bareboot ist ausschließlich für Legacy entwickelt herunterladen. Sankey hatte jedoch nicht das Ziel, einen attraktiven Downloader zu machen, sein Ziel war es die Technologie von Clover zu entschlüsseln. Er begann mit reinem Duet und fügte dann Patches aus Clover Schritt für Schritt, um zu prüfen, was was beeinflusst (und Sie hätten auch mit einem fertigen Clover beginnen können). Aber auch Clover steht nicht still. Wir haben, bereits mit Dmazar, schnell verbessert und die Codes umgewandelt, so dass es nicht einfach war, den Überblick zu behalten, noch war es einfach, zu vergleichen, was war und was wurde. Und Sankey konnte nicht herausfinden, wie der Systemtyp in Clover hergestellt wurde. Tem Zeit, in der Tom das Projekt aufgab, und der Barabout fand keine Trümpfe, um um Benutzer anzuziehen. Keine Grafik? Nun, wir machen Clover rein textbasiert Schnittstelle, falls jemand allergisch gegen Grafiken ist. Ladegeschwindigkeit? Lass uns konkurrieren. А Inzwischen gibt es neue Funktionen in Clover, die nicht einfach in bareboot, insbesondere Patches von DSDTs, Kext und Kernels, ganz zu schweigen von UEFI-Loading. Die Anwender zucken nur mit den Schultern: "Wozu brauchen wir überhaupt einen Bareboot?" In der Zwischenzeit gab es ein weiteres bemerkenswertes Ereignis in der Welt des Hackintosh. Eine gewisse QUO hat ein Mainboard auf Basis des Gigabyte Z77 mit Modifikationen hergestellt für bessere Kompatibilität mit Hackintosh. Aber am wichtigsten ist, dass sie vorgeschlagen haben, dass der Bootloader Mac direkt in das BIOS. Einer der Begründer dieses Bootloaders, THeKiNG ständig zum Thema Clover anwesend war, und sich fleißig erkundigte, was und wie, aber auch nichts von Ich habe mich nicht in Clover hineinversetzt. Und hier sehen wir einen bestimmten Ozmosis-Lader, der in BIOS, und enthält Module, die aus Clover übernommen wurden. Flashen Sie dort im BIOS und einige abgezogene Option FakeSMC. Und so ist es möglich, reines OSX auf diesem Motherboard zu betreiben, ohne keine einzige Hacker-Datei, keine Downloader, keine unnötigen Kext. Die Wahrheit ist, meiner Meinung nach, dass all dies ist nur wahr, wenn Sie nichts aktualisieren. Wenn Sie das System aktualisieren, müssen Sie auch das BIOS aktualisieren zu reflashen, und im Allgemeinen können Sie zu einem Brick gelangen. Über die Aufrüstung der Fälschung und der Sensoren zu ist eine große Frage. Und natürlich ist dieser Bootloader nicht für andere Motherboards ausgelegt Gebühren. King hat vor kurzem auch einen anderen Satz fallen lassen: "oz ist für Laptops inakzeptabel". Und ich Ich vermute, es besteht nicht nur die Gefahr, dass ein Ziegelstein mit durch erneutes Brennen des BIOS. Realistisch gesehen hat sich Oz nur für das Gigabyte Z77-Board eingependelt, und Der Betrieb auf anderer Hardware ist in Frage gestellt. Viel Spaß beim Segeln! Mit der Veröffentlichung von ElCapitan , noch Beta, erfuhr auch der Bootloader Ozmosis Schock. In diesem System werden Kext von außen, z. B. aus dem BIOS, nicht geladen. Für Clover, wir dieses Problem wurde gelöst (danke Solstice), aber es ist in der Clover Körper selbst. Und der Körper von Ozmosis gibt es niemanden zu korrigieren, die Quellen sind geschlossen. Bleibt, Kameraden, bei den alten Systemen! Clover in khakifarben. Version 5.1, Revision 5128 163 Moskau, 2021