Hackintosh: 华硕z370-p + i5 8400 黑苹果和win10双系统

采购pc

机箱

  • CPU: Inter I5 8400 散片 ---- 965(淘宝)
  • 主板: 华硕 PRIME Z370-P ---- 1064(京东) (送散热: 玄冰400)
  • 内存: 威刚 XPG DDR4 3000 8G x2 ---- 1168(淘宝)
  • 固态硬盘: 三星 PM961 M.2 NVME 512G ---- 1048(淘宝)
  • 固态硬盘: 三星 PM871 M.2 SATA 128G ---- 278(淘宝)
  • 电源: 酷冷至尊 MasterWatt Lite 500W 全模组 ---- 289(京东)
  • 无线网卡: BCM943602CS ---- 158(淘宝)
  • 显卡: 华硕 GTX1060 6G 雪豹 ---- 3099(京东) 观望
  • 显卡: 华硕 GTX 750ti 2G(二手) ---- 391(淘宝)
  • 机箱: 酷冷至尊 HAF912 ---- 299(京东, 已停产)

小计: 5660

外设

  • 显示器: DELL U2717D 2K分辨率 ---- 3299(京东)
  • 有线键鼠: 双飞燕 WKM-1000 有线usb口键鼠套装 ---- 59(京东)
  • 蓝牙键盘: 苹果无线蓝牙键盘1代(二手) ---- 240(淘宝)
  • 蓝牙鼠标: 罗技M558蓝牙鼠标 ---- 139(淘宝)

小计: 3737

上述价格为2018年02月左右, 是我实际采购链接和价格.

在PM871(128G)上安装win10

略过不提

在PM961(512G)上黑苹果macOS High Sierra

一. 你要先有mac, 下载macOS High Sierra

1. 打开mac的appstore, 登录apple id, 下载macOS High Sierra

2. 下载完会在Applications/Install macOS High Sierra.app. 不用运行它

如果你实在没有mac, 这里

二. 制作USB安装盘(UniBeast)

1. 插入一个U盘, 用系统自带的磁盘工具, 将它初始化(抹掉)

2. 下载 UniBeast 8.2.0 , 运行它, 会提示操作系统必须是英文

3. 在系统偏好设置里, 语言与地区, 首选语言添加English, 把English优先于简体中文, 重启系统, 系统将变为英文界面, 重新运行 UniBeast, 完成流程, U盘就准备好了

到这, 都是在mac上操作的.

三. PC的主板BIOS设置

从此操作都在pc上, 开机按del进入BIOS, 进入高级设置,

  • 先把语言改成中文, 加载最佳化默认值

  • 关闭 VT-d, 高级/北桥, (默认即关闭)

  • 关闭 CFG lock, 高级/CPU设置/Power Management Control, (默认即关闭)

  • 关闭安全启动, 启动/安全启动菜单

    • 把操作系统类型设为 其他操作系统

保存, 退出

四. 安装系统

1. 把U盘插入PC(安全起见, 用USB2.0口), 开机按F8

2. 选择 UEFI:ADATA USB Flash Drive 1.00, Partition 1 (20146MB)

3. 选择 EXTERNAL盘, **Boot OS X Install from Install macOS High Sierra **

4. 看到苹果logo, 进入了mac的安装界面, 先选择语言中文, 磁盘工具, 如果没找到硬盘, 点击显示所有设备, 就能看到还没分区的PM961, 抹掉它, 生成一个新分区, 然后关闭磁盘工具.

5. 在刚刚那个分区上安装. 一会儿就会重启.

6. 重启后, 开机按F8, 再选择 UEFI:ADATA USB Flash Drive 1.00, Partition 1 (20146MB), Boot macOS Install from High Sierra, 成功就会进入18分钟左右的英文安装界面.

  1. 重启后, 开机按F8, 再选择 UEFI:ADATA USB Flash Drive 1.00, Partition 1 (20146MB), 这次多了4个黑苹果的图标了, Boot macOS from High Sierra

终于进入macOS, 因为我安装了无线网卡BCM943602CS(真的很好用), 免驱直接连wifi, 开始输入apple id等.

8. 安装 MultiBeast - High Sierra 10.2.0 , 运行(下文有具体细节), 成功后再重启就不需要U盘引导了.

  1. 开机按DEL, 进BIOS设置, 调整一下启动顺序, 把四叶草的引导排在最先. 以后就可以由四叶草引导来选择进win还是mac了.

五. 驱动硬件

硬件参数


* 处理器: 英特尔 Core i5-8400 @ 2.80GHz 六核

* 主板: 华硕 PRIME Z370-P

* 内存: 8 GB ( 威刚 DDR4 3000MHz )

* 主硬盘(mac): 三星 MZVLW512HMJP-000H1 ( 512 GB / 固态硬盘 )

* 主硬盘(win): 三星 MZNLN128HCGR-000H1 ( 128 GB / 固态硬盘 )

* 显卡: 英特尔 UHD Graphics 630 ( 128 MB / 华硕 )

* 显示器: 戴尔 DEL40EB DELL U2717D ( 27.2 英寸  )

