Hackintosh

Big picture

  • /static/2018-09-26/big-picture.png

Prepare your USB

Hardware

  • Best Hackintosh Laptop in 2018

    /static/2018-09-26/hackintosh-laptops.png
  • My laptop

    • Laptop model: Acer TravelMate P259-G2-M
    • CPU: Kaby Lake Mobile i5-7200U
    • GPU: Intel HD620
    • Sound Card: Realtek ALC255
    • Wifi: Intel Wireless-AC 7265
    • Ethernet: Realtek RTL8168/8111
    • Card Reader: Realtek RTS5287

My Steps

  1. Install OS
  2. Install brew
  3. 膜拜 RehabMan OS-X-Clover-Laptop-Config
1
2
3
4
5
6
7
git clone https://github.com/RehabMan/OS-X-Clover-Laptop-Config.git
cp config_HD615_620_630_640_650.plist EFI/config.plist
./download.sh
unzip _downloads/tools/iasl.zip
cp iasl /usr/local/bin
make
cp Build/* EFI/CLOVER/ACPI/patched
  • ls _downloads/kexts
    • RehabMan-Atheros-2015-0624.zip
    • RehabMan-Battery-2018-1005.zip # 顯示電池用量
    • RehabMan-BrcmPatchRAM-2018-0505.zip # Broadcom bluetooth
    • RehabMan-CodecCommander-2018-1003.zip
    • RehabMan-FakePCIID-2018-0919.zip
    • RehabMan-FakeSMC-2018-0915.zip
    • RehabMan-Realtek-Network-v2-2017-0322.zip
    • RehabMan-USBInjectAll-2018-1008.zip # 控制、修正USB
    • RehabMan-Voodoo-2018-1008.zip
    • acidanthera-AirportBrcmFixup.zip
    • acidanthera-BT4LEContiunityFixup.zip
    • acidanthera-Lilu.zip # 第三方driver共用套件
    • acidanthera-WhateverGreen.zip # 顯卡,需要Lilu

My kext

  • /S/L/E, /L/E, Clover

/Library/Extensions

  • 藍牙,官網說不能放在CLOVER裡
    • BrcmPatchRAM2.kext/
    • BrcmFirmwareRepo.kext/

EFI/CLOVER/kexts/Other

  • ACPIBatteryManager.kext/ # 電池
  • ApplePS2SmartTouchPad.kext/ # 鍵盤、touchpad
    • Do not use VoodooPS2Controller.kext and AppleSmartPS2TouchPad.kext together.
  • FakeSMC.kext/ # unknow
  • RtWlanU.kext/ & RtWlanU1827.kext/ # Wifi

EFI/CLOVER/kexts/10.13

  • AppleALC.kext/ # 音效
  • CodecCommander.kext/ # unknow
  • Lilu.kext/
  • RealtekRTL8111.kext/ # Ethernet
  • USBInjectAll.kext/ # disable local bluetooth
  • VoodooI2C.kext/ # for PNLF (背光)
  • WhateverGreen.kext/ # 顯卡(不知有沒有用)

mountEFI.sh

1
2
DEVNAME=$(diskutil list |grep -B1 Apple |grep EFI |awk '{print $6}')
sudo mount -t msdos /dev/$DEVNAME EFI

Apple Store Login

Reference: App Store login Verification fix for only wifi pc

  1. Choose iMac
  2. Makesure that your Ethernet's name is en0
  3. Use CLover Configurator to set your SMBIOS

Disable USB port for bluetooth

Reference: How to disable on-board Bluetooth?

  1. Install USBInjectAll
  2. Use SSDT-UIAC-ALL.dsl for port configuration

KeyBinding

  • vi ./Library/KeyBindings/DefaultKeyBinding.dict
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
/* Remap Home / End keys to be correct */
"\UF729" = "moveToBeginningOfLine:"; /* Home */
"\UF72B" = "moveToEndOfLine:"; /* End */
"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */
"$\UF72B" = "moveToEndOfLineAndModifySelection:"; /* Shift + End */
"^\UF729" = "moveToBeginningOfDocument:"; /* Ctrl + Home */
"^\UF72B" = "moveToEndOfDocument:"; /* Ctrl + End */
"$^\UF729" = "moveToBeginningOfDocumentAndModifySelection:"; /* Shift + Ctrl + Home */
"$^\UF72B" = "moveToEndOfDocumentAndModifySelection:"; /* Shift + Ctrl + End */

"^\UF702"   = "moveToBeginningOfLine:";                       /* Home         */
"^\UF703"   = "moveToEndOfLine:";                             /* End          */
"$^\UF703"  = "moveToEndOfLineAndModifySelection:";           /* Shift + End  */
"$^\UF702"  = "moveToBeginningOfLineAndModifySelection:";     /* Shift + Home */
}

Fix Spotlight

Reference: Applications Don't Show Up in Spotlight

1
2
3
4
sudo mdutil -a -i off
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
sudo mdutil -a -i on

QR-Code

  • /static/2018-09-26/qrcode.png
comments powered by Disqus