LastBootedVolume mit geladenem EmuVariableUEFI Treiber funktioniert nicht

  • Ich mal bisschen auf einem System mit funktionierendem NVRAM rumprobiert.
    Ich hätte da nen anderen Ansatz, um das Problem zu lösen.
    Der LastBootedVolume Parameter wird aus dem NVRAM-Eintrag "efi-boot-device" ausgelesen.
    Drin stehen tut dann (aus Base64 in Text konvertiert)

    Code
    1. <array><dict><key>IOMatch</key><dict><key>IOProviderClass</key><string>IOMedia</string><key>IOPropertyMatch</key><dict><key>UUID</key><string>"Partition-UUID"</string></dict></dict></dict></array>


    Die entprechende Partition wird dann vormakiert.
    Nach Auswahl und Auswahl zum Boot wird dann das entsprechende Volumen wieder reingeschrieben mit dem oben genannten Eintrag. (kann man im Clover Bootlog gut nachverfolgen).
    Ausgelesen aus dem NVRAM kommt es zum Eintrag:

    Code
    1. <key>efi-boot-device</key>
    2. <data>
    3. PGFycmF5PjxkaWN0PjxrZXk+SU9NYXRjaDwva2V5PjxkaWN0PjxrZXk+SU9Qcm92aWRl
    4. ckNsYXNzPC9rZXk+PHN0cmluZz5JT01lZGlhPC9zdHJpbmc+PGtleT5JT1Byb3BlcnR5
    5. TWF0Y2g8L2tleT48ZGljdD48a2V5PlVVSUQ8L2tleT48c3RyaW5nPkYxRjYwQ0I2LTVB
    6. RkEtNEU1MS1CREFGLUQ1MDg4M0VGMjgyMjwvc3RyaW5nPjwvZGljdD48L2RpY3Q+PC9k
    7. aWN0PjwvYXJyYXk+
    8. </data>


    Passt man den Eintrag mit der entsprechenden Partitions-UUID, wird diese von Clover makiert.
    Unter Windows und der Powershell lässt sich die EFI Partition entsprechend einbinden und wieder entfernen, mit Powershell kann man die nvram.plist auch im Textformat auslesen.
    Mann müsste nur noch den efi-boot-device über die Powershell anpassen (mit der UUID der Windows EFI Partition) und man hätte ein Startskript, den LastBootedVolume Eintrag auch für Windows setzen kann.
    Dummerweise ist der Eintrag jedoch 288 Zeichen lang in der nvram.plist, eine neue Zeile wird nach 68 begonnen. Da stecke ich im Grunde gerade fest, was das Powershell-Skript angeht.

    Original Apple: MacBook Pro 14 2021 - macOS Sonoma

    Hackintosh: Lenovo M710q - macOS Sonoma

  • Der Grund an sich liegt im UEFI Standard selber, mit einführen und Implementierung von SecureBoot. Intel hat hier einen Grundsatz geschaffen damit man von "draussen" kein zugriff darauf bekommt (Thema Rootkit's). Und wie immer hält sich halt nicht jeder daran (Apple) :-)
    Hab letztens mehr oder weniger darüber gelesen und mich von einem unseren Experten belehren lassen :-)

     MSI-Z590Pro Wifi | Intel® Core™ i9-10900k CometLake | 32GB DDR4 RAM | Radeon RX 570 Red Devil | Nvme WD Black SN750 1TB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS

     MSI-B150M Mortar | Intel® Core™ i7-6700 Skylake | 64GB DDR4 RAM | Intel® HD Graphics 530 | Samsung NVMe 960 EVO / 1x2 TB HDD | BCM943602BAED DW1830 | OpenCore aktuell / Catalina / BigSur / Monterey / Win 10 Pro / Ubuntu

     Lenovo S340-15IIL | Intel® Core™ i7-1065G7 IceLake | 12GB DDR4 RAM | Intel® Iris Plus Graphics G7 | Nvme Intel SSDPEKNW512G8L/SSD Samsung 256GB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


    " Chasch nöd s Föifi und s Weggli ha."

  • ductator: Wow danke für deine Mühe. Ich habe davon jetzt nicht alles 100%-ig verstanden, was ist denn das Problem mit 288 Zeilen? :)

  • Rein theoretisch sind die plist XML formatiert, nur leider nicht nach Standard (dummes Apple). Um das Skript allgemein laufen zu lassen, müsste man zuerst die entsprechenden Textzeilen (5 an der Zahl) finden in der .plist und dann ersetzen.
    Denn entsprechende neuen Eintrag kann man in der Powershell in Base64 umwandeln lassen. Natürlich ist der dann in einem Stück und muss noch gesplittet werden, damit man das ganze dann an die richtige Stelle einfügen kann.
    Und das stellt sich für mich, mit null RegEx und Powershell Erfahrung als doch beachtliche Herausforderung für mich heraus.

    Original Apple: MacBook Pro 14 2021 - macOS Sonoma

    Hackintosh: Lenovo M710q - macOS Sonoma

  • Sehr schade, ich finde das hört sich vielversprechend an. Vielleicht kann ein anderer helfen? :bitte:

  • Hallo @sir_daniel,


    auf meinem System ist weder die "EmuVariableUefi-64.efi" noch die "NvidiaGraphicsFixup.kext" und auch nicht die "NVWebDriverLibValFix.kext" installiert. Trotzdem funktionier meine Nvidia GTX 950 bestens mit dem Webtreiber. Aber denke das ist ein anderes Problem wo du mal aufräumen kannst.


    Habe dein Boot Menü in dem Video angesehen.



    Daher denke ich sollten wir dein Problem mal ganz anders angehen. Wenn Windows das Problem ist für den NVram wie @cobanramo es schreibt dann würde ich Vorschlagen du räumst dein Menü auf und stellst Windows ganz nach vorne als ersten Booteintrag. Damit sollte dein Problem behoben sein.


    Hier ein Hilfe wie man die Menüs sortiert.


    Alles Mögliche zu APFS, Diskutil, FStab, Clover GUI Einträge und Anlegen von Partitionen unter High Sierra

  • Das Skript ist jetzt Lauffähig (ersetzt den Eintrag). Müsste es noch testen und würde es, falls es einwandfrei geht, dann morgen hier posten.

    Original Apple: MacBook Pro 14 2021 - macOS Sonoma

    Hackintosh: Lenovo M710q - macOS Sonoma

  • RegEx und Powershell Erfahrung als doch beachtliche Herausforderung


    Genau da liegt der haken, das hat eben "Apianti" (Clover Entwickler) gesehen und darum auch kategorisch abgelehnt dieses Problem anzunehmen.
    Möglicherweise könnte an dem "EmuVariableUefi-64.efi" noch ganz andere Sachen hängen, die das verändern im Moment völlig unnötig/unwichtig machen.


    Wenn Windows das Problem ist für den NVram ist..


    Das denke ich nicht, ganz im gegenteil, Windows tut da genau das was Intel im UEFI Standard vorgesehen und umsetzen tut, Windows kann ja ins Nvram schreiben und lesen, genau wie Apple und Linux. Uns Hackintoshler bringt das neue Sicherheitskonzept einfach neue Kopfschmerzen, weil wir sind es ja die diesen Sicherheit durch Emulation umgehen wollen. Vermutlich wird es sicherlich irgend wann eine Lösung geben, nur will das im Moment noch niemand oder sieht das als annehmbar. :-)


    Edit: Entschuldigt hab das bisschen falsch formuliert, Windows schreibt nur ins Nvram beim abschliessen der Installation.
    Für Herunterfahren und Neustart benützt Windows anstatt Nvram seine eigene BCD Konfiguration und umgeht hier Hardware Hersteller spezifische Sachen, eigentlich auch raffiniert gelöst für Kompatibilität unter so viel verschiedene Hardware.

     MSI-Z590Pro Wifi | Intel® Core™ i9-10900k CometLake | 32GB DDR4 RAM | Radeon RX 570 Red Devil | Nvme WD Black SN750 1TB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS

     MSI-B150M Mortar | Intel® Core™ i7-6700 Skylake | 64GB DDR4 RAM | Intel® HD Graphics 530 | Samsung NVMe 960 EVO / 1x2 TB HDD | BCM943602BAED DW1830 | OpenCore aktuell / Catalina / BigSur / Monterey / Win 10 Pro / Ubuntu

     Lenovo S340-15IIL | Intel® Core™ i7-1065G7 IceLake | 12GB DDR4 RAM | Intel® Iris Plus Graphics G7 | Nvme Intel SSDPEKNW512G8L/SSD Samsung 256GB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


    " Chasch nöd s Föifi und s Weggli ha."

    Einmal editiert, zuletzt von cobanramo ()

  • auf meinem System ist weder die "EmuVariableUefi-64.efi" noch die "NvidiaGraphicsFixup.kext" und auch nicht die "NVWebDriverLibValFix.kext" installiert. Trotzdem funktionier meine Nvidia GTX 950 bestens mit dem Webtreiber. Aber denke das ist ein anderes Problem wo du mal aufräumen kannst.


    Das verstehe ich überhaupt nicht oder hast du einen ganz anderen Prozessor/Board als ich? Ich habe einen Skylake 6700K und mit aktuellem Bios (v3500) brauche ich die EmuVariableUEFI zum Starten mit den Nvidia WebDrivern und das obwohl mit cobranramo versichert hat, dass das damit eigentlich nichts zu tun haben kann. Aber ohne diesen Treiber lande ich in diesem dämlichen bootloop.


    Daher denke ich sollten wir dein Problem mal ganz anders angehen. Wenn Windows das Problem ist für den NVram wie cobanramo es schreibt dann würde ich Vorschlagen du räumst dein Menü auf und stellst Windows ganz nach vorne als ersten Booteintrag. Damit sollte dein Problem behoben sein.


    ich habe nun den Treiber EmuVariableUEFI wieder aktiviert, da mein System sonst nicht bootet. Nun habe ich auch bei macOS keinen Countdown mehr, der ist also offenbar ganz weg. Das heißt Clover bleibt einfach bei der Auswahl hängen.
    Windows ist an erster Stelle und die anderen Einträge sind ausgeblendet, das Video war nur für die Demonstration des Neustarts gedacht. :)


    Warum mein Computer ohne EmuVariableUEFI gar nicht erst startet kann daraus aber keiner erkennen?


    Das Skript ist jetzt Lauffähig (ersetzt den Eintrag). Müsste es noch testen und würde es, falls es einwandfrei geht, dann morgen hier posten.


    Oh das wäre ja toll, bitte mit ausreichend Erklärungen zur Installation, dass ich es auch korrekt ausführen kann! :)

  • Hallo @sir_daniel,


    kannst du mal dein NVram bei installierter "EmuVariableUefi-64.efi" mit dem folgenden Terminalbefehl auslesen und die nvram.plist hier posten?


    Code
    1. nvram -xf ./Desktop/nvram.plist


    Ich würde diese gerne mal mit meiner Vergleichen.

  • Hallo,
    ich habe gar keine nvram.plist auf dem Desktop und das gibt der Befehl auch aus?
    Ich habe aber alle Schritte in deiner Anleitung befolgt.
    Ich häng mal alles an, was ich habe! :)


    rc.shutdown.local.log ist nach öffnen mit TextEdit leer?


    Mein Output bei deinem beschriebenen Test (allerdings alles mit EmuVariable, da sonst mein PC nicht startet):
    platform-uuid %00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00


    efi-apple-payload2-data %02%01%0c%00%d0A%03%0a%00%00%00%00%01%01%06%00%00%17%03%12%0a%00%00%00%00%00%00%00%04%01*%00%01%00%00%00(%00%00%00%00%00%00%00%00@%06%00%00%00%00%00%fe%ee%adG%be%f4%09G%a8#_%13%ac;%c9m%02%02%04%04l%00\%00E%00F%00I%00\%00A%00P%00P%00L%00E%00\%00U%00P%00D%00A%00T%00E%00R%00S%00\%00M%00U%00L%00T%00I%00U%00P%00D%00A%00T%00E%00R%00\%00f%00l%00a%00s%00h%00e%00r%00_%00u%00p%00d%00a%00t%00e%00.%00s%00m%00c%00%00%00%7f%ff%04%00


    install-product-url x-osproduct://CF832EEF-0327-4D2B-AAAC-53ACEFC38D1C/macOS%2520Install%2520Data


    efi-apple-payload4-data %02%01%0c%00%d0A%03%0a%00%00%00%00%01%01%06%00%00%17%03%12%0a%00%00%00%00%00%00%00%04%01*%00%01%00%00%00(%00%00%00%00%00%00%00%00@%06%00%00%00%00%00%fe%ee%adG%be%f4%09G%a8#_%13%ac;%c9m%02%02%04%04x%00\%00E%00F%00I%00\%00A%00P%00P%00L%00E%00\%00U%00P%00D%00A%00T%00E%00R%00S%00\%00M%00U%00L%00T%00I%00U%00P%00D%00A%00T%00E%00R%00\%00M%00a%00c%00-%00B%008%000%009%00C%003%007%005%007%00D%00A%009%00B%00B%008%00D%00.%00e%00p%00m%00%00%00%7f%ff%04%00


    fakesmc-key-RMde-char A


    EmuVariableUefiPresent Yes


    fakesmc-key-MSLD-ui8 %00


    MyVar TestValue


    csr-active-config g%00%00%00


    bluetoothInternalControllerInfo %90%82%ac%05%00%00%c0%14%a4^`%d9%e6L


    efi-apple-recovery <array><dict><key>IOMatch</key><dict><key>IOProviderClass</key><string>IOMedia</string><key>IOPropertyMatch</key><dict><key>UUID</key><string>47ADEEFE-F4BE-4709-A823-5F13AC3BC96D</string></dict></dict><key>BLLastBSDName</key><string>disk0s1</string></dict><dict><key>IOEFIDevicePathType</key><string>MediaFilePath</string><key>Path</key><string>\EFI\APPLE\FIRMWARE\IM171_0110_B00.fd</string></dict></array>%00


    efi-apple-payload0 <array><dict><key>IOMatch</key><dict><key>IOProviderClass</key><string>IOMedia</string><key>IOPropertyMatch</key><dict><key>UUID</key><string>47ADEEFE-F4BE-4709-A823-5F13AC3BC96D</string></dict></dict><key>BLLastBSDName</key><string>disk0s1</string></dict><dict><key>IOEFIDevicePathType</key><string>MediaFilePath</string><key>Path</key><string>\EFI\APPLE\UPDATERS\MULTIUPDATER\SmcFlasher.efi</string></dict></array>%00


    bluetoothActiveControllerInfo %90%82%ac%05%00%00%00%00%a0%14%a0%99%9b%1c%80%8c


    fakesmc-key-MSWr-ui8 %00


    fmm-mobileme-token-FMM bplist00%dd%01%02%03%04%05%06%07%08%09%0a%0b%0c%0d%0e%0f%16%17%0e%18%0e%19%1a%1b%1c%1d%1f_%10%0funregisterStateXuserInfoYauthToken_%10%11osUserDisappeared^disableContextVuserid]enableContextXusernameXpersonIDWaddTimeTguid_%10%12enabledDataclasses_%10%13dataclassProperties%10%00%d3%10%11%12%13%14%15_%10%15InUseOwnerDisplayName_%10%13InUseOwnerFirstName_%10%12InUseOwnerLastName]Daniel WalterVDanielVWalter_%10(AQAAAABZ2iO318UjUYE2jjTNynbh2SfCTAUMngs~%09%11%01%f5_%10%19daniel_walter@outlook.comZ1043962742#A%d6v%88%f6c%ca%14_%10$D413FBE4-E03D-4DA4-8AA2-BD6B4B6362CA%a1%1e_%10!com.apple.Dataclass.DeviceLocator%d1%1e %d4!"#$%25&'(VapsEnvXhostname]authMechanismVschemeZProduction_%10%13p51-fmip.icloud.comUtokenUhttps%00%08%00#%005%00>%00H%00\%00k%00r%00%80%00%89%00%92%00%9a%00%9f%00%b4%00%ca%00%cc%00%d3%00%eb%01%01%01%16%01$%01+%012%01]%01^%01a%01}%01%88%01%91%01%b8%01%ba%01%de%01%e1%01%ea%01%f1%01%fa%02%08%02%0f%02%1a%020%026%00%00%00%00%00%00%02%01%00%00%00%00%00%00%00)%00%00%00%00%00%00%00%00%00%00%00%00%00%00%02<


    efi-apple-payload1 <array><dict><key>IOMatch</key><dict><key>IOProviderClass</key><string>IOMedia</string><key>IOPropertyMatch</key><dict><key>UUID</key><string>47ADEEFE-F4BE-4709-A823-5F13AC3BC96D</string></dict></dict><key>BLLastBSDName</key><string>disk0s1</string></dict><dict><key>IOEFIDevicePathType</key><string>MediaFilePath</string><key>Path</key><string>\EFI\APPLE\UPDATERS\MULTIUPDATER\flasher_base.smc</string></dict></array>%00


    security-mode none


    SystemAudioVolume ,


    fakesmc-key-MSPS-ui16 %00%03


    LocationServicesEnabled %01


    efi-boot-device-data %02%01%0c%00%d0A%03%0a%00%00%00%00%01%01%06%00%00%17%03%12%0a%00%00%00%ff%ff%00%00%04%01*%00%02%00%00%00(@%06%00%00%00%00%00`%f6%dd7%00%00%00%00%bb[%c1%14%f0%ac%d6M%8bRs%12%f6%1a`%e5%02%02%04%03$%00%f7%fct%be|%0b%f3I%91G%01%f4%04.hB%ef.%83%cf'%03+M%aa%acS%ac%ef%c3%8d%1c%7f%ff%04%00


    fakesmc-key-MSFW-ui8 %01%00


    efi-apple-payload1-data %02%01%0c%00%d0A%03%0a%00%00%00%00%01%01%06%00%00%17%03%12%0a%00%00%00%00%00%00%00%04%01*%00%01%00%00%00(%00%00%00%00%00%00%00%00@%06%00%00%00%00%00%fe%ee%adG%be%f4%09G%a8#_%13%ac;%c9m%02%02%04%04h%00\%00E%00F%00I%00\%00A%00P%00P%00L%00E%00\%00U%00P%00D%00A%00T%00E%00R%00S%00\%00M%00U%00L%00T%00I%00U%00P%00D%00A%00T%00E%00R%00\%00f%00l%00a%00s%00h%00e%00r%00_%00b%00a%00s%00e%00.%00s%00m%00c%00%00%00%7f%ff%04%00


    fakesmc-key-MSAc-ui16 %00%00


    nvda_drv 1%00


    BootCampHD %02%01%0c%00%d0A%03%0a%00%00%00%00%01%01%06%00%00%17%03%12%0a%00%04%00%00%00%00%00%7f%ff%04%00


    efi-apple-payload2 <array><dict><key>IOMatch</key><dict><key>IOProviderClass</key><string>IOMedia</string><key>IOPropertyMatch</key><dict><key>UUID</key><string>47ADEEFE-F4BE-4709-A823-5F13AC3BC96D</string></dict></dict><key>BLLastBSDName</key><string>disk0s1</string></dict><dict><key>IOEFIDevicePathType</key><string>MediaFilePath</string><key>Path</key><string>\EFI\APPLE\UPDATERS\MULTIUPDATER\flasher_update.smc</string></dict></array>%00


    fakesmc-key-RPlt-ch8* j95%00%00%00%00%00


    bootercfg (%00


    efi-apple-payload3-data %02%01%0c%00%d0A%03%0a%00%00%00%00%01%01%06%00%00%17%03%12%0a%00%00%00%00%00%00%00%04%01*%00%01%00%00%00(%00%00%00%00%00%00%00%00@%06%00%00%00%00%00%fe%ee%adG%be%f4%09G%a8#_%13%ac;%c9m%02%02%04%04x%00\%00E%00F%00I%00\%00A%00P%00P%00L%00E%00\%00U%00P%00D%00A%00T%00E%00R%00S%00\%00M%00U%00L%00T%00I%00U%00P%00D%00A%00T%00E%00R%00\%00M%00a%00c%00-%002%007%00A%00D%00B%00B%007%00B%004%00C%00E%00E%008%00E%006%001%00.%00e%00p%00m%00%00%00%7f%ff%04%00


    fakesmc-key-RBr -ch8* j95j95a%00


    EFILoginHiDPI %01%00%00%00


    efi-boot-device <array><dict><key>IOMatch</key><dict><key>IOProviderClass</key><string>IOMedia</string><key>IOPropertyMatch</key><dict><key>UUID</key><string>14C15BBB-ACF0-4DD6-8B52-7312F61A60E5</string></dict></dict></dict></array>


    fakesmc-key-REV -ch8* %023%0f%00%00%10


    previous-system-uuid 9F77B125-E6AF-356E-9778-1F83DCC52B47


    SystemAudioVolumeDB %e0


    efi-apple-payload3 <array><dict><key>IOMatch</key><dict><key>IOProviderClass</key><string>IOMedia</string><key>IOPropertyMatch</key><dict><key>UUID</key><string>47ADEEFE-F4BE-4709-A823-5F13AC3BC96D</string></dict></dict><key>BLLastBSDName</key><string>disk0s1</string></dict><dict><key>IOEFIDevicePathType</key><string>MediaFilePath</string><key>Path</key><string>\EFI\APPLE\UPDATERS\MULTIUPDATER\Mac-27ADBB7B4CEE8E61.epm</string></dict></array>%00


    IOHibernateRTCVariables AAPL%01%00%00%00%a3&%09-%ba%87tG%bf%da%dd%87%f0%a9%ed%15'%19%95s%c1%ae%d4%bf%d8%fe%f7%e2`%84b3%f1*%f5%c4


    specialbootdevice %02%01%0c%00%d0A%03%0a%00%00%00%00%01%01%06%00%00%17%03%12%0a%00%00%00%ff%ff%00%00%04%01*%00%02%00%00%00(@%06%00%00%00%00%00`%f6%dd7%00%00%00%00%bb[%c1%14%f0%ac%d6M%8bRs%12%f6%1a`%e5%02%02%04%03$%00%f7%fct%be|%0b%f3I%91G%01%f4%04.hB%ef.%83%cf'%03+M%aa%acS%ac%ef%c3%8d%1c%7f%ff%04%00


    fakesmc-key-$Num-ui8 %01


    efi-apple-payload4 <array><dict><key>IOMatch</key><dict><key>IOProviderClass</key><string>IOMedia</string><key>IOPropertyMatch</key><dict><key>UUID</key><string>47ADEEFE-F4BE-4709-A823-5F13AC3BC96D</string></dict></dict><key>BLLastBSDName</key><string>disk0s1</string></dict><dict><key>IOEFIDevicePathType</key><string>MediaFilePath</string><key>Path</key><string>\EFI\APPLE\UPDATERS\MULTIUPDATER\Mac-B809C3757DA9BB8D.epm</string></dict></array>%00


    fakesmc-key-EPCI-ui32 %08%c0%f0%00


    boot-args kext-dev-mode=1


    fakesmc-key-$Adr-ui32 %00%00%03%00


    fakesmc-key-BNum-ui8 %00


    prev-lang:kbd de-DE:253


    fakesmc-key-#KEY-ui32 %00%00%00%10


    fakesmc-key-BEMB-flag %00


    fmm-computer-name Daniels iMac


    efi-apple-payload0-data %02%01%0c%00%d0A%03%0a%00%00%00%00%01%01%06%00%00%17%03%12%0a%00%00%00%00%00%00%00%04%01*%00%01%00%00%00(%00%00%00%00%00%00%00%00@%06%00%00%00%00%00%fe%ee%adG%be%f4%09G%a8#_%13%ac;%c9m%02%02%04%04d%00\%00E%00F%00I%00\%00A%00P%00P%00L%00E%00\%00U%00P%00D%00A%00T%00E%00R%00S%00\%00M%00U%00L%00T%00I%00U%00P%00D%00A%00T%00E%00R%00\%00S%00m%00c%00F%00l%00a%00s%00h%00e%00r%00.%00e%00f%00i%00%00%00%7f%ff%04%00


    fakesmc-key-MSTc-ui8 %00


    fakesmc-key-BATP-flag %00


    efi-apple-recovery-data %02%01%0c%00%d0A%03%0a%00%00%00%00%01%01%06%00%00%17%03%12%0a%00%00%00%00%00%00%00%04%01*%00%01%00%00%00(%00%00%00%00%00%00%00%00@%06%00%00%00%00%00%fe%ee%adG%be%f4%09G%a8#_%13%ac;%c9m%02%02%04%04P%00\%00E%00F%00I%00\%00A%00P%00P%00L%00E%00\%00F%00I%00R%00M%00W%00A%00R%00E%00\%00I%00M%001%007%001%00_%000%001%001%000%00_%00B%000%000%00.%00f%00d%00%00%00%7f%ff%04%00

  • Sorry war falscher Befehl :)


    Code
    1. nvram -x -p >./Desktop/nvram.plist


    ist der richtige Befehl. Dann sollte die Datei auf dem Desktop erscheinen.

  • Ja ok, ich lad sie nochmal hoch, dürfte aber doch die gleiche wie in meinem Anhang sein oder? :)

    Dateien

    • nvram.plist

      (9,89 kB, 95 Mal heruntergeladen, zuletzt: )
  • Das möchte ich mir eben ansehen. Was ist der Unterschied zwischen der mit dem EmuVariableUEFI und ohne diesen. Außerdem möchte ich die mal mit der von mir Vergleichen.


    Bei mir läuft der Webdriver ohne die EmuVariableUEF. Wird aber etwas dauern. Da ich im Moment nicht dazu komme.

  • Wird aber etwas dauern. Da ich im Moment nicht dazu komme.


    Was heißt denn etwas dauern, damit ich mich drauf einstellen kann? :)

  • Heist nur das dass hier Hobby ist und ich eben auch meinem Beruf nachgehen muss. :)
    Ich möchte es mir aber heute Abend ansehen wenn nichts dazwischen kommt.

  • Update zum Skript:
    Zu früh gefreut. Der markierte Eintrag kann bei laufendem macOS durch den NVRAM-Eintrag efi-boot-device definiert werden. Allerdings wird dann der efi-boot-device-data Eintrag entsprechend kodiert, sodass dieser die Partitions-UUID enthält. Der entsprechende Hex-Wert, der von Clover eingelesen wird (schön in der Bootlog auslesbar), enthält dann (Teile) der UUID in Little Endian, wobei noch einiges an Überhang dabei sein sollte. Das anzupassen ist dann nicht mehr ganz trivial.
    Zusammengefasst:
    Ändern des Eintrage unter macOS: efi-boot-device
    Ändern in der nvram.plist: efi-boot-device-data

    Original Apple: MacBook Pro 14 2021 - macOS Sonoma

    Hackintosh: Lenovo M710q - macOS Sonoma

  • Heist nur das dass hier Hobby ist und ich eben auch meinem Beruf nachgehen muss. :)
    Ich möchte es mir aber heute Abend ansehen wenn nichts dazwischen kommt.


    Klar kein Problem, habe nur befürchtet, dass es sich um eine tagelange Verzögerung handeln könnte


    Update zum Skript:
    Zu früh gefreut. Der markierte Eintrag kann bei laufendem macOS durch den NVRAM-Eintrag efi-boot-device definiert werden. Allerdings wird dann der efi-boot-device-data Eintrag entsprechend kodiert, sodass dieser die Partitions-UUID enthält. Der entsprechende Hex-Wert, der von Clover eingelesen wird (schön in der Bootlog auslesbar), enthält dann (Teile) der UUID in Little Endian, wobei noch einiges an Überhang dabei sein sollte. Das anzupassen ist dann nicht mehr ganz trivial.
    Zusammengefasst:
    Ändern des Eintrage unter macOS: efi-boot-device
    Ändern in der nvram.plist: efi-boot-device-data


    Also kriegst du das mit dem Skript leider auch nicht hin? :/

  • @sir_daniel,
    ich habe noch nicht getestet, aber vielleicht kannst du einen Test vorab machen.


    Die in Post 11 angehängte "nvram.plist" hast du doch erstellt bei funktionierendem Webdriver.


    Mach mal folgendes bei installiertem Dämon und Script von mir:
    1. Lösche als erstes die "save.nvram.sh" im Ordner "/nvram".
    2. Starte den Rechner neu
    3. Kopiere die hier angehängte "save.nvram.sh in den Ordner "/nvram".
    4. Ersetze die "nvram.plist" im Ordner "/nvram" durch die welche du in Post 11 angehängt hast.
    5. Lösche die "EmuVariableUefi-64.efi"
    6. Starte den Rechner neu.


    Bin gespannt ob dein Rechner dann mit dem Webdriver startet. :)

  • hallo,


    nein leider exakt der gleiche Bootloop wie sonst ohne EmuVariableUEFI :/


    Kaum hab ich die EmuVariableUEFI wieder aktiviert, funktioniert der Start ohne Probleme.


    @G4_Hacker: hast du noch eine Idee?


    LG