神州 K640E-i7 黑苹果安装

前期工作

必知必会.

Windows 下挂载 Mac 的 EFI 分区

管理员权限下执行:

C:\Windows\system32>diskpart            // 进入 diskpart
DISKPART> list disk                     // 列出磁盘

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online          931 GB      0 B
  Disk 1    Online          119 GB      0 B        *
  Disk 2    Online          111 GB      0 B        *

DISKPART> select disk 1                 // 选择磁盘

Disk 1 is now the selected disk.

DISKPART> list partition                // 列出所选磁盘分区

  Partition ###  Type              Size     Offset
  -------------  ----------------  -------  -------
  Partition 1    System             200 MB    20 KB
  Partition 2    Primary            118 GB   200 MB
  Partition 3    Unknown            619 MB   118 GB

DISKPART> select partition 1            // 选择分区

Partition 1 is now the selected partition.

DISKPART> assign                        // 分配盘符, 盘符为系统预设

DiskPart successfully assigned the drive letter or mount point.

盘符挂载好,通过自带的资源管理器

Mac 下挂载 EFI 分区

1. Discover the volume identifier for your EFI boot partition.

diskutil list

The output should look something like this:

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 TB     disk0
   1:               Windows_NTFS Data                    1.0 TB     disk0s1
/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *128.0 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                  Apple_HFS macOS                   127.2 GB   disk1s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk1s3
/dev/disk2 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *120.0 GB   disk2
   1:           Windows Recovery                         471.9 MB   disk2s1
   2:                        EFI NO NAME                 104.9 MB   disk2s2
   3:         Microsoft Reserved                         16.8 MB    disk2s3
   4:       Microsoft Basic Data Windows                 119.4 GB   disk2s4

In this case, the volume identifier of the EFI partition is disk1s1.

2. Create a mount point.

A mount point is a directory where a non-booted volume is mounted.  On Mac OS X, mount points are typically created in /Volumes.  We can create a directory called efi within /Volumes by running the following command:

mkdir /Volumes/efi

3. Mount the EFI partition at the efi mount point.

Run the command:

sudo mount -t msdos /dev/disk1s1 /Volumes/efi

That’s it.  Your EFI volume will be mounted.  Modify it at your own risk.

制作系统盘

//TODO

安装系统

//TODO

安装驱动

第一次开机时的状态:

安装 FakeSMC 和 Clover

第一次开机运行 MultiBeast, 它可以安装 Clover 引导和一些驱动.

MultiBeast

MultiBeast 提供的可用安装有:

安装重启, 现在可以把系统的默认启动项改为 Clover, 可以引导 Windows 和 macOS, 推荐两个系统共用一个 EFI 分区, 系统 U 盘可以暂时扔掉.

键盘和触摸板

键盘还不能使用, 为了方便折腾, 先驱动键盘和触摸板.

这里使用的是 OSXLatitude Forum 大神 Crew 的 ELAN, FocalTech and Synaptics (Smart Touchpad) Driver (Mac OS X).

Alt 键会被当成 Command 键, 外接键盘上则没这个问题.

下载 SmartTouchPad_v4.6.5.zip, 打开 Contents/PlugIns/ApplePS2Keyboard.kext/Contents/Info.plist, 将 Swap alt and windows key 置 为 false

Sierra 下系统偏好里面板会显示空白, 上一版没这个问题, 等一等作者更新.

键盘

键盘驱动使用 RehabMan 大神的 Voodoo-PS2-Controller 键盘驱动, 删除包内的 VoodooPS2Trackpad.kext 以防止与上面的 ELAN 冲突. 安装. 重启, Command 键应该正常.

显卡

集显

装入 FakePCIID.kext FakePCIID_Intel_HD_Graphics.kext

Colover中加入FakeID: config.plist/Devices/FakeID/IntelGFX=*0x04128086*

<key>ig-platform-id</key>
<string>0x0a260006</string>

9M patch:

