Updated: [Anleitung] Acer Aspire E1-571 Hackintosh Sierra

  • Hier gibt es jetzt das Update für die Anleitung zum installieren macOS Sierra‘s auf dem Acer Aspire E1-571. Da die alte Anleitung veraltete Links, sowie eine nicht komplett gepachte DSDT.aml beinhaltete habe ich mich entschieden die Anleitung neu zu schreiben. So soll sie insbesondere für Anfänger besser zu verstehen sein und für eine aktuellere Version optimiert sein. Also würd ich sagen, legen wir doch mal los! :)


    Einleitung:

    Diesen Laptop gibt es mehreren Varianten. Die einzigen Unterschiede sind jedoch die CPU und der RAM. Daher sollte diese Anleitung ebenfalls für dies anderen Versionen Laptops funktionieren. Aber aufpassen! Es gibt auch eine neuere Version des Aspire E1-571 mit neuerer CPU, anderer Grafikeinheit und einem anderen Mainboard. Daher ist die hier bereitgestellte DSDT vermutlich nicht mit den neueren Modellen kompatibel und sollte nicht benutzt werden. Auf Anfrage werde ich aber gerne noch die DSDT für die neueren Modelle patchen. Nun nur noch ein Hinweis zur Netzwerkkarte. Diese wird leider nicht von macOS unterstützt und muss getauscht werden um das Laptop mit WLAN nutzen zu können. In meinem Fall benutze ich eine AR9285. Aber nun geht es wirklich los!


    Schritt 1: Bootstick erstellen


    Um ein bootfähiges Medium zu erstellen benötigt ihr zunächst einmal den macOS Sierra Installer. Dafür müsst ihr eine Virtuelle Maschine mit macOS/OS X, einen echten Mac oder einen bereits existierenden Hackintosh zur Verfügung haben. Hier gäbe es eine Anleitung um mithilfe der SnowLeopard Installations-DVD eine virtuelle Maschine zu erstellen. Nun könnt ihr den Installer aus dem AppStore laden um einen Installations-Stick zu erstellen. Als erstes benötigt ihr einen USB-Stick mit mindestens 8Gb Speicherplatz. Anschließend öffnet ihr das Festplatten-Dienstprogramm. Wählt euren USB-Stick aus und klickt auf "Löschen". Ich habe mein System auf Englisch, weshalb dies bei mir "Erase" heißt. Ein solches Bild solltet ihr folglich bekommen:



    Gebt eurem USB-Stick hier einen Namen und wählt die Einstellungen ansonsten wie auf dem Bild gezeigt. Nun klickt ihr auf "Löschen", sodasss euer USB-Stick vollständig formatiert wird. Nun benötigt ihr ein Tool um den USB-Stick mit dem Installer zu versehen. Dafür empfehle ich das Tool von @Sascha_77, welches ihr euch hier herunterladen könnt. Wenn ihr dieses öffnet solltet ihr ein Bild bekommen, welches wie folgt aussieht:



    Die hier rot markierten Bereiche müsst ihr ausfüllen. Oben müsst ihr eure zuvor heruntergeladene Installationsdatei auswählen; unten euren USB-Stick. Anschließend sollte dies ausgefüllt etwa so aussehen:



    Dann könnt ihr schon auf "Create Installmedia" klicken um das Medium zu erstellen. Nun wird sich dieses Fenster schließen und das Terminal öffnen. Hier müsst ihr einige Sekunden warten und anschließend euer Passwort eingeben. Nachdem ihr mit ENTER bestätig habt, sollten die Dateien kopiert werden. Während dieser Zeit den PC bitte nicht ausschalten oder den USB-Stick entfernen. Wenn alles fertig ist, sollte es etwa so aussehen:



    Nun ist der Stick für einen echten Mac bootfähig, aber ein normaler PC kann damit bisher wenig anfangen. Daher müssen wir nun einen Bootloader installieren, welcher es ermöglicht den Installer auch auf dem Aspire E1-571 booten zu können. Dafür müsst ihr euch zunächst den neusten Clover-Bootloader herunterladen. Ihr solltet einen Ordner erhalten, indem eine .pkg Datei enthalten ist. Diese führt ihr aus und klickt einige Male auf "Continue", bis hier zu diesem Bild kommt:



    Dort klickt ihr zunächst auf "Change Install Location". Hier müsst ihr euren USB-Stick auswählen. Anschließend klickt ihr auf "Customize". Dort wählt ihr die Einstellungen:
    - Install Clover in ESP
    - Bootloader: Install boot0ss in MBR
    - Clover EFI: CloverEFI 64-bits Sata
    - Drivers64UEFI: EmuVariableUEFI64
    - Install RC Scripts on Target Volume


    Nachdem ihr auf "Install" geklickt habt sollte die Installation von Clover starten. Dies dauert auch nicht lange. Danach solltet ihr auf eurem Desktop eine weitere Partition vorfinden, welche den Namen "EFI" trägt. Diese gehört zu dem USB-Stick. Auf dieser Partition wurde der Bootloader (Clover) installiert. Wir sind allerdings noch nicht fertig mit dem Stick. Zunächst braucht ihr einige Kernel-Extensions damit der USB-Stick überhaupt startet. Kernel-Extenions sind unter macOS kleine Treiber-Dateien. Ihr benötigt:
    - FakeSMC.kext.zip (Achtung: bei mir verursachen die Plugins aus der hier im Forum hochgeladenen Version manchmal eine Kernel Panic, weshalb ich diese herausgenommen habe)
    - ACPIBatteryManager.kext
    - AppleALC.kext
    - NullCPUPowerManagement.kext
    - VoodooPS2Controller.kext


    Diese Dateien legt ihr in den Ordner

    Code
    1. EFI/EFI/CLOVER/kexts/other

    Die anderen Ordner, welche ihr in

    Code
    1. EFI/EFI/CLOVER/kexts

    vorfinden werdet könnt ihr löschen. Außerdem benötigt ihr die DSDT.aml und die config.plist aus dem Anhang. Die DSDT.aml legt ihr in den Ordner

    Code
    1. EFI/EFI/CLOVER/ACPI/patched

    Die config.plist ersetzt ihr gegen die im Ordner

    Code
    1. EFI/EFI/CLOVER

    bereits vorhandene config.plist. Puh... Damit wäre der USB-Stick für einen Acer Aspire E1-571 bootfähig! Glückwunsch :)



    Schritt 2: Die Installation


    Wichtig: Bitte die Bios Einstellungen auf Legacy lassen! Im UEFI Modus wird euer USB-Stick nicht gelesen. Selbst wenn der Bootloader im UEFI-Modus installiert wurde weigert sich das das Laptop den USB-Stick zu booten.


    Nun einfach den USB-Stick einstecken und starten. Beim Bootvorgang F12 drücken um ins Boot-Menü zu gelangen. Dort wählt ihr euren USB-Stick aus. Nun sollte Clover starten. Bestätigt mit ENTER, dass ihr die Installation macOS Sierras' starten möchtet. Im Installer angelangt müsst ihr zunächst eine Sprache auswählen. Anschließend seht ihr ein Menü mit 4 Auswahlmöglichkeiten. Dort wählt ihr bitte das Festplatten-Dienstprogramm aus. Formatiert die Festplatte auf der ihr macOS installieren möchtet. Bitte hier wieder die Einstellungen wie beim USB-Stick auswählen und der Festplatte einen gewünschten Namen geben. Fertig formatiert könnt ihr das Festplatten-Dienstprogramm schließen und die Installation starten. Diese sollte in 2 Schritten verlaufen. Zunächst werden alle zum Installieren nötigen Dateien auf die Festplatte kopiert. Dann startet der Laptop neu. Achtung: Hier wieder den USB-Stick starten, damit ihr wieder den Clover-Bootloader seht. Hier aber nun die Option "Install macOS from NameDerFestplatte" auswählen. Danach sollte der Installationsvorgang automatisch starten. Wenn dies abgeschlossen wurde startet der Laptop ein weiteres Mal neu. Auch hier wieder vom USB-Stick starten, da ja noch kein Bootloader auf der Festplatte installiert wurde. Hier sollte nun eine Bootoption namens "Boot macOS from NameDerFestplatte" zu finden sein. Wenn ihr diese auswählt solltet ihr eure personalisierten Einstellungen (Standort, Account etc.) einrichten können. Anschließend solltet ihr im macOS selbst landen! Klasse :)


    Schritt 3: Bootloader+Treiber installieren


    Nun wollt ihr ja nicht jedes Mal um macOS starten zu können den USB-Stick benutzen. Deshalb installieren wir den Bootlaoder nach dem gleichen Prinzip nun auch auf der Festplatte. Dafür könnt habe ich hier den Teil noch einmal für euch eingespoilert:




    Damit sollte der Laptop nun von ganz alleine macOS booten können!! :) Wie gesagt, für WLAN müsst ihr eine andere Netzwerkkarte einbauen und die dazugehörigen Treiber, aber sonst sollte alles funktionieren. Bis auf LAN, welches ich bei mir selbst noch nicht fixen konnte.
    Was ist in der DSDT.aml drin? Nun, ich habe Patches eingebaut für:
    Layout-Id 9 Injection
    HD4000 Patch, sodass eine ig-platform-id nicht benötigt wird
    Umbenennen einiger Inhalte, zur Optimierung der Kompatibilität mit macOS
    Patch zur Erkennung des Batterie Status (wichtig: AICPBatteryManager.kext benötigt)


    Ich hoffe, die Anleitung ist soweit verständlich gewesen und funktioniert bei euch! Falls nicht, könnt ihr gerne hier eure Fragen hinterlassen. Viel Spaß und Erfolg! ;)


    Im Nachhinein ist mir aufgefallen, dass nicht zwingend Ton + Mikrofon mit der Layout-ID 9 laufen. Daher wäre es, falls dies nicht funktioniert, vielleicht nötig die nachträglich hinzugefügte DSDT.aml mit der Layout-ID 27 zu benutzen.
    Und falls die Tasten CMD und Alt vertauscht sein sollten, kann ich euch diese Version des VoodooHDA.kexts empfehlen: VoodooPS2Controller.kext - Alt und CMD vertauscht


    Wenn ihr im Nachhinein gerne den NullCpuPowerManagement.kext nicht mehr benutzen möchtet, könnt ihr euch einfach das Tool ssdtprgen herunterladen und mit dem Terminal ausführen. Dann solltet ihr nur wieder die Versteckten Dateien anzeigen lassen müssen und in den Ordner "Name" - Library -ssdtprgen navigieren müssen und eine SSDT für eure CPU vorfinden. Die SSDT.aml einfach nach EFI/EFI/Clover/ACPI/patched kopieren und ihr solltet den NullCPUPowermanagement.kext nicht mehr benötigen :)


    Ich habe hier noch eine Kleinigkeit fürs Auge... Das MacBook Air 5.2 ist leider schon ein wenig veraltet und daher habe ich mal probiert mit welchem SMBios der Laptop alles startet. Tatsächlich tut er es sogar mit iMac 17.1 :D Aber ich habe jetzt MacBook Pro 12.1 Retina eingestellt und es läuft klasse! Bei manch einem SMBios erkennt er das Bluetooth Device nicht, aber mit dem MbP 12.1 gehts 1a. N

    Dateien

    • DSDT_Layout-ID27.aml.zip

      (22,64 kB, 582 Mal heruntergeladen, zuletzt: )
    • config.plist

      (3,24 kB, 691 Mal heruntergeladen, zuletzt: )
    • DSDT.aml

      (48,79 kB, 638 Mal heruntergeladen, zuletzt: )

    8 Mal editiert, zuletzt von Fredde2209 ()

  • Was mach ich denn wenn ich voodooPS2Controller.kext in S/L/E installiere und nachdem ein Kernel Panik bekomme ?

  • Wenn der Kext tatsächlich unter /S/L/E installiert wurde, kannst du auch versuchen mit der RecoveryHD zu starten und von dort aus den Kext im Verzeichnis der eigentlichen OSX-Installation zu löschen.
    Das geht per Terminal und sieht ungefähr so aus...
    Wechsle in das Verzeichnis /S/L/E deiner eigentlichen OSX-Partition:

    Code
    1. cd /Volumes/"Name der OSX-Partititon"/System/Library/Extensions


    Dann lösche dort den Kext:

    Code
    1. rm -r VoodooPS2Controller.kext


    Für Laptops ist es auch immer ratsam diesen Kext im entsprechenden Ordner unter Clover abzulegen, wenn er dann nämlich funktioniert, wird er sowohl in der OSX-, als auch in der RecoveryHD-Umgebung eingesetzt.


    Achtung:
    Boote sinnvollerweise mit einem USB-Stick, der die kompletten Clover Config-Settings beinhaltet. Der lässt sich schneller mal korrigieren/ändern. Wenn dann alles läuft, kannst du dessen Inhalt ohne weiteres wieder auf die Platte, bzw. der versteckten EFI-Partition übernehmen.

    Gruß
    Al6042

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

  • Ich hab die Nacht neu installiet.


    Und denn aktuellen kext von RehabMan genommen.


    Im clover reingekapckt und es gabs keine KP mehr.


    Danke für die Hilfe

  • Hallo,


    kurze Frage.
    Was macht man bei einer Intel HD 3000?
    Auch ig-platform-id?
    Habe mal ein wenig gesucht und nichts dazu gefundn außer das die 3000 eine snb-platform-id hätte.
    Muss ich hier einen Wert nun eintragen oder getrost auslassen?



    Grüße

    MacBook Pro 13" 2019
    8GB, 128Gb SSD.


    Lenovo Ideapad V110-17IKB
    CPU: I3-7100U
    RAM: 8GB
    Grafik: AMD Radeon R5 M430 & Intel HD 620
    Display: 1600x900
    Festpolatte: 120GB SSD
    Audio: ALC233
    WLAN/Bluetooth: Qualcomm Atheros QCA9377
    LAN: Realtek RTL8139/810x
    DVD-Laufwerk: DVD PLDS DVD-RW DA8AESH

  • @Rasselkopp
    Wenn du ohne weiteres volle Grafik Unterstützung hast musst du nichts weiter mache

  • Hallo,


    hatte mich heute wieder drangesetzt Sierra zu installieren und komme wieder einmal nicht weiter.
    Habe noch einmal mittls DiskMaker den Stick erstellt.
    Clover - install CLover in ESP
    - Bootloader: install boot0af in MBE
    - CloverEFI: CLoverEFI 64-bits SATA
    Danach:
    FakeSMC.kext
    ACPIBatteryManager.kextNullCPUPowerManagement.kext
    VoodooPS2Controler.kext
    in EFI/Clover/Kexts/Other kopiert


    Dann mit CLoverKonfigurator unter Acpi nur den FixHDA angehakt.
    Meine jetzige DSDt.aml unter patched kopiert.


    Die Installation will nicht gelingen, es treten viele Fehler nun auf das ich schon wieder soweit bin und den Stick wieder neu erstelle.
    Kann mir nicht erklären wo hier der Fehler sein sollte.
    Die jetzigen Errors abzufotografieren wüde einige Bilder zum hochladen bedeuten.
    Jemand eine Idee wo ich hier einen Fehler mache?


    Grüße


    PS:( Die Config starte ich mit -V, -x, nv_disable=0, npci=0x2000, dart=0)

    MacBook Pro 13" 2019
    8GB, 128Gb SSD.


    Lenovo Ideapad V110-17IKB
    CPU: I3-7100U
    RAM: 8GB
    Grafik: AMD Radeon R5 M430 & Intel HD 620
    Display: 1600x900
    Festpolatte: 120GB SSD
    Audio: ALC233
    WLAN/Bluetooth: Qualcomm Atheros QCA9377
    LAN: Realtek RTL8139/810x
    DVD-Laufwerk: DVD PLDS DVD-RW DA8AESH

  • Ohne die Fehlermeldungen zu sehen/kennen, kann dir wahrscheinlich keiner helfen..
    Meine Glaskugel ist wegen dem Regenwetter gerade beschlagen... ;)

    Gruß
    Al6042

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

  • Mahlzeit,


    so habe die Installation nochmals durchlaufen lassen und ein paar Bildchen aus dem aufgenommen Video hier angehängt.
    Wenn nötig kann ich gern die Config anhägen.
    Aktuell gehts um meinen Acer, also nicht um selbiges Modell wie in dem erstellten Tread hier.
    Ich wollte nur nicht extra noch ein Thema dazu aufmachen, wenn das okay so ist?




    Grüße

    MacBook Pro 13" 2019
    8GB, 128Gb SSD.


    Lenovo Ideapad V110-17IKB
    CPU: I3-7100U
    RAM: 8GB
    Grafik: AMD Radeon R5 M430 & Intel HD 620
    Display: 1600x900
    Festpolatte: 120GB SSD
    Audio: ALC233
    WLAN/Bluetooth: Qualcomm Atheros QCA9377
    LAN: Realtek RTL8139/810x
    DVD-Laufwerk: DVD PLDS DVD-RW DA8AESH

  • Ich kann da außer vielen Fehlern nicht viel erkennen. Hast du zufällig manuell ein SMBios eingestellt? Vielleicht probierst du es mal ohne. Und ich hab mal die Anleitung aktualisiert, das Ganze läuft bei mir auch ohne NullCPUPowerManagement.kext, vielleicht probierst du das nochmal :)

  • Hallö,


    ja mit den Fehlern ist das so eine Sache, glaube da gibt es wenige denen diese was sagen.
    Zu deiner Frage. Im SmBios habe ich nichts eingestellt.
    Ohne NullCPUPowerManagement.kext sieht es genauso aus.
    Kann nur an der Der Config liegen, den Kexten oder der Kombination aus beiden.
    Ich habe hier keinen Punkt wo ich ansetzen kann.


    Hier mal meine Config.config.plist


    Grüße.

    MacBook Pro 13" 2019
    8GB, 128Gb SSD.


    Lenovo Ideapad V110-17IKB
    CPU: I3-7100U
    RAM: 8GB
    Grafik: AMD Radeon R5 M430 & Intel HD 620
    Display: 1600x900
    Festpolatte: 120GB SSD
    Audio: ALC233
    WLAN/Bluetooth: Qualcomm Atheros QCA9377
    LAN: Realtek RTL8139/810x
    DVD-Laufwerk: DVD PLDS DVD-RW DA8AESH

  • Probiers mal so bitte. Was sind das für Drop Table Einträge?


    Wenn es stehen bleibt bei "pci configuration begins" dann hämmerst du nochmal noch=0x2000 rein. Sonst hab ich mal ein paar Dinge rausgenommen die du nicht brauchen wirst und wenn doch sich noch im Nachhinein einfügen lassen :)

    Dateien

    • config.plist

      (3,64 kB, 479 Mal heruntergeladen, zuletzt: )
  • Danke Fredde.


    Config ist drinn, Fehler die gleichen. Ich hänge noch mal ein Bild an was zum Schluss zu sehen ist. Dann fährt der Laptop einfach wieder hoch.


    Grüße.




    Gesendet von iPhone mit Tapatalk

    MacBook Pro 13" 2019
    8GB, 128Gb SSD.


    Lenovo Ideapad V110-17IKB
    CPU: I3-7100U
    RAM: 8GB
    Grafik: AMD Radeon R5 M430 & Intel HD 620
    Display: 1600x900
    Festpolatte: 120GB SSD
    Audio: ALC233
    WLAN/Bluetooth: Qualcomm Atheros QCA9377
    LAN: Realtek RTL8139/810x
    DVD-Laufwerk: DVD PLDS DVD-RW DA8AESH

  • Da er direkt auf den ASUS AICPUPM verwiesen hat, würde ich mal sagen, dass er genau den meint... ;)

    Gruß
    Al6042

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

  • Ok ... bei einem Acer Aspire E1-571 sollte das natürlich kristallklar zu eruieren sein ... ;(
    Das bringt mich wie jeden Tag an meine Grenzen, eigentlich weiss ich garnicht mehr was ich hier mache.
    Heute vormittag war ich noch bei einem Gewerkschaftsworkshop, da hatte ich das gleiche Erlebnis ... :D

  • Jo, war wieder "kurz angebunden"...
    Das "ASUS" im Namen ist komplett irreführend, der Patch ist generisch (= für alle Maschinen, deren Register 0x2E - oder war's 0xE2? - gelockt ist). AICPUPM ist immerhin die erste kext im Backtrace.