* 声卡: 瑞昱 ALC887 @ 英特尔 High Definition Audio 控制器

* 网卡: 瑞昱 RTL8168/8111/8112 Gigabit Ethernet Controller / 华硕

已经点亮了黑苹果, 这个配置还需要特别驱动的就是主板上的核显和声卡.

想要驱动硬件, 原理就是修改Clover的config.plist文件. 路径在/Volumes/EFI/EFI/CLOVER/config.plist,

但是这个隐藏分区默认没被macOS加载, 我们可以通过 [MultiBeast] 来直接图形化操作,

第一次运行MultiBeast,

  • Quick Start -> UEFI Boot Mode (点亮图标)

  • Drivers -> Audio Realtek ALCxxx -> (勾选下面两项)

    • [x] ALC887/888b Legacy

    • [x]100 / 200 /300 Series Audio Support

  • Bootloaders -> (默认已勾选)

    • [x] Clover UEFI Boot Mode
  • Customize -> Graphics Configuration -> (勾选下面两项)

    • [x] Intel HD 6xx

    • [x] Intel Graphics Fixup

  • Build -> Install

第二次运行MultiBeast, (因为声卡还缺一个勾选, 又没法一次同时勾选)

  • Drivers -> Audio Realtek ALCxxx -> (勾选这一项)

    • [x] 200 / 300 Series / X299 Audio Device ID Patch
  • Build -> Install

重启即可.

六. 关于EFI分区和Clover's config.plist

黑苹果黑的是过程, 充满了黑暗, 一但点亮系统, 就不再有黑白苹果之分, 其实只不过引导加载驱动不同而已. 手头有Mac机的, 可以使用 [Clover Configurator] 来挂载被隐藏的EFI分区看看白苹果的EFI分区都装了些啥, 也可以看看标准macOS安装盘的分区结构, USB下, EFI分区是空的.

而用UniBeast启动盘(U盘)启动系统, 里面就有一个EFI启动分区, 放的是UniBeast的默认驱动(Clover's config.plist), U盘启动就是用这些默认驱动来点亮进入系统,

用MultiBeast, 就是把这个隐藏的EFI分区, 拷贝到了我们的系统盘上, 这样就不用再用U盘来引导启动了. 所以万一你把系统盘上的EFI分区弄坏了, 还可以重新用U盘来引导启动(相当于隔离了现有系统盘EFI启动分区下挂载的Clover所有的驱动,用UniBeast自带的默认驱动进系统), 点亮系统后, 重新安装一遍MultiBeast.

我用App Store把macOS从10.13.1升级到10.13.3后, 发现主板的声卡又认不到了.

于是我找到了Clover配置的备份目录, 位于 High Sierra/EFI-Backups/r4359/2018-03-03-12h47/EFI, 应该是使用 MultiBeast 操作时候自动做的备份, 直接把EFI分区下的对应目录下的所有文件删除, 然后把备份文件复制过去, 重启, 主板声卡又回来了.

所以在mac下, 除了用 [MultiBeast] 来图形化操作Clover's config.plist, 还有一个方式, 使用 Clover Configurator 来挂载被隐藏的EFI分区, 然后编辑 EFI/EFI/CLOVER/config.plist 文件, 从而实现更多的细节设置.

关闭SIP

从OSX EI开始引入了rootless机制(System Integrity Protection), 默认root帐号被降权了, 黑苹果关闭SIP的方法与白苹果不同, 要改写Clover的config.plist

找到CsrActiveConfig的参数, 把0x3改为0x67

下面是参数说明:
Relevant user options for SIP are as follows:

csr-active-config 0x0 = SIP Enabled (Default)

csr-active-config 0x3 = SIP Partially Disabled (Loads unsigned kexts)

csr-active-config 0x67 = SIP Disabled completely

示例代码:


RtVariables

    

        CsrActiveConfig

        0x67

        BooterConfig

        0x28

    

驱动核显UHD630

先下载三个.kext 文件, 还是从tonymacx86网站上的Downloads去找,

Lilu.kext

https://www.tonymacx86.com/resources/lilu.362/

IntelGraphicsFixup.kext

https://www.tonymacx86.com/resources/intelgraphicsfixup.344/

CoreDisplayFixup.kext

https://github.com/PMheart/CoreDisplayFixup/releases

下载三个kext文件, 放到 EFI/EFI/CLOVER/kexts/Other/ 目录下

然后编辑 EFI/EFI/CLOVER/config.plist

找到Boot的参数(Arguments), 把dart=0 -disablegfxfirmware

改成

dart=0 -disablegfxfirmware -lilubeta

示意代码:


Boot 

 

Arguments 

dart=0 -disablegfxfirmware -lilubeta 

保存, 重启, 就可以把分辨率设置为2560 x 1440 @ 60 Hz

参考

https://www.tonymacx86.com/resources/multibeast-high-sierra-10-2-0.360/

https://bbs.feng.com/read-htm-tid-11573364.html

你可能感兴趣的:(Hackintosh: 华硕z370-p + i5 8400 黑苹果和win10双系统)