Clover Bootloader auf dem USB-Stick - rätselhafte Vorgänge ...

  • Moin,


    nach etlichen Stunden Trial & Error habe ich es inzwischen geschafft, einen funktionsfähigen Clover-Bootloader auf dem USB-Stick zu bekommen. (Beim alten Board waren es 20 Minuten.)
    Allerdings gibt es dabei einiges, was ich mir nicht erklären kann.


    Während sich so auf meiner 240er SSD-Platte OSX starten lässt, klappt das genau nicht auf meiner kleinen 64er "Bastelplatte", die aber ein Klon der großen ist.
    Mit -v gebootet zeigt sich dann "boot File path: System\Library\CoreServices\boot.efi" und das war's.
    Warum hängt sich das Ganze sofort auf?


    Zudem habe ich unter Chameleon PCIRootUID=1 als Bootflag drin. Damit wird die Grafikkarte richtig angezeigt. Unter Clover hängt sich das System damit aber auf. Also muss ich diesen Bootflag weglassen und habe dann als Grafikkarte HD 7xxx in der Info stehen. Das System läuft damit aber dennoch prima.
    Da frage ich mich: Warum funktioniert das Ganze mit diesem Bootflag nicht?


    Ich habe übrigens stundenlang versucht das Powermanagement ans Laufen zu bekommen. Clover hat da ja Flags zu. Dummerweise erlebe ich auch so das immer gleiche Phänomen: Ich habe zwar keine KP, aber sobald ich das AICPM aktiviere, wird das System langsamer und mein Intel Power Gadget zeigt beharrliche 2,6Ghz.
    Das scheint wohl mit meiner Kombination wirklich nicht zu funktionieren. (Was aber zu verschmerzen ist, da ansonsten alles super und stabil läuft ...)


    Nur gibt mir Clover Rätsel auf.


    Viele Grüße
    Werner

    TYAN S7050 Mainboard
    2x Intel Xeon E5 2687W v2 CPUs, wassergekühlt
    AMD RX 6900 XT Referenz-Layout, wassergekühlt
    1x NEC PA271W, 1x NEC PA243W
    64GB DDR3 DIMM, 1866 Mhz ECC wassergekühlt
    1x SSD Samsung 860 Evo 500GB mit Monterey 12.7
    Areca 1223-8I mit Raid 1 4TB
    Prodigy Cube - externe Soundkarte
    BCM94360CS2 mit Mac Tastatur und Magic Mouse


    MacBook Pro late 2013 Retina
    MacBook 3.1
    MacBook 6.1


    Lenovo D10 Board mit 2x Xeon X5470, und 32GB DDR2 Ram u. AMD HD 5870 Grafik

  • Hast Du denn eine DSDT zu Deinem Board in Clover eingebaut oder muss der Booter frei schuften?


    :hackintosh:

  • Äh ... der muss(te) bis jetzt frei schuften.


    HURRA! Alles läuft jetzt!:party:


    Mit MaciASL habe ich die System DSDT in eine DSDT.aml gewandelt und die auf den Cloverstick kopiert - einmal ins Rootverzeichnis und dann in efi/clover/ACPI/patched. (Die Striche sind verkehrt, anders kann es jetzt aber die Windows-T astatur nicht).


    Dann habe ich inject ATI gesetzt, dazu den Hamachi Framebuffer behalten, der zur AMD HD 7970 im Originallayout passt und 4 Ports. Den Bootflag PCIRootUID=0 habe ich auch gesetzt. (Ich hatte gestern ...=1 geschrieben, das war ein Schreibfehler.)
    Das Ganze läuft jetzt. Allerdings zeigt mir "über diesen Mac" jetzt als Grafik-Karte an: "HD 7970x/8970/R9 280x 3072MB". Alles läuft prima. Scheinbar ist der Framebuffer für alle drei Karten passend?!?


    Und da meine Bastelplatte beharrlich nicht wollte, habe ich die andere drauf stumpf neu geklont - jetzt startet sie auch mit Clover. Damit habe ich jetzt einen Bootstick der ok ist.


    Jetzt müsste ich Clover nur noch auf Platte bekommen ...


    Viele Grüße
    Werner

    TYAN S7050 Mainboard
    2x Intel Xeon E5 2687W v2 CPUs, wassergekühlt
    AMD RX 6900 XT Referenz-Layout, wassergekühlt
    1x NEC PA271W, 1x NEC PA243W
    64GB DDR3 DIMM, 1866 Mhz ECC wassergekühlt
    1x SSD Samsung 860 Evo 500GB mit Monterey 12.7
    Areca 1223-8I mit Raid 1 4TB
    Prodigy Cube - externe Soundkarte
    BCM94360CS2 mit Mac Tastatur und Magic Mouse


    MacBook Pro late 2013 Retina
    MacBook 3.1
    MacBook 6.1


    Lenovo D10 Board mit 2x Xeon X5470, und 32GB DDR2 Ram u. AMD HD 5870 Grafik

    Einmal editiert, zuletzt von Werner_01 ()

  • Ich bin ein Freund von getrennten Sytem- und Boot-Platten. Hast Du denn noch eine zweite dauerhaft laufen?
    Clover wird sinnvoller Weise in eine EFI-Partition platziert. Das ist mit dem dazugehörigen Installer nicht besonders schwierig, da heisst es nur ESP. Das Teil muss allerdings in FAT formatiert sein. sonst klappt das nicht mit dem Clover. Dann halt Schritt für Schritt installieren und zum Abschluss die Config.PList, die funktioniert, vom Stick kopieren in den Ordner EFI/Clover, wo es schon eine leere Liste gibt. Dann packst Du noch deine (Fremd-)Kexte in den Ordner 10.10 und die DSDT in den Ordner efi/clover/ACPI/patched, Du kannst aber auch den ganzen Clover-Stick-Inhalt schlicht da drauf Klonen


    :hackintosh:

  • Hi, und denkt daran bei Nutzung von geclonten Platten: Die Clon-Platte sollte den gleichen Namen haben, wie die Ur-Platte. Denn nur dann könnt ihr alte BackUps der Ur-Platte von der TM wieder einspielen.
    VG Hobbit

  • Moin,


    also, ich habe eine EFI-Bootpartition auf der Platte, von der aus mein Chameleon gestartet wird, so dass die 7970 keinerlei Probleme bereitet.
    Für OSX habe ich nur eine einzige Platte (die ich aber geklont habe, falls eine mal defekt oder versammelt ist).


    Ich habe jetzt man testweise die EFI Partition gemundet, alles - auch die verborgenen Dateien - ausgelöscht und den gesamten Stick-Inhalt reinkopiert.
    SO macht man es jedenfalls nicht ...


    Frage: wie klone ich den USB-Stick 1:1 in meine EFI-Bootpartition rein?


    Dann gibt es ja noch UEFI oder Legacy .... Das Board kann beides und ich habe von UEFI derzeit noch .. äh ... null Ahnung.


    Viele Grüße
    Werner

    TYAN S7050 Mainboard
    2x Intel Xeon E5 2687W v2 CPUs, wassergekühlt
    AMD RX 6900 XT Referenz-Layout, wassergekühlt
    1x NEC PA271W, 1x NEC PA243W
    64GB DDR3 DIMM, 1866 Mhz ECC wassergekühlt
    1x SSD Samsung 860 Evo 500GB mit Monterey 12.7
    Areca 1223-8I mit Raid 1 4TB
    Prodigy Cube - externe Soundkarte
    BCM94360CS2 mit Mac Tastatur und Magic Mouse


    MacBook Pro late 2013 Retina
    MacBook 3.1
    MacBook 6.1


    Lenovo D10 Board mit 2x Xeon X5470, und 32GB DDR2 Ram u. AMD HD 5870 Grafik

  • Nutze die UEFI Variante...


    Boote mit dem Clover Stick.
    Wenn du dann im OS X bist, kannst du den aktuellen Clover einfach installieren und als Ziel deine Festplatte nutzen.


    Schau nach den Anleitungen im Forum um die Installation auf dem UEFI System einzurichten.
    Danach kannst du die DSDT, die Config.plist und ggf. auch die Kexte vom USB Stick in die EFI Partition kopieren...


    dann sollte es auch von dort aus funktionieren.

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Moin,


    der Punkt ist, dass meine "Macintosh HD" eine bootfähige EFI-Partition hat, wo ich mal Chameleon eingebaut habe, da die Grafikkarte HD 7970 ansonsten Ärger macht, bzw. das System mit wirren Zeichen steckenbleibt.
    Ich habe inzwischen ein wenig herum experimentiert, allerdings habe ich das Ganze noch nicht wirklich ans Laufen bekommen.
    Ich habe die EFI-Partition mal mit MSDOS formatiert. Und zwar damit: newfs_msdos -v EFI /dev/disk0s1 ... Dann ging es weiter mit mkdir /Volumes/EFI und mount_msdos /dev/disk0s1.
    Dann war die Partition gemountet. Nur hat es nichts gebracht, da irgendetwas reininstallieren zu wollen oder das "EFI"-Verzeichnis von Clover dort rein zu kopieren.
    Ich habe das Ganze nichts dazu bewegen können, zu booten.
    Irgendwo habe ich bei all meinen Experimenten was falsch gemacht. Dummerweise gibt es alleine beim Clover-Installier diverse Parameter, deren Bedeutung ich derzeit bestenfalls erahnen kann.
    Andererseits: Der Rechner läuft 1A - abgesehen vom fehlenden Speed-Step und der Tatsache, dass ich via Bluetooth nicht ins Bios komme. Beides ist zu verschmerzen.
    An dem Rechner arbeite ich ja schon seit etlichen Wochen tagtäglich. Dank Carbon Copy Clover und einem doppelten Wechselrahmen kann ich trotzdem dabei meine Basteleien betreiben. Sogar "Hot swap" klappt.
    Aber Clover wäre schon eine Sache ...


    Viele Grüße

    Werner

    P.S.: Mitunter ist die Rechtschreibkontrolle nervig.
    Wenn man nicht genau hinschaut, hat man damit plötzlich den größten Stuss geschrieben ...

    TYAN S7050 Mainboard
    2x Intel Xeon E5 2687W v2 CPUs, wassergekühlt
    AMD RX 6900 XT Referenz-Layout, wassergekühlt
    1x NEC PA271W, 1x NEC PA243W
    64GB DDR3 DIMM, 1866 Mhz ECC wassergekühlt
    1x SSD Samsung 860 Evo 500GB mit Monterey 12.7
    Areca 1223-8I mit Raid 1 4TB
    Prodigy Cube - externe Soundkarte
    BCM94360CS2 mit Mac Tastatur und Magic Mouse


    MacBook Pro late 2013 Retina
    MacBook 3.1
    MacBook 6.1


    Lenovo D10 Board mit 2x Xeon X5470, und 32GB DDR2 Ram u. AMD HD 5870 Grafik

  • Hallo Werner_01, du solltest wissen, dass bei einer geklonten Platte der Bootloader (außer du arbeitest mit Ozmosis) immer neu installiert werden muß. Also nach clonen, start mit ev. USB-Stick, dann Bootloader neu auf ClonePlatte installieren.
    Der Clover hat zwei Innstal-Methoden, die eine ist UEFI und die andere Legacy. Habe selbst mit Legacy gute Erfahrungen machen können.
    Lagacy-Mode: - Installiere Clover in ESP (Das ist die EFI-Partition,FAT32!, auf deiner SystemPlatte)
    - Installiere boot0af in der MBR
    - CloverEFI 64bit SATA
    - Themen --> freie Auswahl
    - Drivers64 --> ev. probieren: USBMouseDXE-64,,, EXT-Driver,,,, usw.
    - Installiere alle RC Scripte auf Zielpart.


    Danach sollte man auch die config.plist auf die Gegebenheiten noch anpassen mit dem CloverConfigurator. Findest du auch im DLC. In der config.plist sollte alle Dinge stehen, die auch in der org.chameleon.boot.plist stehen.
    VG Hobbit

  • Moin,


    derzeit habe ich auf beiden Platten Chamäleon in der EFI-Partition und wie es sich verhält, habe ich den Eindruck, dass mein Carbon Copy Clover die EFI-Partition einfach nicht "sieht".
    In der derzeitigen Konfiguration ist es so, dass ich die zweite Platte einfach dazu stecke, starte CCC, bekomme alles 1:1 rübenkopiert und der Bootloader bleibt unangetastet.
    Damit habe ich immer eine lauffähige Kopie auf meiner "Bastelplatte". Das ist recht praktisch ...


    Derzeit habe ich die EFI-Partition nicht als MS-Dos laufen. Die muss also neu mit FAT32 eingerichtet werden.
    Der Clover-Installier fragt danach, ob er Clover in die EFI-Partition installieren soll, bietet mir aber als Ziel nur die Platte an sich an - und nicht etwa nur die EFI-Partition.
    Ist das denn so in Ordnung?
    Ich komme ein wenig durcheinander, da ich es mal mit "EFI" als Verzeichnis zu tun habe (blau) und mal als regelrechtes "Laufwerk", also in der Abbildung wie einer Disk aussehen.


    Mir ist es nämlich schon passiert, dass die EFI-Partition leer blieb, ich dann aber im Root-Verzeichnis der Platte einfach ein "EFI"-Verzeichnis hatte.
    Korrekt installiert müsste das aber in die FAT32-Partition rein?!?


    Muss die Partition dann noch irgendwie aktiv gesetzt werden oder macht das der Installer?
    Bisher habe ich nicht etwa irgendwelche KP gehabt, sondern das Schätzchen wollte GAR NICHT booten.
    Ich habe wohl Dienstag wieder genug Zeit, um weiter zu experimentieren. Irgendwie muss das ja mal laufen.
    TM habe ich bisher am Hacki noch nicht verwendet.


    Viele Grüße
    Werner

    TYAN S7050 Mainboard
    2x Intel Xeon E5 2687W v2 CPUs, wassergekühlt
    AMD RX 6900 XT Referenz-Layout, wassergekühlt
    1x NEC PA271W, 1x NEC PA243W
    64GB DDR3 DIMM, 1866 Mhz ECC wassergekühlt
    1x SSD Samsung 860 Evo 500GB mit Monterey 12.7
    Areca 1223-8I mit Raid 1 4TB
    Prodigy Cube - externe Soundkarte
    BCM94360CS2 mit Mac Tastatur und Magic Mouse


    MacBook Pro late 2013 Retina
    MacBook 3.1
    MacBook 6.1


    Lenovo D10 Board mit 2x Xeon X5470, und 32GB DDR2 Ram u. AMD HD 5870 Grafik

  • Die EFI-Partition wird automatisch bei der Systeminstallation erstellt, aber meistens nicht genutzt. Wenn man aber die Clever-Installation durchläuft, so wie ich oben beschrieben hatte, wird die EFI-Partition für Clover eingerichtet. Existiert bereits ein EFI-Ordner, bleibt er unangetastet und wird auch nicht gelöscht. Formatiere nochmal die EFI-Partition mit FAT32 und installier den Clover im Legacy-Modus.
    VG Hobbit
    TIP: Mit dem CloverConfigurator kannst du die EFI-Part. sichtbar machen.

  • Moin,


    ich habe vorhin Zeit gehabt zum Basteln. Alles genau so gemacht. EFI als MSDOS formatiert, mit deinen Parametern Clover reinistalliert ... Das gibt dann - wie immer - b1f: init und dann kommt aber keine Zahl, sondern in der nächsten Zeile b1f: ERROR. D.h. das Gerät findet offensichtlich nix zum Booten.


    ABER jetzt kommts: Nachdem es mir dann nach 8 Versuchen gereicht hat, habe ich Clover stumpf direkt so, ohne EFI-Auswahl, auf die Platte installiert. Also zuvor EFI wieder normal formatiert mit newfs_hfs -v EFI /dev/disk0s1 ... und dann oben im Clover-Installer die Parameter "UEFI" und "Install in ESP" einfach weggelassen.
    Anschließend habe ich meine DSDT.aml vom Stick rüberkopiert und entsprechend auch die config.plist.


    Und DAS läuft jetzt - trotz der HD 7970 Grafikkarte, die bei meinem alten Board beim Booten dann bestenfalls Zeichensalat auf dem Monitor hinterlassen hätte.
    Da musste von der EFI-Partition aus gebootet werden.


    Jetzt drängen sich mir ein paar Fragen auf:
    1) Warum funktioniert es bei mir beharrlich mit der EFI-Partition nicht?
    2) Welche Vor- und Nachteile hat das Booten von der EFI-Partition heraus?
    3) Welchen Vor- und Nachteile haben UEFI vs Legacy im Vergleich?


    Viele Grüße
    Werner

    TYAN S7050 Mainboard
    2x Intel Xeon E5 2687W v2 CPUs, wassergekühlt
    AMD RX 6900 XT Referenz-Layout, wassergekühlt
    1x NEC PA271W, 1x NEC PA243W
    64GB DDR3 DIMM, 1866 Mhz ECC wassergekühlt
    1x SSD Samsung 860 Evo 500GB mit Monterey 12.7
    Areca 1223-8I mit Raid 1 4TB
    Prodigy Cube - externe Soundkarte
    BCM94360CS2 mit Mac Tastatur und Magic Mouse


    MacBook Pro late 2013 Retina
    MacBook 3.1
    MacBook 6.1


    Lenovo D10 Board mit 2x Xeon X5470, und 32GB DDR2 Ram u. AMD HD 5870 Grafik

  • Zu 1: Habe ich spontan keine Idee warum es da nicht funktioniert...
    Zu 2: Der einzige wirkliche Vorteil bei der Installation und dem Boot aus der EFI Partition liegt darin, dass der Bootloader dort in einem weitestgehend geschützten Umfeld liegt und so auch noch dann zur Verfügung steht, wenn die Partition, die das OS hält aus irgendwelchen gründen irreparabel beschädigt wurde und das System neu installiert werden muss. Nach einer solchen installation hat man dann den Bootloader inkl. seiner configuration dann noch unverändert auf der Platte und kann direkt wieder durchstarten.
    Zu 3: Der Vorteil bei einer installation als UEFI Treiber liegt in der höheren Geschwindigkeit gegenüber der Legacy installation und der besseren integration ins System.

  • Moin,


    nachdem ich jetzt mein Powermanagement auf der "Bastelplatte" ans Laufen bekommen habe, habe ich die eigentliche Scheibe jetzt eingesetzt und entsprechend umgebaut.
    Dabei habe ich dort mal versucht, Clover in der EFI-Partition zu installieren. Das klappte sofort - allerdings nur als "legacy". Mit UEFI habe ich keinen Erfolg.
    Also ist wohl auf der anderen Platte die EFI-Partition irgendwie kaputt ...


    --- UPDATE ---


    Ich habe diese Platte jetzt man komplett platt gemacht und neu partitioniert. Dann habe ich die andere wieder draufgeklont und Clover in die EFI-Partition installiert. Jetzt funktioniert es bei beiden Platten identisch.


    Viele Grüße
    Werner

    TYAN S7050 Mainboard
    2x Intel Xeon E5 2687W v2 CPUs, wassergekühlt
    AMD RX 6900 XT Referenz-Layout, wassergekühlt
    1x NEC PA271W, 1x NEC PA243W
    64GB DDR3 DIMM, 1866 Mhz ECC wassergekühlt
    1x SSD Samsung 860 Evo 500GB mit Monterey 12.7
    Areca 1223-8I mit Raid 1 4TB
    Prodigy Cube - externe Soundkarte
    BCM94360CS2 mit Mac Tastatur und Magic Mouse


    MacBook Pro late 2013 Retina
    MacBook 3.1
    MacBook 6.1


    Lenovo D10 Board mit 2x Xeon X5470, und 32GB DDR2 Ram u. AMD HD 5870 Grafik

    Einmal editiert, zuletzt von Werner_01 ()

  • Hi Werner_01, bei solchen verzwickten HDD-Fehlern ist es immer besser, die Platte neu zu partitionieren. Erst dann sind alle Leichen aus dem Keller entfernt.
    VG Hobbit

  • Genau das hat mir auch mein Bauchgefühl gesagt.
    Darum habe ich extra eine zweite Platte, mit der ich rumexperimentieren kann. Und wenn zu bunt wird, wird die komplett eingenordet.
    Mir geht es jetzt in einem nächsten Schritt darum, mich mit dem Thema UEFI zu befassen. Da habe ich nämlich keine Ahnung von.
    Bisher jedenfalls bin ich vom Thema "Hackintosh" begeistert. Hätte ich das eher gewusst ...

    TYAN S7050 Mainboard
    2x Intel Xeon E5 2687W v2 CPUs, wassergekühlt
    AMD RX 6900 XT Referenz-Layout, wassergekühlt
    1x NEC PA271W, 1x NEC PA243W
    64GB DDR3 DIMM, 1866 Mhz ECC wassergekühlt
    1x SSD Samsung 860 Evo 500GB mit Monterey 12.7
    Areca 1223-8I mit Raid 1 4TB
    Prodigy Cube - externe Soundkarte
    BCM94360CS2 mit Mac Tastatur und Magic Mouse


    MacBook Pro late 2013 Retina
    MacBook 3.1
    MacBook 6.1


    Lenovo D10 Board mit 2x Xeon X5470, und 32GB DDR2 Ram u. AMD HD 5870 Grafik

  • Das ist ja prima... :-)


    kann hier dann zu gemacht werden?

    Gruß
    Al6042

    Keine Unterstützung per PN oder Pinnwand... Eure Anfragen gehören ins Forum, nicht in mein Postfach!

  • Ja, läuft ja jetzt alles ...

    TYAN S7050 Mainboard
    2x Intel Xeon E5 2687W v2 CPUs, wassergekühlt
    AMD RX 6900 XT Referenz-Layout, wassergekühlt
    1x NEC PA271W, 1x NEC PA243W
    64GB DDR3 DIMM, 1866 Mhz ECC wassergekühlt
    1x SSD Samsung 860 Evo 500GB mit Monterey 12.7
    Areca 1223-8I mit Raid 1 4TB
    Prodigy Cube - externe Soundkarte
    BCM94360CS2 mit Mac Tastatur und Magic Mouse


    MacBook Pro late 2013 Retina
    MacBook 3.1
    MacBook 6.1


    Lenovo D10 Board mit 2x Xeon X5470, und 32GB DDR2 Ram u. AMD HD 5870 Grafik

  • griven

    Hat das Label Erledigt hinzugefügt