OpenCore default OS wählen

  • Liebes Forum,


    kann mir bitte jemand sagen wo und in welcher Syntax OpenCore das default OS abspeichert. Hintergrund der Frage ist, dass die gerne über Remote zwischen dem installieren macOS und dem linux wechseln möchte. Das OS in Open Core auswählen und mit Steuerung und Enter bestätigen, funktioniert ja nur, wenn ich vor der Maschine sitze:). Besten Dank und liebe Grüße

    mein System:


    * CPU: Core i7-14700K, sockel 1700
    * Bord: GIGABYTE Z790 GAMING X AX (1700) BIOS F10E
    * Ram: 2x32GB Kingston DDR5 5600 KF556C40BBK2-64
    * GPU: Radeon RX 6600

  • al6042

    Hat den Titel des Themas von „OpebCore default OS wählen“ zu „OpenCore default OS wählen“ geändert.
  • So wie die Frage gestellt ist: geht das nicht! Hat doch per se nichts mit Syntax zu tun. Wie auch - der Boot-Vorgang befindet sich noch ganz am Anfang, da ist noch nichts mit Remote-Zugriff.


    Ausweg: Verwendung eines RELO-Boards, die eben genau für solche Fälle entwickelt worden, Stichwort: Fernwartung von Servern.


    Sollte es anders sein, wäre ich erfreut von dieser Alternative zu lesen.

  • Besten Dank für deine Antwort. Ich glaube ich habe mich etwas missverständlich ausgedrückt.

    Dennoch schaue ich mir das Tool mal an.


    OC hat irgendwo das default OS abgelegt.

    Wenn der User nicht interagiert, so bootet OC das default OS. Ich möchte nicht Remote das OS live wählen, da das mit OC höchstwahrscheinlich nicht möglich ist.


    Ich möchte, nachdem dem das OS gebootet ist, den entsprechenden Eintrag für das default OS ändern. Das muss irgendwie ja machbar sein.


    Beim nächsten Bootvorgang sollte OC in das neu ausgewählte OS booten.


    Bei Clover war die Auswahl ein expliziter Eintrag in der config.plist. Ich vermute zwei Stellen. Entweder in den Tiefen des nvrams oder in einer kext. Eventuell ja auch irgendwie binär.

    mein System:


    * CPU: Core i7-14700K, sockel 1700
    * Bord: GIGABYTE Z790 GAMING X AX (1700) BIOS F10E
    * Ram: 2x32GB Kingston DDR5 5600 KF556C40BBK2-64
    * GPU: Radeon RX 6600

  • Wird im NVRAM abgelegt, meine sogar Apple native, weil:


    startest du macOS und geht auf Startvolume und selektierst dort gewünscht, mach OC das halt auch…

  • Emu


    Das default OS für OC stellst du wie bei echten Macs im OS in den Systemeinstellungen/Allgemein/Startvolumen ein. Das funktioniert zB auch unter Windows wenn du dort die BootCamp Software installiert hast.

    1. System (iMac19,2):

    Gigabyte H370 HD3 | Intel i5-9400f 6x2,9Ghz | Gigabyte Radeon RX 570 4GB | Fenvi Broadcom BCM943602CS | Crucial Ballistix Sport 16GB 2x8GB DDR4 2400MHz | SSDs 2x Samsung 970 EVO Plus 250GB 1x Samsung 860 QVO 1TB & 1x WD Blue SN570 1TB | macOS Sequoia 15.3 | Windows11 Pro x64 v24H2 | OpenCore v1.0.3 & OCLP v2.20


    2. System (MacbookPro12.1): Link

    Echtes Macbook | Hardware Upgrade: Samsung 970 EVO Plus 512GB | macOS Sequoia 15.3 | Windows11 Pro x64 v24H2 | OpenCore Legacy Patcher v2.20


    1. Smartphone (iPhone 12): Link

    Violett | 128GB | iOS 18.3 | SIM Karten Umbau von Single auf Dual SIM Kartenleser


    2. Smartphone (iPhone XS): Link

    Space Grey | 512GB | iOS 18.2.1 | Gehäuse Tausch gegen eins im Design vom iPhone 14pro

  • Und es ist dann ein NVRAM-Eintrag, der sich modifizieren lässt.

    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

    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


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

  • Lieben Dank für die netten Antworten. Remote habe ich keine gui. Einstellungen via startvolumen markieren etc. Fallen also flach. Danke dennoch. Zumal mir auch nur ein startvolumen angezeigt wird. Ich suche wirklich nach einer low Level Lösung. Das nvram klingt vielversprechend, auch wenn mir der hacki nur einen teil anzeigt. Falls hier schon mal jemand damit (low Level) rumgespielt hat, bin ich über Erfahrungen dankbar. Grüße

    mein System:


    * CPU: Core i7-14700K, sockel 1700
    * Bord: GIGABYTE Z790 GAMING X AX (1700) BIOS F10E
    * Ram: 2x32GB Kingston DDR5 5600 KF556C40BBK2-64
    * GPU: Radeon RX 6600

  • ich zeige euch mal meine Ausgabe von "navram -p"


    bluetoothInternalControllerInfo %00%00%00%00%00%00%00%00%00%00%00%00%00%00

    prev-lang:kbd de:3

    fmm-computer-name Mac Pro von Emu

    SystemAudioVolumeDB %fc

    SystemAudioVolume Q

    bluetoothExternalDongleFailed %00

    run-efi-updater No%00

    csr-active-config %ef%0f%00%00

    boot-args agdpmod=pikera -wegnoigpu -ctrsmt npci=0x2000

    ForceDisplayRotationInEFI %00%00%00%00


    leider finde ich keine variabel wie boot_device oder so. Auch sieht mir der nvram etwas Kurtz aus. unter Linux sind deutlich mehr Einträge vorhanden. Wie gesagt, es ist ein spezielles Problem. Wenn ich vor der Maschine sitze, funktioniert alles. Auch kann ich mit strg+enter in oc das entsprechende boot_device selektieren. OC muss ja irgendwo diese Information ablegen. Diese Speicherstelle habe ich noch nicht gefunden. Liebe Grüße

    mein System:


    * CPU: Core i7-14700K, sockel 1700
    * Bord: GIGABYTE Z790 GAMING X AX (1700) BIOS F10E
    * Ram: 2x32GB Kingston DDR5 5600 KF556C40BBK2-64
    * GPU: Radeon RX 6600

  • Das kann mhaeuser sicherlich beantworten, wenn ich mal so frei darf dich anzupingen?

  • Bitte einmal in macOS das Bootlaufwerk festlegen, neu starten und erneut ins NVRAM schauen. Da gibt es zwei Einträge dazu.

    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

    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


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

  • nvram -p spuckt ein array aus:


    efi-boot-device


    Sieht aus als enthält es die GUID des Volumes und den Pfad zum bootloader von macOS (System\Library\CoreServices\boot.efi)


    Dann gibt es noch:


    efi-boot-device-data


    Und vielleicht auch interessant:


    auto-boot: true


    Ich vermute, wenn man es auf false setzt, wartet es auf user-eingabe um das system auszuwählen

    Lenovo Thinkpad T530/T490/E14 Gen5 | iMac 2010/2011 | Gigabyte Z490 Vision G i9 10850K | Autor von OC-Little-Translated

  • apfelnico Danke für den Hinweis. Ich hänge mal Bein OC Boomende und die Einstellung bzgl. bootvolumen als Screenshot an.

    Das Auswählen des Bootdevices (auch wenn das System nur eines erkennt) brachte tatsächlich zwei weitere eintrage im NVRAM. Spaßeshalber habe ich mal mit strg+enter einmal das MacOs und einmal das Linux selektiert. die Ausgabe von nvram -p -x habe ich als plist angehangen. Für mich sind beide Ausgaben identisch. Ich mach mal morgen weiter. Der Hinweis von ST3R30 klingt auch vielversprechend. Dem gehe ich morgen mal nach.hackintosh-forum.de/attachment/221307/hackintosh-forum.de/attachment/221308/hackintosh-forum.de/attachment/221307/hackintosh-forum.de/attachment/221308/

    Bilder

    • IMG_2418.jpg

    Dateien

    • nvram01.plist

      (1,91 kB, 5 Mal heruntergeladen, zuletzt: )
    • nvram02.plist

      (1,91 kB, 4 Mal heruntergeladen, zuletzt: )

    mein System:


    * CPU: Core i7-14700K, sockel 1700
    * Bord: GIGABYTE Z790 GAMING X AX (1700) BIOS F10E
    * Ram: 2x32GB Kingston DDR5 5600 KF556C40BBK2-64
    * GPU: Radeon RX 6600

  • Das Auswählen des Bootdevices (auch wenn das System nur eines erkennt) brachte tatsächlich zwei weitere eintrage im NVRAM. Spaßeshalber habe ich mal mit strg+enter einmal das MacOs und einmal das Linux selektiert. die Ausgabe von nvram -p -x habe ich als plist angehangen. Für mich sind beide Ausgaben identisch.

    Klar sind die identisch. Die beiden Einträge stammen von den Einstellungen von macOS und sind gültig, solange keine höher privilegierte Einstellungen vorliegen. Die Einstellungen, die du per HotKey in OpenCores Bootmanager vornimmst, werden bevorzugt und an anderer Adresse gesichert. Nehme an auch ins NVRAM, unter einer dir nicht bekannten UUID. Oder ein Flag auf der jeweiligen Platte? Da weiß mhaeuser Bescheid.

    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

    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


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

  • Schau dir das mal an. -> https://github.com/bootoption/bootoption

    Cool, Dank dir. Genau sowas habe ich gesucht. Das ist ja fast 1:1 zu efibootmgr unter linux. Ich lese mich mal ein. So wie es aussieht, besteht sogar die Möglichkeit bei den anderen OSes den Open Core zu umgehen. Ich poste mal die Tage ein minimales Beispiel. dann können wir einen Haken dran machen. Liebe Grüße Emu

    mein System:


    * CPU: Core i7-14700K, sockel 1700
    * Bord: GIGABYTE Z790 GAMING X AX (1700) BIOS F10E
    * Ram: 2x32GB Kingston DDR5 5600 KF556C40BBK2-64
    * GPU: Radeon RX 6600