OpenCore Sammelthread (Hilfe und Diskussion)

  • Im "Bios" habe ich Secureboot erstmal auf disabled belassen.


    Ich habe vault.plist und vault.sig so erstellt.

    Code
    1. cd /Volumes/EFI/EFI/OC
    2. ./Utilities/CreateVault/create_vault.sh /Volumes/EFI/EFI/OC/
    3. ./Utilities/CreateVault/RsaTool -sign vault.plist vault.sig vault.pub
    4. off=$(($(strings -a -t d OpenCore.efi | grep "=BEGIN OC VAULT=" | cut -f1 -d' ')+16))
    5. dd of=OpenCore.efi if=vault.pub bs=1 seek=$off count=528 conv=notrunc
    6. rm vault.pub

    Setze ich in der config.plsit die beiden Security Schalter auf Yes bootet OC nicht mehr.




    Danach hatte ich versucht OpenCoreVault.c auszuführen. Habe die OpenCoreVault.c ebenfalls mal im Original belassen.

    Code
    1. /Volumes/USB/EFI/OC/Platform/OpenCore/OpenCoreVault.c
    2. /Volumes/USB/EFI/OC/Platform/OpenCore/OpenCoreVault.c: line 1: /AppleIntelFramebuffer_6_18.2: Permission denied
    3. /Volumes/USB/EFI/OC/Platform/OpenCore/OpenCoreVault.c: line 2: OpenCore: command not found
    4. /Volumes/USB/EFI/OC/Platform/OpenCore/OpenCoreVault.c: line 4: syntax error near unexpected token `c'
    5. /Volumes/USB/EFI/OC/Platform/OpenCore/OpenCoreVault.c: line 4: `Copyright (c) 2019, vit9696. All rights reserved.<BR>'


    Kann mir dazu jemand schreiben was ich zu tun habe?

  • karacho: Danke, werd ich heute abend versuchen!


    Si Vis Pacem : Ich hab den VoodooHDA Kext im OC Kextfolder drin! Hab ne Anleitung gefunden wo man die Info.plist Datei von VoodooHda Kext editieren muß mit Id von Graka... haut aber nicht so hin..

  • kein Output der Kommandos, keine Beschreibung des Fehlers, C-Datein führt man nicht aus

    C-Dateien führ man nicht aus - ok :S

    Habe das dann erst mal mit dem (c)ompilieren sein lassen.




    Bootscreen ohne die beiden Securityschalter (RequireSignature, RequireVault)

    Das System bootet damit trotzdem durch




    Wenn ich die 2 Securityeinträge auf Yes stelle bleibt er hier hängen:


  • Naja die Meldung sagt doch schon recht deutlich was er zu meckern hat :)


    Aborting corrupted config.plist file...


    sprich Du hast wohl an der config.plist noch was verändert nachdem Du die Hashes mit dem CreateVault.sh script erzeugt hattest. Merke bei aktivierten Sicherheitsfeatures muss zwingend nach jeder Änderung an Dateien im OC Verzeichnis das CreateVault.sh script erneut ausgeführt werden da jede Änderung an Dateien in dem Verzeichnis dazu führt das der Hash Wert der geänderten Datei nicht mehr mit dem in der vault.plist übereinstimmt und OpenCore somit von einer Manipulation/corruption ausgeht. Das diese Manipulation erwünscht/wissentlich vorgenommen wurde kann es schließlich ja nicht wissen ;)

  • das wars :top:, hab da irgendwie nicht die Reihenfolge beachtet :spank:Man darf in der EFI/OC rein gar nichts verändern, d.h. zuerst die config.plist bearbeiten, danach das Zeug mit create_vault.sh,... ist doch logisch [wech]


    Edit:

    :oops:

    doch noch was:


    mhaeuser: irgendwie stelle ich mich wohl zu doof an, wird das Logfile irgendwo gespeichert ?

    trotz der Beiträge, die ich gelesen habe. Ich krieg kein logfile auf dem USB-Stick. Debug-OC nutz ich.


    4 Mal editiert, zuletzt von user232 ()

  • user232


    Probier mal bitte als Target 67.

    dan sollte eine File erstellt werden


    KEIN SUPPORT PER PN!

    julian2_pic.png

  • Danke dir :)


    Das Booten vom USB2.0 Stick dauert nun ewig, war mir klar, aber gefühlt waren das mehrere Minuten. Die Files werden auf dem USB-Stick unter root abgespeichert.




    The following logging targets are supported:

    0x01 (bit 0) — Enable logging, otherwise all log is discarded.

    0x02 (bit 1) — Enable basic console (onscreen) logging.
    0x04 (bit 2) — Enable logging to Data Hub.
    0x08 (bit 3) — Enable serial port logging.

    0x10 (bit 4) — Enable UEFI variable logging.
    0x20 (bit 5) — Enable non-volatile UEFI variable logging.

    0x40 (bit 6) — Enable logging to file.



    Ich verstehe das so, die Zahl 67 setzt sich aus der Summe von: 40+20+4+2+1


  • verstehe das so, die Zahl 67 setzt sich aus der Summe von: 40+20+4+2+1

    so ist es …

    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)

  • Ja richtig, Flüchtigkeitsfehler. :)

    Der dezimale Wert "67" entspricht "0x43". Damit wären dann Bit 0,1 und 6 gesetzt.

    Wobei die zitierte Rechenaufgabe richtig ist … :)

    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)

  • bit 0 + bit 1 + bit 6 = 0x01 + 0x02 + 0x40 = 1 + 2 + 64 = 2^0 + 2^1 + 2^6 = 1000011

  • Da kann "allerhand" einstellen, die Schalter sind ja nicht umsonst da. Was du möchtest. Nur rechne das Hex-Ergebnis in Dezimal um (bei Nutzung deines Editors) und trage diesen Zahlenwert in deine config.plist ein.

    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)

  • user232

    Wo siehst du denn ein "bit 7"?


    The following logging targets are supported:

    0x01 (bit 0) — Enable logging, otherwise all log is discarded.

    0x02 (bit 1) — Enable basic console (onscreen) logging.
    0x04 (bit 2) — Enable logging to Data Hub.
    0x08 (bit 3) — Enable serial port logging.

    0x10 (bit 4) — Enable UEFI variable logging.
    0x20 (bit 5) — Enable non-volatile UEFI variable logging.

    0x40 (bit 6) — Enable logging to file.


    Es sind sieben Bits, das ist korrekt. Aber gezählt nun mal von "bit 0".

    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)

  • bit 6 links, bit 0 rechts, bit 1 links von bit 0: 1000011

  • Auch hier zu sehen:

    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)