Beiträge von ST3R30

    Du hast macOS Sonoma installiert und danach Root Patches mit OCLP angewendet, ja? Dann im Safe Mode booten (Shift drücken, im OC Bootmenü und dann macOS auswählen). macOS startet dann so, dass auf jeden Fall ein Bild angezeigt wird im VESA mode. Danach die Root Patches deinstallieren mit OCLP. Unter "Post-Install Root Patches" gibt es die Option "Revert Root Patches". Vor dem Reboot die letzten Anpassungen in der Config wieder rückgängig machen.

    Nutzer


    Ich habe die ganzen Anpassungen, die da aufgeführt sind bereits in die Config und in deinen EFI-Ordner eingebaut, den ich Dir in Post #35 bereitgestellt habe.


    Ich nehmen an, der black screen kommt davo, dass macOS die on-board-grafik abschaltet, wenn er versucht macOS zu booten, um die NVDIA Karte zu verwenden. Aber daf gibt es glaub ich keine macOS-kompatiblen Treiber.


    Deswegen config anpassen:


    Unter DeviceProperties/Add/PciRoot(0x0)/Pci(0x2,0x0) hinzufügen :


    AAPL,snb-platform-id | 00000100 (Typ = Data)


    In den boot-args hinzufügen: -wegnoegpu (deaktiviert die GPU in macOS)


    Und dann nochmal testen.

    andre1210


    Naja, das kommt davon, weil du versuchst, macOS ohne OpenCore Bootloader zu starten. Daher einfach vom USB-Stick mit OpenCore starten (via F11 Bootmenü). Dann bootet er auch wieder durch. Und danach würde ich mir überlegen, warum du den EFI ordner nicht auf EFI-Partition der Festplatte kopierst…


    PS: Um die Vorauswahl des OS im OpenCore Bootloader zu ändern, den Eintrag,der default sei soll auswählen und STRG + Enter drücken. Beim nächsten Reboot ist das dann voreingestellt

    sismac


    Es kommt halt darauf an, welche macOS unterstützt, bzw, wofür es kexts gibt. Für Intel I225 NICs gibt es eine Kext namens AppleIGC. Die verwende ich mit meinem Z490 Mainboard.


    Auch wichtig: Die LAN-Kabel Katergorie (min. Cat 6a, besser Cat 7, denn Cat 6a findet man kaum). Einen Router/Switch mit 2.5 gbit support benötigt man ebenfalls. Wird halt oft vergessen.

    raymccoy


    Habe bei Github eine Repo gefunden: https://github.com/crazyi/Hackintosh_Thinkstation_P910


    Die entält Clover und OpenCore EFIs. Allerdings sind sie 6 Jahre alt. Daher habe ich mir mal die OC Config geschnappt und auf den aktuellen Stand gebracht.


    Da da Kiste ja eine NVIDIA grafikkarte hat, erstmal nur gucken, ob Du High Sierra damit starten kannst.

    Das Problem hatte ich bei frühen betas von Sequoia. Hab mal Kexts und OpenCore aktualisiert und den ACPI Quirk "FadtEnableReset" aktiviert. Das hat's bei mir gelöst


    OC_105.zip


    Um die Fehlermeldungen wieder loszuwerden nach dem reboot, die Logs löschen:


    sudo rm -rf /Library/Logs/DiagnosticReports/*

    ST3R30 Ja, den nutze ich. Aber die Veränderungen haben nur dafür gesorgt, dass beim Start ein TimeOut kam und die Boot UI nur nach Text aussah, also ohne grafische Elemente wie davor.

    Die Images hat er auch nicht gesehen. Ich habe auch auf einen zweiten Stick einen offline Big Sur installer geflasht, was aber auch nicht geklappt hat. OpenCore erkennt es auch mit den alten und neuen NVRAM Einstellungen nicht.

    Ich habe Bluebytes EFI und Config überarbeitet und auf den neusten Stand gebracht und forward-kopatibel gemacht für Monterey und neuer.

    • Auf FAT32 formatierten USB Stick kopieren
    • Von USB starten
    • Im OC boot menü Leertaste drücken
    • Reset NVRAM auswähen
    • Nochmal von USB Stick starten
    • macOS booten
    • Falls sie funktioniert auf die EFI partition der Festplatte kopieren (und den Apple Ordner löschen, falls sich da einer befindet)

    OC-105REL-BigSur+.zip

    Triso01


    Probier's mal mit dem Standard-Framebuffer-patch:


    Code
    1. <dict>
    2. <key>PciRoot(0x0)/Pci(0x2,0x0)</key>
    3. <dict>
    4. <key>AAPL,ig-platform-id</key>
    5. <data>AAASGQ==</data>
    6. <key>framebuffer-patch-enable</key>
    7. <data>AQAAAA==</data>
    8. <key>framebuffer-stolenmem</key>
    9. <data>AAAwAQ==</data>
    10. </dict>

    Triso01


    1. Wenn 7MB VRAM angezeigt werden, funktioniert die iGPU Acceleration nicht!
    2. Der Framebuffer Patch in der config von Max 1974 ist ne Intel HD 520. Aber Deine CPU verwendet eine Intel HD 530!
    3. Cryptexfixup.kext hat nix zu suchen in EFIs für Haswell und neuer!
    4. Das macOS Update wird angezeigt,da ein Board-ID-Check Skip und RestrictEvents kext mit sbvmm eingebunden sind. Erläuterungen gibt es auf meiner Repo
    5. Wichtig: im BIOS iGPU nicht auf AUTO stellen, sondern auf ON. Denn falls es noch eine GPU geben sollte, wird die iGPU ansonsten deaktiviert!

    Bevor ihr weiteremacht würde ich ein Paar Dinge in der Config von Bluebytes EFI aktualisieren.

    1. Die Konstruktion zum bypassen des board-id checks ist nicht mehr zeitgemäß. Das macht man heute mit 'ner Kext und NVRAM Parametern. Der folgende Booter Patch sollte deaktivert und ersetzt werden:
      • Reroute HW_BID to OC_BID --> deativieren/löschen
    2. Stattdessen, diesen Board-ID-Skip-Patch in die config einbauen – am besten mit ProperTree: https://github.com/dortania/Op…ig/config.plist#L220-L243
    3. Als nächstes folgende Kernel Patches deaktiveren/löschen:
      • Force IOGetVMMPresent
      • Reroute kern.hv_vmm_present patch (1)
      • Reroute kern.hv_vmm_present patch (2)
      • Reroute kern.hv_vmm_present patch (3) Ventura
    4. Folgende Kexts einbinden
      • RestrictEvents.kext einbinden. Die Kernel Extension regelt dann den board-id check Skip und ändert die Board-ID, sodass macOS denkt es würde in einer VM laufen, sodass System Updates funktionieren und BT. Denn bei den alten Kernel patches gabe es das Problem, das macOS sagt: "Ahh, ich lauf ja als VM, dann soll sich das host system um's Laden der BT firmware kümmern…" Deswegen macht man es jetzt via RestrictEvents
      • AMFIPass.kext – Wird benötigt damit Apple Mobile File Integrity Check funktioniert. Denn, wenn man SIP ändert funktioniert das nicht mehr richtig. AMFI ist unter anderem dafür zuständig, dass man pop-ups erhält von (3rd party) Apps, die Zugriff auf das Mic oder eine Webcam z. B. möchten, sodass man sie erlauben kann. Ansonsten funktioniert das nämlich nicht mehr.
    5. NVRAM: benötigt folgend zusätliche Einträge:
      • NVRAM/Add/4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102
        • OCLP-Settings | String | -allow_fv -allow_amfi
        • revpatch | String | sbvmm,asset
        • revblock | String | media
      • NVRAM/Delete/4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102


        • 0 | String | OCLP-Settings
        • 1 | String | revblock
        • 2 | String | revpatch


    Danach NVRAM resetettn und Recovery starten. Und LAN benutzen, nicht WLAN! OCLP Settings sind nicht zwingend erforderlich, außer man möchte Ventura und neuer installieren.


    Viel Erfolg!

    Da aber VMware doch recht tief ins System eingreift…

    Wie kommst du darauf? VMWare fusion ist ein Typ 2 Hypervisor. Es läuft als app im Userspace von macOS, nicht im Kernelspace. Es ist technisch gesehen eine normale Anwendung, die du wie jedes andere Programm installierst und startest. Es benötigt keine tiefgreifenden Änderungen am macOS-Kernel oder an Systemdateien, um zu funktionieren. Bei nem Typ 1 Hypervisor (Hyper-V, Proxmox, Xen) wäre das was anderes.


    Es wäre vielleicht auch möglich, den Scanner mit nem Docker-Container zu betreiben. Docker virtualisiert halt Anwendungen statt ganzer betriebssysteme. Spart halt ne Menge Ressourcen.