Sorry, war gerade mit den Hunden um den Pudding, hast du in der Zwischenzeit Catalina installiert?
ASRock H87 Pro4 mit OpenCore - Benötige Hilfe bei der Installation (ehemals Clover)
- Normsturz
- Erledigt
-
-
derHackfan Ja, hat geklappt!
Vom OpenCore-Stick kann ich jetzt die SSD mit Catalina starten. Ich muss es jetzt noch schaffen, die Bootdaten auf die SSD selbst zu bringen, vermutlich muss ich die OpenCore-EFI Daten auf die EFI-Partition der SSD kopieren, oder?
Was muss ich denn noch konfigurieren? Ist die OC-Datei schon perfekt auf das Asrock H87 abgestimmt? -
Sehr gut!
Lade dir bitte den Kext Updater aus dem Download Center und mounte deine EFI, kopiere den EFI Ordner vom USB Stick und setze ihn in der ESP (EFI System Partition) ein, ziehe den USB Stick ab und mache einen Neustart.
-
Hello derHackfan,
Ich klicke auf den EFI-Button (rote LED) und die Fehlermeldung erscheint...siehe Anhang...
-
Dann nimm halt den Clover Configurator oder das Terminal zum mounten der ESP, es gibt viele Wege nach Rom, bezüglich dem OpenCore Feintuning haben wir doch hier im Thread alle Zeit der Welt.
-
derHackfan Super, dass Du Dich so eingehend mit meinem Hackintosh beschäftigst
Wenn ich den OC-USB-Stick anschließe, bekomme ich die Meldung "USB-Zubehör benötigt Strom" und ich bekomme ihn nicht angezeigt und kann ihn nicht mounten.
Ich habe dann die EFI von Dir nochmal runtergeladen und in die gemountete EFI-Partition der MAC HD geschoben. Bei einem Neustart bekomme ich, wenn ich die SSD wähle, nur die Meldung "Reboot and Select proper Boot device"...
-
nur die Meldung "Reboot and Select proper Boot device"...
Das ist normal bei ASRock, meistens...
Option A:
Als Alternative wenn du mit der Shell nicht sicher bist mit einem Clover USB Stick booten und unter den Clover Optionen den Eintrag "Add Clover Boot Options for all Entries" auswählen.
Option B:
Du musst im Auswahlmenu die UEFI Shell starten und dort mit dem Befehl map oder bcfg boot dump und bcfg boot add 0 BootX64.efi "OpenCore v054" einen Booteintrag von Hand hinzufügen.
Das heisst du musst über fs0: fs1: fs2: usw. deine ESP suchen wo du den EFI Ordner eingesetzt hast, dort dann über den Befehl cd und ls zu BootX64.efi navigieren, dann den Eintrag von Hand schreiben und mit reset beenden.
Anschließend solltest du nach beiden Optionen ohne USB Stick booten können.
-
Das ist normal bei ASRock, meistens...
Das beruhigt und verunsichert zugleich
Sehr schön, dann habe ich nachher was zum Ausprobieren...
-
Das braucht dich nicht verunsichern, man muss es nur ein mal abgesichert haben, ausserdem hat ASRock dafür einen Eintrag im UEFI Menu.
Ich habe mir angewöhnt in der ESP eine Shell abzulegen, damit kann man nach einem NVRAM Reset sofort loslegen, die paar Befehle lernt man mit der Zeit auswendig.
Gruß derHackfan
-
Hi derHackfan,
ich habe jetzt mal zuerst die Shell-Variante durchgeführt, bin im OC-Stick-Menü auf UEFI Shell und bin die von Dir vorgeschlagene Reihenfolge durchgegangen. Siehe Screenshot anbei, danach Reset und ich konnte leider nicht von der SSD booten. Sie heisst auch immer noch CT1000MX500SSD1.
Dann habe ich meine Windows-Festplatte abgeklemmt, bin ins Clover Bootmenü des anderen Stücks und habe den Befehl "Add Clover Boot...." durchgeführt. Dann erschienen nach Neustart im Boot Device Menü sehr viele Einträge mit "Clover" im Namen.... auch auf den USB-Sticks (hätte ich die vorher entfernen müssen?). Siehe auch Anhang.
Jetzt habe ich noch die Stick entfernt, es bleiben nur noch die Einträge für die SSD und mein DVD Laufwerk übrig. Allerdings sehr viele LeerStellen ober- und unterhalb...(Anhang).
Sorry, ich stell mich wohl ein bisschen dämlich an - aber das MacOS-System sieht sonst schon sehr gut aus
EDIT: Die vielen Einträge im Boot Device Menü habe ich durch "Entfernen aller Clover-Booteinträge" in den Clover Optionen korrigieren können...
-
Irgendwie ist da bei dir der Wurm drin...
Mach mal einen NVRAM Reset, starte anschließend die Shell aus dem UEFI heraus, also nicht über den OpenCore Bootpicker, wiederhole die Eingabe von bcfg boot add 0 Bootx64.efi "OpenCore v054" und verwende dabei die Tab Taste zum Autovervollständigen.
Einen Booteintrag entfernen kannst du über bcfg boot rm 0 und dann anschließend mit der Pfeil nach oben Taste immer wiederholen bis eine Fehlermeldung kommt.
-
derHackfan Hammer, läuft Sauber, sehr gute Ferndiagnose!
Der Trick war es scheinbar, erst alle Booteinträge zu entfernen und dann den neuen mit OpenCore hinzuzufügen.
Jetzt kann ich den OpenCore Bootloader als Standard setzen und von dort auswählen, ob Mac oder Windows geladen werden soll, oder soll ich das anders/besser lösen?
-
Sauber!
Was Windows angeht da kann ich dir leider nicht helfen, ich nutze nur macOS auf diesem Hackintosh, musst du schauen ob es nicht schlauer wäre über F11 zu booten.
Ich meine gelesen zu haben wenn man Windows über OpenCore startet, dass dann die Aktivierung verloren geht, sprich Windows muss anschließend neu aktiviert werden.Nach deinem Screenshot steht doch OpenCore schon auf Platz 1 in der Boot-Reihenfolge, also USB Stick abziehen und für den Notfall sicher aufbewahren, jetzt geht es für gewöhnlich weiter mit dem Feintuning.
-
derHackfan Sehr schön, bootet auch sauber durch.
Die USB-Probleme bekomme ich wahrscheinlich mit einer dedizierten USB-kext mit dem HackinTool in den Griff, oder? Also wäre das der nächste Schritt...
-
-
Die Einstellungen im Bios sind exakt so eingestellt.
Ich habe gerade in Deinem OC-Ordner und mit PlistPro in Deiner config.plist nachgesehen, die USBInjectAll.kext ist im Kext-Ordner und XhciPortLimit ist YES.
Müsste eigentlich passen, oder?
Der Rest läuft schon super, ich habe sogar auf meinem 3440x1440 Monitor jetzt eine HiDPI-Auflösung von 2560x1080 hinbekommen ! iMessage und alles mit AppleID klappt auch, Logic rennt und es fehlen nur noch die USB-Ports..
Hättest Du netterweise noch eine Idee für mich?
-
Sorry, war gerade mit den Hunden um den Pudding, hast du in der Zwischenzeit schon angefangen mit dem Hackintool?
USB-Custom-Kext
Das ASUS WS X299 Sage 10/G benötigt grundsätzlich keinen Port Limit patch, da das Board nicht mehr als 15 Ports Besitzt,
doch macOS möchte dennoch ganz gerne eine Definition der USB Ports damit diese auch richtig funktionieren und falls notwendig auch intern deklariert werden (Bluetooth).
Damit man die volle Übersicht erhält und die Ports entsprechend funktionieren,
ist der Port Limit Patch sowie der USBInjectAll Kext unumgänglich.
Die aktuellen Port Limit Patches sind in der von mir bereitgestellten config.plist bereits aktiv, anschließend benötigt ihr Hackintool (ehemals Intel FB-Patcher)
Mit dem Tool kannst du unter den Tab USB eine eigene USB Kext erstellen und Ports die nicht zugewiesen (nicht vorhanden) sind entfernen.
Die Vorgehensweise hat unser CMMChris mal super und einfach festgehalten welche ich hier zitiere:
Dann öffnest du Hackintool und wechselst in den USB Tab. Dort siehst du alle USB Ports.
Teste nun der Reihe nach alle deine Ports jeweils mit einem USB 2 und einem USB 3 Gerät durch damit du siehst welche in Benutzung sind. Dann löscht du erstmal die welche nicht genutzt werden aus der Liste.
Danach setzt du die Art des Anschlusses:
- USB 2.0 Anteil eines USB 3 Ports wird auf USB3 gesetzt
- USB 3.0 Anteil eines USB 3 Ports wird auf USB3 gesetzt
- Reine USB 2.0 Anschlüsse auf USB2
- Besonderheit bei Typ-C: Gleicher Port in beide Richtungen = TypeC + SW; unterschiedlicher Port je nach Richtung = TypeC
- Interne USB Ports (z.B. internes Bluetooth) wird auf Internal gesetzt
Sollten deine Anschlüsse das Port Limit von 15 Ports pro Controller sprengen, musst du dich von Ports trennen (1 USB3 Port = 2 USB Ports - USB2 Anteil und USB3 Anteil). Da musst du dich dann selbst entscheiden ob du Anschlüsse komplett deaktivierst, von einem USB 3.0 Port den USB 2.0 Anteil wegnimmst oder umgekehrt.
Sobald alles fertig konfiguriert ist kannst du die Daten exportieren. Hackintool generiert meistens drei Dateien: SSDT-EC, SSDT-UIAC und USBPorts.kext.
- SSDT-EC kommt nach /Clover/ACPI/patched.
- SSDT-UIAC ist für die Verwendung mit USBInjectAll gedacht.
- Die USBPorts.kext ist eine Standalone Lösung, nutzt du diese kannst du USBInjectAll löschen, die SSDT-UIAC brauchst du dann auch nicht.
Wenn ihr dies gemacht habt setzt ihr die USBPorts.kext in eure EFI ein, um genau zu sein in euren EFI/CLOVER/kexts/other Folder und entfernt anschließend den Port Limit patch aus der Config.plist
Für Sage 10/G User hänge ich die Kext an....
Stammt aus dem Guide von DSM2 und hat sich bewährt -> Klick <- also einfach mal machen und anschließend hier berichten.
-
derHackfan ...Hunde gehen auf jeden Fall vor, da sollte jedes Hardware-Problem warten
Vielen lieben Dank für Deine Hilfe, ich werd die Woche mal die Anleitung befolgen und dann berichten.
Dir noch einen schönen Sonntag und eine schicke Woche! -
Keine Ding, ich freue mich dass es bei dir bis jetzt so unkompliziert über die Bühne ging, denke mal du hast deine Hausaufgaben gemacht.
Wenn alles lüpt dann hier -> Klick <- bitte einen Beitrag posten, als ASRock Fan habe ich ein besonderes Interesse daran, diese einfachen und manchmal sehr speziellen Mainboards sind sehr wohl Hackintosh tauglich.
Alle anderen Ergänzungen/Updates im Laufe deiner OpenCore Historie bitte hier im Thread hinten anhängen, so bekommen wir Step by Step ein Nachschlagewerk für andere Community Mitglieder, den Hauptanteil sollst du in Zukunft hier managen weil al6042 und ich haben nur den Anlasser betätigt.
Dir auch eine angenehme Woche.
-
Sodele, kurzes Update... derHackfan,
...jetzt habe ich auch mit Hackintool meine USB-Ports bereinigt, zumindest kann ich jetzt ALLE Ports nutzen und bekomme auch keine Fehlermeldung bzgl. Strom mehr.
Am Wochenende schau ich mal, ob sonst wirklich alles funktioniert (sleep, wake, ...), dann trage ich die Konfiguration in den o.g. Thread.
Danke nochmal und winke