采购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分钟左右的英文安装界面.
- 重启后, 开机按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盘引导了.
- 开机按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
示例代码:
<key>RtVariables</key>
<dict>
<key>CsrActiveConfig</key>
<string>0x67</string>
<key>BooterConfig</key>
<string>0x28</string>
</dict>
驱动核显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), 把<string>dart=0 -disablegfxfirmware</string>
改成
<string>dart=0 -disablegfxfirmware -lilubeta</string>
示意代码:
<key>Boot</key>
<dict>
<key>Arguments</key>
<string>dart=0 -disablegfxfirmware -lilubeta</string>
保存, 重启, 就可以把分辨率设置为2560 x 1440 @ 60 Hz
参考
https://www.tonymacx86.com/resources/multibeast-high-sierra-10-2-0.360/