Beiträge von iBoy

    Hallo Leute,


    heute schreibe ich mal eine Anleitung für die OSX Installation mit Open Core für "Anfänger".

    Vorab: Ich bin auch neu in der Hackintosh Szene und kann daher nicht sicherstellen, dass meine Tipps alle funktionieren.
    Ich kann auch nicht sagen ob alle Einstellungen so optimal sind, aber mein
    System läuft ohne offensichtliche Probleme.


    ACHTUNG: OpenCore ist noch in der Beta und verlangt einiges an Einarbeitungszeit.


    Wie immer gilt: Alles auf eigene Gefahr. Ich übernehme keine Haftung.


    1.) Meine Komponenten

    Mainboard: Gigabyte - Z390 Aorus Pro

    CPU: i7 - 8700k

    GPU: Gigabyte - AMD Vega 56

    RAM: 16 GB

    Festplatte: SSD EVO PLUS 500 GB (Achtung diese benötigt ein Firmwareupdate vor der Installation von OSX)

    OSX Lizenz



    2.) Verwendete Software

    TINU (findet ihr im Forum)

    OpenCore EFI Maker (1.2.0) (findet ihr im Forum)

    Clover Configurator (nur um EFI zu Mounten)

    X-CODE



    3.) USB Installationsstick erstellen

    a) OSX aus dem AppStore laden

    b) TINU laden

    c) mithilfe von TINU OSX auf den Stick installieren.

    Dann hab Ihr einen OSX Installationstick der auf einem Apple PC funktioniert.

    Achtung der Stick wird dabei formatiert und alle Daten werden gelöscht.



    4.) OpenCore EFI Maker

    Damit die Installation auch auf einem PC funktioniert müssen wir einen Bootloader installieren.
    Hierzu verwenden wir OpenCore, einen noch relativ neuen Bootloader, der zwar noch in der Beta steckt aber dennoch gut läuft.

    a) OpenCore EFI Maker herunterladen

    b) OpenCore EFI Maker ausführen. Die Einstellungen können wir wie folgt wählen:

      1 (OC 0.5.0)

      NO (legacy boot)

      YES (FileVault)

      1 (HfsPlus.efi)


    c)Im Anschluss wird ein Ordner auf dem Desktop erstellt.



    5.) Config.plist anpassen

    a) In dem unter Punkt 4 erstellten Ordner findet Ihr eine Datei namens FullSampe.plist

    b) Diese öffnen wir mit X-CODE und passen folgende Parameter an:


    ACPI;Add;0;YES


    Die Patches bekommen wir aus einer standard config aus dem Forum) (ist eigentlich für Clover aber funktioniert auch für OC)
    (https://www.hackintosh-forum.de/forum/thread/38883-install-stick-für-diverse-system-varianten-high-sierra-10-13-6-und-mojave-10-14/)

    Hier kopieren wir alle Einträge aus dem Bereich ACPI ; DSDT; Patches und fügen sie in unsere config unter ACPI; Patch ein.

    ACPI;Patch; GFX0 to IGPU

    ACPI;Patch; HECI to IMEI

    ACPI;Patch; HDAS to HDEF

    ACPI;Patch; SAT0 to SAA

    ACPI;Patch; LPC to LPCB

    ACPI;Patch; PEGP to GFX0


    ACPI;QUIRKS;Normalice header; YES

    ACPI;QUIRKS;rebase regions: YES

    ACPI;QUIRKS;restHwSig; YES


    DeviceProperties;Add;PciRoot(0x0)/(Pci(0x1b,0x0);Layout-ID;01000000

    Entspricht Layout 1 was bei unserem Audiochip funktionieren sollte. (Standard)


    DeviceProperties;Add;PciRoot(0x0)/Pci(0x2,0x0);AAPL,ig-platform-id; 0300923E

    (Hierbei geht es um den Grafikchip; 0300923E wenn wir den internen Grafikchip nicht für die Ausgabe nutzen)


    Kernel;Add;4;IntelMausi.kext; YES (aktiviert den Ethernet Treiber)


    Kernel;Quirks;AppleXcpmCfgLock; YES

    Kernel;Quirks;PanicNoKexDump; YES

    Kernel;Quirks;XhciPortLimit; YES


    Reine Grafische Sache:

    Misc;Boot;ConsoleBehaviourOs; ForceText

    Misc;Boot;ConsoleBehaviourUi; Text

    Misc;Boot;ConsoleMode; Max

    Misc;Boot;Resolution; 1920x1080@32

    Misc;Boot;Timeout; 10(Wie lange (Sekunden)der Bootloader wartet bis er die erste Auswahloption bootet)


    Misc;Security;AllowNvramReset;YES

    (Damit NVRAM mit bootpicker oder cmd+Opt+P+R resetet werden kann )

    Misc;Security;RequireSignature;NO

    Misc;Security;RequireVault;NO

    Misc;Security;ScanPolicy;0

    (Diesen Wert zum ersten Booten setzten, sollte später angepasst werden)


    NVRAM;Add;7c436110-AB2A-4BBB-A880-FE41995C9F82;boot-args;-v keepsyms=1

    (Zeigt beim Start die Konsole was gerate gebootet wird, anstatt des Apple Logos) (Standard)


    NVRAM;Add;7c436110-AB2A-4BBB-A880-FE41995C9F82;csr-active-config;00000000(Einstellung für SIP)

    (67000000-SIP komplett abschalten; 00000000 komplett einschalten; 30000000 kexte dürfen schreiben)


    NVRAM;Add;7c436110-AB2A-4BBB-A880-FE41995C9F82;prev-lang:kbd;de:3( Sprache=Deutsch) (Typ auf String umstellen)


    PlattformInfo;Automatic; YES


    UEFI;Protocols;ConsoleControl; YES


    UEFI;Quirks;IgnoreTextInGraphics; YES (wird für Consolenausgabe beim Start benötigt)

    UEFI;Quirks;ProvideConcoleGop; YES (wird für die Consolenausgabe beim Start benötigt

    UEFI;Quirks;SanitiseClearScreen; YES (wird für Consolenausgabe beim Start benötigt)


    c) Nachdem wir die Datei angepasst haben speichern wir diese und benennen sie in "config.plist" um. (ohne Apostrophe)


    INFO: Ihr findet meinen kompletten EFI Ordner im Anhang.




    6.) EFI auf den Stick laden

    Damit wir diesen Ordner auf den Stick bekommen muss die EFI gemounted werden.

    Dazu wird am einfachsten der Clover Configurator verwendet.


    Unter „Mounte EFI“ den Stick auswählen und mounten.


    Den Ordner öffnen und den Inhalt des am Desktop erstellen Opencore Ordners auf das EFI Laufwerk kopieren.


    ACHTUNG: bearbeitet eure config.plist auf keinen Fall mit dem Clover Configurator, da diese dann nicht mit OpenCore funktioniert




    7.) BIOS konfigurieren

    Ihr solltet das Bios für die Installation, auf der aktuellsten Version haben (F10).

    Wenn ihr noch darunter seid, unbedingt zuvor die Bios Firmware updaten.


    Im Bios ändern wir folgende Werte:

    MIT ; Advanced Memory Settings ; Extreme Memory Profile (X.M.P) ; Disabled


    BIOS ; Windows 8/10 Features ; Other OS

    BIOS ; CSM Support ; Enabled


    Peripherals ; Initial Display Output ; PCIe 1 Slot

    Peripherals ; Trusted Computing ; Security Device Support ; Disable

    Peripherals ; USB Configuration ; Legacy USB Support ;Enabled

    Peripherals ; USB Configuration ; XHCI Hand-off ; Enabled

    Peripherals ; Network Stack Configuration ; Network Stack ;Disabled

    Peripherals ; SATA and RST Configuration ; SATA Mode Selection ; AHCI


    Chipset ; Vt-d ; Enabled

    Chipset ; Internal Graphics ; Disabled (Wenn ihr die iGPU nicht nutzt)

    Chipset ; Audio Controller ; Enabled

    Chipset ; Above 4G Decoding → Disabled


    Power ; Platform Power Management ; Disabled

    Power ; ErP ; Disabled

    Power ; CEC 2019 Ready ; Disabled

    Power ; RC6 ; Disabled



    8.) OSX Installation

    a) USB anstecken und vom USB booten.

    b) Anschließend OSX installieren



    9.) OSX bootfähig machen

    a) Damit euer Hack auch ohne USB-Stick booten kann müssen wir nun die EFI vom Stick auf den PC laden.

    b) Hierzu wieder die EFI vom Stick und vom PC mit dem Clover Configurator mounten. Die EFI vom Stick dann einfach auf das EFI-Volumen des PC kopieren.

    c) Neustart ohne USB-Stick

    d) Euer System sollte laufen.


    10.) Feintuning (Nachtrag)

    a) Kexte aktivieren
    Folgende Kexte sind bereits mit installiert aber Standardmäßig nicht aktiviert:
    SMCLightSensor, SMCProcessor, SMCSuperIO

    Diese können in der config.plist unter Kernell;Add aktiviert werden.
    Hierzu können wir einen bereits existierenden Eintrag eines anderen kext nehmen, diesen Kopieren/Einfügen und entsprechen umbenennen.

    :andiearbeit:

    Dateien

    • config.plist

      (20,91 kB, 452 Mal heruntergeladen, zuletzt: )

    Also ich habe FWRuntimeService installiert und gehe auch davon aus dass der Service läuft aber wie kann ich dass überprüfen?

    Mit den Systemeinstellungen klappt es nicht.
    Das mit BlessOveride hab ich auch schon versucht aber das führt nur dazu ,dass ich einen zweiten Eintrag mit meiner OSX Platte im Bootmenü habe.
    Der Standard im OC Bootmenü (durch Stern gekennzeichnet) bleibt aber meine Windows SSD.


    1 Windows *

    2 Apple SSD

    3 Recovery

    4 Apple SSD (wenn BlessOveride aktiviert ist)


    zur Info: Windows liegt auf einer eigenen SSD wenn das was hilft.


    Bei BlessOverride habe ich

    \System\Library\CoreServices\boot.efi

    eingetragen

    Dass mit dem ShowPicker funktioniert, aber er übernimmt mir leider nicht das standard Volumen und bootet daher immer mit Windows.

    Ich hab über das Terminal versuch auszulesen was bei bless eingestellt ist aber es kommt unterbless --info nur:

    Can't access "efi-boot-device" NVRAM variable

    Ich habe ein Z390 Board dass ja den nvram emuliert.

    Kosmetik für Dualboot System

    Kann man bei OC einstellen dass standardmäßig die OSX Partition gebootet werden soll?

    Ich wähle mit dem BIOS ob OSX oder Windof gestartet werden soll und werde dann von OC nochmal gefragt ob ich Win, OSX, oder Recovery starten will.
    Kann man das ausschalten bzw "unsichtbar" machen?

    Er läuft :hurra::hurra::hurra:

    So ihr Lieben, habe soeben meinen ersten Hackintosh mit OpenCore und Mojave aufgesetzt.
    Es ist zwar noch etwas Arbeit am Feintuning nötig aber prinzipiell läuft die Maschine.

    Wenns final läuft gibt es dann auch noch einen Post mit meiner EFI.

    Nope, in OpenCore.efi ist davon nichts. Wenn du HFS benutzen willst, musst du HFSPlus.efi oder den VirtualBox Equivalent mit einbinden.

    Danke für die schnelle Info

    :danke:

    ------------------------------------------------------------


    Zweite Frage:

    In der Config.plist unter

    DeviceProperties;Add;PciRoot(0x0)/Pci(0x2,0x0);AAPL,ig-platform-id
    trage ich ja ein ob die iGPU zur Grafikausgabe genutzt wird oder nicht?!

    In manchen Guides wird hier noch zusätzlich folgendes eingetragen:
    framepuffer-patch-enable: 01000000

    und

    framebuffer-stolenmem: 00003001

    Wofür sind diese Einträge und was bringen die?

    Update:

    Ich habe mit Ubuntu meine eigene DSDT extrahiert und mit der von der IM_EFI verglichen und festgestellt, dass hier keine Änderungen vorgenommen wurden.

    Bedeutet meine DSDT.aml muss ich vermutlich nichts anpassen.:top:

    Dann Arbeite ich mich Morgen noch durch die ACPI Patchs durch.

    Sry meinte natürlich Mojave.
    (Habs im ursprünglich Post geändert)

    Ich dachte mir wennschon dennschon.
    Hier wird ziemlich über OC geschwärmt und da OSX auf dem Rechner ja nur mein "Hobby" ist möchte ich da gleich richtig einsteigen.

    So Ihr lieben Leute,

    meine Einzelteile sind am Freitag angekommen, die Maschine ist zusammengebaut und Windows läuft bereits. :hurra:
    Mojave hab ich bereits auf einem Stick installiert.


    Jetzt hab ich noch ein paar Fragen zur Mac Installation mit OpenCore:

    • Ich habe mir mit dem OC_EFI_Maker eine config.plist basis Datei erstellen lassen.
    • Habe mich danach durch alle Einträge durchgewunden, um herauszufinden wofür sie zuständig sind un meine config.plist angepasst. (Bei Gelegenheit stelle ich meine Aufzeichnungen dann hier ins Forums sollte es geklappt haben)
    • Zudem hab ich eine "angeblich" funtktionierende OC-EFI im englischen InsanelyMac Forum für mein Mainboard gefunden und meine config damit abgeglichen.(Glasgood's macOS Mojave [SUCCESS][GUIDE] for Aorus Z390 Pro).
      Nachfolgend IM_EFI genannt.
      Diese möchte ich aber eigentlich nicht verwenden sondern nur als "Vorlage" nutzen damit ich weiß was dort Konfiguriert worden ist.

    Soweit so gut

    Wo ich noch nicht schlau geworden bin ist die ACPI


    • in der config.plist unter Patch sind in der IM_EFI bedeutend mehr Einträge vorhanden. Diese werden vermutlich Analog zu Clover verschiedenes Patchen?

    Kann ich mich hier in Clover einlesen und dass dann auf OC ummünzen oder sind die hier komplett verschieden?

    • Zudem ist eine eigene DSDT.aml im ACPI Ordner vorhanden. Diese habe ich bereits mit MaciASL geöffnet aber da werde ich von Informationen erschlagen.
    • Wie erstelle ich mir meine eigene DSDT? oder darf ich die aus dem IM Forum einfach verwenden?
    • Die DSDT kann man ja auch mit ubuntu einfach auslesen, macht das sinn oder muss ich die dann sowieso noch bearbeiten?

    Bezüglich Bildschirm würde ich gerne eure Meinung wissen.

    Was würdet Ihr bevorzugen?
    27“ Bildschirm
    4K - 3840x2160px - 60 HZ - 1ms - TN Bildschirm
    4k- 3840x2160px - 60 HZ - 5ms- AH-IPS Bildschirm
    WQHD- 2560x1440px - 144Hz - 1ms - TN Bildschirm

    Kosten alle ähnlich viel und wären so im geplanten Budge enthalten.

    Ich weiß dass die Hz für Gamer entscheidend sind und hohe Auflösung sowie IPS Bildschirme sich für Grafiker eignen. Beides mache ich aber gleich oft/selten.

    Mir geht es bei der Frage daher eher um das Gefühl beim normalen arbeiten am PC. Habt Ihr dazu Erfahrungen oder Meinungen?

    Danke für die Rückmeldungen.

    Somit ist das mit Clover eine klare Sache.

    Das mit den seperaten SSDs für Win und OSX wäre auch so geplant und auch das mit dem Firmwareupdate der EVO PLUS ist mir bewusst.

    Für Airdrop rüste ich somit eine Broadcom Karte nach, sollte ich Airdrop Nutzen wollen.

    Genau so hätte ich mir das vorgestellt. Win SSD raus, OSX probieren zum laufen bringen. Sollte es nicht auf anhieb gelingen, Win SSD wieder rein damit ich den PC in der Zwischenzeit nutzen kann.

    Dann werde ich im laufe der Woche meine Teile bestellen. #Vorfreude

    Hallo Liebe Community,

    vorweg möchte ich mich für die vielen informativen Beiträge hier im Forum bedanken.
    :groesten:

    Nachdem ich nun seit knapp einer Woche fleißig recherchiere, möchte ich euch heute mein geplantes System vorstellen und euch um eure Meinung bitten. Zudem könnt ihr vielleicht meine letzten Unklarheiten beseitigen.

    Ziel:
    Geplant ist ein StandPC der mein MacBook pro retina 2012 ersetzen/unterstützen soll, da dieses mittlerweile in die Jahre gekommen ist und vor allem bei grafikstarken Anwendungen wie 3D Renderings an seine Grenzen kommt. Aufgrund meines Beruflichen Umfeldes bin ich dazu gezwungen hauptsächlich auf Windows zu Arbeiten(Software ist nur für Windows verfügbar), daher soll die “OSX-Komponente” nur ein Zusatz sein. Der Rechner soll eine solide Leistung liefern und ein gutes Preis-Leistungs Verhältnis bieten.


    System:
    CPU: Intel i7-8700k Coffee Lake
    Mainboard: Gigabyte Z390 AORUS PRO
    GPU: Gigabyte AMD 8GB RC VEGA 56
    RAM: 2x8GB DDR4 3200 Crucial Ballistix Sport
    Speicher:
    1x Samsung EVO PLUS M.2 SSD 1TB (für Windows) (+Firmware Update)

    1x Samsung EVO PLUS M.2 SSD 500GB (für Mac) (+Firmware Update)

    1x HDD (optional)

    Gehäuse: be quit SILENT BASE 600
    Kühler: bequit Dark Rock 4
    Netzteil: bequit STRAIGHT POWER 11 CM 650W (die Watt überprüfe ich nochmal vor Bestellung)

    Bildschirm: SAMSUNG (U28H750UQU) 28” 4K

    WLAN/Bluetooth: Optional per PCI Karte


    Offene Fragen:
    Ozmosis oder Clover: Ich hätte zu Clover tendiert, da mir dieses “einfacher” erscheint ?!

    Kann ich Windows einfach auf einer SSD installieren/nutzen (UEFI Installation) und OSX dann erst gemütlich zum laufen bringen oder muss OSX zuerst laufen?


    Auch wenn ich ein Mainboard inkl. Wifi und Bluetooth nehmen würde, funktioniert Airdrop nicht? Ich brauche immer einer zusätzliche externe Wifi/Bluetooth Karte !?



    Ich freue mich schon auf eure Rückmeldung.:danke2: