OpenCore Sammelthread (Hilfe und Diskussion)

  • Hallo Community,


    hier ist der Thread für alles was mit OpenCore Bootloader zu tun hat (Einsteiger, Fortgeschrittene und Experten), Fragen und Antworten, Hilfe und Diskussion.



    Bildquelle: Klick


    -> In Arbeit <-


    Kurze Anleitung unter macOS Mojave 10.14.4


    Vorbereitung


    A. Xcode im App Store laden

    B. https://github.com/acidanthera/AptioFixPkg

    C. https://github.com/acidanthera/OpenCorePkg

    D. https://github.com/acidanthera/OcSupportPkg (nicht notwendig)

    E. Terminal öffnen und mit sudo macbuild.tool ausführen



    OpenCore von A -Z


    1. A wie ACPI, vorhandene DSDT oder SSDTs werden im Order ACPI abgelegt und müssen in der config.plist unter ACPI eingepflegt werden.



    2. B wie Booter, unter dem Reiter Booter werden die Quirks (Bsp.: Default Value an/abgehakt).



    3. C wie Configurator, der OpenCore Configurator in der Version 1.10.2.0 macht seine Arbeit, weiter so mit den Updates... :top:



    4. D wie Drivers, entweder VBoxHfs.efi oder HFSPlus.efi



    4. D wie Delay, Verzögerung in Mikrosekunden nach jeder gedruckten Zeile, die auf dem Bildschirm angezeigt wird.


    5. E wie ESP, Ordnerstruktur der ESP inklusive dem EFI, BOOT und OC Ordner.



    5.


    6.

    7.

    8.

    9. I wie IOHIDSystem, betrifft die Plugins VoodooPS2Keyboard.kext und VoodooPS2Trackpad.kext und sollte nach com.apple.iokit.IOHIDFanily gefixt werden.


    10. K wie Kexts, Kexts können nach /L/E installiert werden, liegen sie in der ESP Ordnerstruktur im Ordner Kexts dann müssen sie in die config.plist unter Kernel eingepflegt werden.


    11.

    12.

    13.

    14.

    15.

    16.


    17. R wie Requiere, RequireVault, RequireSignature -> Vault und Signature Werte


    18. S wie SpoofVendor, SpoofVendor=true setzt den Vendor auf "Acidanthera".


    19. T wie Trim, ThirdPartyTrim heisst jetzt ThirdPartyDrives.


    20. U wie USB, USB 3.1, USB 3.0, USB 2.0, etc.


    20. U wie USB, Clover FixOwnership: UEFI -> Quirks -> ReleaseUsbOwnership


    .

    ..

    ...

    98.

    99.




    -> In Arbeit <-


    Gruß derHackfan

  • Man braucht noch nicht mal XCode um das ganze zu probieren.


    Auf den Button (Clone or download) https://github.com/acidanthera/OpenCorePkg die Daten sichern.

    Danach die Datei macbuild.tool ins Terminal ziehen. Im Fall es ist kein XCode vorhanden bricht das Script ab und bietet nun an XCode oder das viel kleinere Command Line Tools für XCode zu installieren. Letzteres langt auch um ein Ergebnis, sprich die Dateien zu bauen. Danach einfach das Script noch einmal starten, die Fragen mit Y beantworten und abwarten.

    Das Ergebnis befindet sich dann im Ordner vom Download unter UDK - Build - OpenCorePkg - RELEASE_XCODE5 (oder die Version die ihr wollt) - x64

    iMac17,1 GA-Z170N WiFi F22f |i5-6600 HD530 |RX560 |16GB |250GB SSD |macOS 14.4 |*
    MacBook9,1XiaoMi Air 12,5"(erster XiaoMi im Forum)|M3 6Y30 HD515 |4GB |128 & 250GB SSD |macOS 11.6 |Clover
    MacBookPro15,4XiaoMi-Pro-15,6" |i5-8250U UHD620 |8GB |250 & 250GB SSD |macOS 14.4 |*
    MacBookPro16,1XiaoMi RedMi 14" (erster RedMe im Forum)|i7-10510U | 8GB | 512GB SSD | macOS 14.4 |*
    MacMini8,1 NVISEN Y-MU01(erster NVISEN im Forum)|i7-10510U |24GB |256GB SSD |macOS 14.4 |*
    MacMini8,1HYSTOU S210H (Adventskalender vs. DSM2 samt Fake Profil)|i9-9880H UHD630|32GB |250GB SSD |macOS 14.4 |*
    MacMini8,1HYSTOU P05B (erster Hack mit OpenCore im Forum)|I7-8550U UHD620|16GB |500GB SSD |macOS 14.4 |*

    * BootLoader OpenCore REL-100-2024-03-12


    Experte ist nicht immer gleich Expertise

    Einmal editiert, zuletzt von Noir0SX ()

  • Hey,


    Gibt es denn schon irgendwelche Verbesserungen bzw. merkt man einen unterschied zu Clover?

    Liebe Grüße, alex


     Mac mini Late 2020 – M1 – 16GB RAM – 256GB SSD

     MacBook Pro 15” Late 2015 – i7 4980HQ – 16GB RAM – 256GB SSD

     MacBook Pro 13” Late 2014 – i5 4278U – 8GB RAM – 120GB SSD

    iPhone 13 – iPhone 8 Plus – iPad Pro 12,9" – AirPods 1. Gen – AirPods Pro – Apple Watch S5 44mm




  • Das ganze Konzept ist eine einzige Verbesserung, behaupt ich hier jetzt einfach mal.

    Klar mögen aktuell einzelne (zB kosmetische) Bestandteile nicht so benutzerfreundlich wie bei Clover sein (zB eine GUI zur Bootauswahl) aber es geht aktuell viel mehr um den Kern und die Funktionsweise dahinter. Nein, das Ganze ist aktuell nicht die Krönung der Benutzerfreundlichkeit, das liegt aber an der Entwicklung und dem aktuellen Status des Projekts (Pre-Release). Wer testen und spielen will, oder es sich auch produktiver zutraut, der findet mit OC aktuell viel Spaß. Wer sich mit Source-Code oder Verständnis der zentralen Konzepte befassen will, der findet noch viel mehr Spaß. Zentrale Mechanismus im "Kern" des "Bootloaders" funktionieren unter OpenCore anders, so zB die KextInjection die ohne irgendwelche Anpassungen auch von Anfang am mit macOS Catalina lief. Der Haupt-Treiber und die meisten seiner Extensions sind konzipiert auf Code-Sauberkeit (weniger "dirty-hacks"), Minimalismus, Sicherheit, UEFI-Übereinstimmung, Modularität und Erweiterbarkeit (allein schon durch Open Source und den modularen Aufbau), dabei glänzt OpenCore.efi schon allein durch seine kleine aber sehr funktionelle Code-Basis.

    Du kommst bei deinem Problem nach dem unendlichsten Versuch nicht weiter? Dann schreib mir eine Nachricht für eine TeamViewer Sitzung. Nur wenn es gar nicht mehr weiter geht!
    Alle anderen Fragen und Anliegen gehören ins Forum.

    Einmal editiert, zuletzt von kuckkuck ()

  • Okay, danke für die ausführliche Erklärung :)

    Wie sieht das mit der Config aus, kann man die aus Clover nehmen oder muss man diese auch selbst erstellen?

    Liebe Grüße, alex


     Mac mini Late 2020 – M1 – 16GB RAM – 256GB SSD

     MacBook Pro 15” Late 2015 – i7 4980HQ – 16GB RAM – 256GB SSD

     MacBook Pro 13” Late 2014 – i5 4278U – 8GB RAM – 120GB SSD

    iPhone 13 – iPhone 8 Plus – iPad Pro 12,9" – AirPods 1. Gen – AirPods Pro – Apple Watch S5 44mm




  • Schau dir mal die Sample.plist an, vielleicht beantwortet das deine Frage.



    Entweder mit Xcode öffnen oder mit dem PlistEdit Pro oder anderen Editor, einen Configurator wie bei Clover gibt es nicht und man muss selber Hand anlegen.


    Edit: Siehe Anhang


    Gruß

    Dateien

    • Un!x.plist

      (12,93 kB, 591 Mal heruntergeladen, zuletzt: )

    Einmal editiert, zuletzt von derHackfan () aus folgendem Grund: Edit eingefügt

  • Gibt's für den OPENCORE UEFI BOOTLOADER eine Anleitung für dummy's ? Wie wird Opencore installiert, --- Ordnerstruktur ähnlich wie bei Clover , Eigenständiges InstallationsPaket (Clover Typisch).

    Nicht nur Rhetorisch gefragt:D:D

    Mac Mini M2 Pro (2023) 16 GB RAM. 512 GB Sonoma 14.2

    real iMac 13.1    Ventura 13.01 (late 2012)

    real MacBook Pro 14.2 Sonoma 14.2   13" 2018



  • schmalen

    Schau in den ersten Beitrag, lese es genau durch. Anbei auch ein kompletter EFI-Ordner und Dokumente, das PDF beschreibt die "config.plist" bestens. Für den derzeitigen Stand, noch nicht mal ein Release vorhanden, extrem gut dokumentiert.

    ASUS PRIME X299-DELUXE i9-9940X • DDR4 64GB • SSD 960 PRO 1TB • Thunderbolt3 Titan Ridge • 2x AMD Radeon RX Vega 64 • BMD Intensity Pro 4K

    ASUS WS X299 SAGE/10G i9-10980XE • DDR4 64GB • SSD 970 PRO 1TB • Thunderbolt3 Titan Ridge • 2x AMD Radeon VII • BMD DeckLink 4K Extreme 12G


    Ordnung ist die primitivste Form von Chaos. (Hans-Jürgen Quadbeck-Seeger)

  • MalikEster Richte dir einen USB Stick mit der Ordner Struktur laut Screenshot ein.



    Im Anhang findest du ebenfalls die Sample.plist (Edit mit einem Editor deiner Wahl) und dann kann es eigentlich schon losgehen.

    Dateien

    • sample.plist

      (12,87 kB, 533 Mal heruntergeladen, zuletzt: )
  • Hab mir dir EFI von anonymous_writer geladen und etwas geändert, das Bootmenü erscheint nach Auswahl des BS , allerdings habe ich ein Reboot nach "End Random Seed"

    Mac Mini M2 Pro (2023) 16 GB RAM. 512 GB Sonoma 14.2

    real iMac 13.1    Ventura 13.01 (late 2012)

    real MacBook Pro 14.2 Sonoma 14.2   13" 2018



  • derHackfan Habe die config.plist /generic mit den Daten aus der Clover Configuration geändert, nun bin ich ein Schritt weiter, so das der Rechner nach End RandomSeed kein reboot macht, sondern dort hängt.


    Kann es sein, das der falsche AptioFix verbaut ist??

    Mac Mini M2 Pro (2023) 16 GB RAM. 512 GB Sonoma 14.2

    real iMac 13.1    Ventura 13.01 (late 2012)

    real MacBook Pro 14.2 Sonoma 14.2   13" 2018



  • Wenn die Kexte im L\E liegen, kann man sich doch das Eintragen der Kexte im kext Ordner von OC sparen, eigentlich braucht man nur noch FakeSMC eintragen oder muss man doch noch die kexte im OC Ordner hinterlegen?

  • Wenn sie in /L/E liegen muss man sie natürlich nicht eintragen. Was schon im System ist muss ja nicht mehr Injected werden...

  • derHackfan auf ein bestehendes Mojave BS. iMacPro 1,1

    Habe die EFI von dir auf einem USB Stick gezogen, und boote von dort.

    Mac Mini M2 Pro (2023) 16 GB RAM. 512 GB Sonoma 14.2

    real iMac 13.1    Ventura 13.01 (late 2012)

    real MacBook Pro 14.2 Sonoma 14.2   13" 2018



    Einmal editiert, zuletzt von schmalen ()