<dict>
    <key>Comment</key>
    <string>0x0a260006 9MB cursor bytes patch</string>
    <key>Disabled</key>
    <false/>
    <key>Find</key>
    <data>BgAmCgEDAwMAAAACAAAwAQAAYAA=</data>
    <key>Name</key>
    <string>disabled:AppleIntelFramebufferAzul</string>
    <key>Replace</key>
    <data>BgAmCgEDAwMAAAACAAAwAQAAkAA=</data>
</dict>

Second Stage patch:

<dict>
    <key>Comment</key>
    <string>Second Stage patch</string>
    <key>Find</key>
    <data>AQAAdRc=</data>
    <key>Name</key>
    <string>IOGraphicsFamily</string>
    <key>Replace</key>
    <data>AQAAdBc=</data>
</dict>

重启显卡驱动生效.

此时开机第二阶段会花屏, 如果遇到不注销的话状态栏会小部分花.显示器里选择sRGB描述文件可以解决.

亮度调节

和显示相关的是亮度调节.

  1. RehabMan 大神的 OS-X-Intel-Backlight
  2. MaciASL 中使用 RehabMan / Laptop-DSDT-Patch -> Intel Graphics Patches -> Brightness fix
  3. 快捷键设置中改为 F8 F9, 如果没出现亮度设置的快捷键, 可能需要插上外接USB 键盘.

屏蔽独显

//TODO

HDMI 输出正常,笔记本花屏的处理

//TODO

http://osx86.cn/notebook-hd4600-graphics-kext.html

http://bbs.pcbeta.com/viewthread-1549994-1-1.html

http://www.icharm.me/hd4600-hdmi%E8%BE%93%E5%87%BA%E3%80%81%E5%86%85%E5%B1%8F%E8%8A%B1%E5%B1%8F%E8%A7%A3%E5%86%B3.html

声卡

这台笔记本声卡型号是 VIA VT1802P

使用 VoodooHDA, 安装 AppleHDADisabler.kext VoodooHDA.kext

VoodooHDA 驱动的声卡音效很差, 目前使用 USB 声卡和蓝牙耳机绕过了声卡

电池

RehabMan 大神的 OS-X-ACPI-Battery-Driver

USB 3.0

不确定是这个起的效, 但 USB 3.0 现在可用

使用 FakePCIID_XHCIMux.kext

BCM94360HMB

蓝牙驱动

https://github.com/the-darkvoid/BrcmPatchRAM

第一种方法:

   
蓝牙 可用
Handoff 不可用
Instant Hotspot 不可用
5G 不可用

第二种方法:

BrcmBluetoothInjector.kext

开启 5G

<dict>
    <key>Comment</key>
    <string>10.11-BCM94352-5GHz-US-FCC-dv</string>
    <key>Disabled</key>
    <false/>
    <key>Find</key>
    <data>
    QYP8/3QsSA==
    </data>
    <key>Name</key>
    <string>AirPortBrcm4360</string>
    <key>Replace</key>
    <data>
    ZscGVVPrKw==
    </data>
</dict>

显示蓝牙为第三方驱动的解决办法

FakePCIID_BCM94352Z_as_BCM94360CS2.kext

安装完成后不是第三方驱动了

显示支持 Handoff 和 Instant Hotspot

显示支持 Handoff 和 Instant Hotspot(实际上可能不能用)

<dict>
    <key>Comment</key>
    <string>10.11.dp1+ BT4LE-Handoff-Hotspot, credit RehabMan based on Dokterdok original</string>
    <key>Find</key>
    <data>SIX/dEdIiwc=</data>
    <key>Name</key>
    <string>IOBluetoothFamily</string>
    <key>Replace</key>
    <data>Qb4PAAAA60Q=</data>
</dict>

Clover

Clover 启动菜单

删除 Clover 中无用的启动项.

<key>Scan</key>
<dict>
    <key>Entries</key>
    <true/>
    <key>Legacy</key>
    <false/>
    <key>Tool</key>
    <true/>
</dict>

与 Windows 共存

时间同步

TimeSync.reg:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001