El Capitan Installation auf HP Envy 13-d071ng
Ein ganz großes Dankeschön für dieses Projekt möchte ich an dieser Stelle an @ralf., der bei den Bootproblemen mit den richtigen Tipps dabei war und die Intel HD520 lauffähig machte, und an @al6042, der sich vor allem um die DSDT kümmerte. Bei Laptops eine nicht zu unterschätzende Arbeit.
@Brumbaer steuerte die SATA-100-series-unsupported.kext bei, ohne die der AHCI-Controller und somit die M2-SSD nicht erkannt wurde.
01. Auf einem Mac im Terminal oder mit DiskMakerX einen Installations-USB-Stick erstellen. Andere Erstellungsmethoden, wenn man keinen Mac hat, findet man im Wiki.
02. Clover auf den USB-Stick installieren, dabei folgendes anhaken:
“Installation für UEFI-Motherboards”
“Installiere Clover in der ESP” (wird nach der ersten Auswahl automatisch mit ausgewählt)
in Drivers64UEFI “OsxAptioFix2Drv-64”
Am Ende der Installation wird automatisch die EFI-Partition des ausgewählten Installationsmediums eingehängt. Somit haben wir sofort Zugriff auf die “config.plist” im Ordner Clover, um diese zu bearbeiten. Des Weiteren müssen noch Treiber-Dateien in das Verzeichnis Clover/kexts/Other/ abgelegt werden.
03. Folgende Dateien werden in oben genanntes Verzeichnis kopiert:
- FakeSMC.kext (ganz wichtig: ohne HW-Monitor-PlugIns)
- USBInjectAll.kext
- VoodooPS2Controller.kext
- SATA-100-series-unsupported.kext (für den SATA-Controller den OS X noch nicht kennt)
- NVMeGeneric.kext (für die M2-SSD)
04. Clover’s config.plist mit dem CloverConfigurator öffnen und folgende Einstellungen speichern:
ACPI (Old way und New Way) -> alle Fixes deaktivieren (also ohne Haken)
Boot -> Verbose und dart=0 anhaken
Graphics -> Inject Intel anhaken und ig-platform-id 0x19160000 eintragen
Kernel and Kext Patches -> Apple RTC, Kernel LAPIC und KernelPm anhaken
Rt Variables -> BooterConfig 0x28 und CsrActiveConfig 0x67 eintragen
SMBIOS -> MacBookAir6,2 auswählen
System Parameters -> Inject Kexts auf Yes stellen und Inject System ID anhaken
05. Auf den USB-Stick einen Extra-Ordner anlegen, und CloverConfigurator, EasyKextUtility, EFI-Mounter und diverse Kexts ablegen.
06. Speichern, Neustart, Install-USB-Stick auswählen -> Clover wird gestartet, Installation starten.
Noch einmal den Install-USB-Stick als Boot-Medium auswählen, in Clover aber jetzt die SSD auf der OS X installiert wurde auswählen.
Die Installation zu Ende führen (Tastatur-, Benutzereinrichtung etc.).
Nach der ersten Anmeldung mit EFI-Mounter die ESP des USB-Sticks und der OSX-SSD mounten (wurde hoffentlich in 05. auf den Stick kopiert). Den EFI-Ordner vom Stick auf die ESP der OSX-SSD kopieren. Jetzt kann von der SSD gebotet werden.
Das Notebook hat keinen Lan-Anschluss und der Broadcom-Chip wird wegen fehlender Treiber nicht funktionieren. Es muss also ein WLan-USB-Stick her. Ich habe mich für den Mini-Stick TP-Link TL-WN725N entschieden.
Bevor die Software für den Stick installiert wird, muss mit dem NullEthernet.kext ein LAN-Dummy installiert werden, damit nicht der WLan-Adapter die Bezeichnung en0 erhält, da sonst die Anmeldung am AppStore scheitert.
07. Mit EasyKextUtility oder einem anderen Kext-Installer NullEthernet.kext (nach /S/L/E/ )installieren. EasyKextUtility setzt dabei automatisch die Berechtigungen.
Nach einem Neustart gibt es in den Netzwerkeinstellungen den Anschluss “Ethernet” mit der IP 169.254.xxx.xxx, mit der man garantiert nicht in’s Internet kommt, aber das geht so oder nicht, da es den LAN-Adapter gar nicht gibt. Wichtig ist nur, dass er die Bezeichnung en0 hat, zu sehen im Systembericht unter Netzwerk (Über diesen Mac).
08. Die Software bzw. die Treiber für den WLan-Stick installieren. Dieser Anschluss erhält die Bezeichnung en1. Damit sollte die Anmeldung am AppStore funktionieren.
09. Aufmerksame Beobachter merken das keine Batterie-Anzeige vorhanden ist. Mit dem EasyKextUtility oder einem Kext-Installer deiner Wahl wird RehabMan’s ACPIBatteryManager.kext (nach /S/L/E/ ) installiert.
10. Damit Hintergrundbeleuchtung und Helligkeitsregelung (in der Monitor-Einstellung) funktioniert, muss erstens RehabMan-IntelBacklight.kext nach /S/L/E installiert werden. Zweitens mit CloverConfigurator (wurde hoffentlich in 05. auf den Stick kopiert) die EFI mounten und dann die config.plist öffnen.
Bei ACPI -> NewWay und AddPNLF einen Haken setzen.
Anmerkung: @al6042 hat sich sehr intensiv mit der DSDT auseinander gesetzt und hat die Patches für brightness eingebaut, aber leider wurde dann immer der SATA-Controller nicht mehr erkannt, also auch keine interne SSD.
11. Ein AppleALC.kext liegt im Clover/kexts/Other-Verzeichnis und sorgt im Zusammenhang mit der DSDT (im ACPI/patched-Ordner) für Ton.
12. RehabMan Voodoo-PS2Controller.kext nach /S/LE installieren, den Daemon und die plist kopieren. (Es liegt mit RehabMan-Voodoo.rtf eine Install-Anleitung in kexts.zip.
In der config.plist sind noch zwei Kernel and Kext-Patches eingebaut. Es handelt sich um den Skylake AppleAPIC Patch und den External icons Patch, aber die config ist ja im angebotenen EFI-Ordner mit dabei.
In der Reihenfolge oder auch ein bißchen abweichend sollte so ein gut laufender Kapitän auf dem HP Envy 13 gestrandet sein. Ich würde es als relativ preiswerten Macbook Air Ersatz bezeichnen.
Viel Spaß und gutes Gelingen mit der Anleitung. Und falls ich was vergessen habe, einfach posten.
Nachtrag: Ich habe das WLAN-Modul (BCM43142) durch ein OSX-kompabibles (DW1560 / BCM94352) ersetzt. Jetzt funktioniert sogar das Aufwachen aus dem Ruhezustand.