春节前办公室的几次计划外停电导致机器挂了,因此重装。其实本来就有一些毛病了,比如 syncthing 在我的 Sierra@Hackintosh 和 High Sierra@MBP 之间无法同步等,正好顺便重做个系统解决掉。
硬件配置
配置是完全按照 2017年3月(还是2月?) tonymacx86.com 上面的 Buy’s Guide 来的。具体配置如下(均为淘宝最低价或京东自营):
部件 | 型号 |
---|---|
CPU | Intel Core i7 -6700K |
主板 | Gigabyte Z170X-UD3 |
显卡 | EVGA GTX 1060 6G FTW+ |
内存 | 海盗船 DDR4 8G 2400 x4 |
固态硬盘 | 三星 840 Pro 480G (老机器拆机) |
机械硬盘 | 西数蓝盘 2T |
无线&蓝牙 | Fenvi BCM94360CD (淘宝洋垃圾) |
电源 | 海盗船 RM650x |
其他配件貌似跟系统关系不大,就不列了。其实这个配置里面硬盘也没啥特别的,比如 ssd 为拆机,仓库盘当时选的便宜的。技嘉这块板子如果要装 NVME 接口硬盘的话,貌似需要更新 BIOS,但因为我没用 NVME,就只是就这么个印象。
另外还有几个坑:
第一次装的显卡是1050Ti,只有一个 DP 口,其他的口如 HDMI 和 DVI 都无法驱动 4K@60Hz,因此最后换成了1066,裸换就行,不需要更改驱动和其他系统设置;
十几年没装过机器了,记忆中那些用于跪的 CPU 现在变了模样。。。针脚长到了主板基座上面。然后第一次就把针脚给压弯了几根,京东给免费修了;
用了先马的某款 ATX 机箱,可能是尺寸有误差,显卡装上后拧紧固定螺丝会导致接触不良,点不亮。不过后面又装了一台,同样的机箱没遇到这个问题,应该是人品问题。
安装前准备
一个 U 盘,容量 32G 以下,8G 应该够用;
一台可以运行 macOS 的电脑;
从 https://www.tonymacx86.com/resources/categories/tonymacx86-downloads.3/ 下载最新版 Unibeast 和对应于 High Sierra 的 Multibeast 最新版
从 Mac 的 App Store 下载 High Sierra 安装文件
数据备份,比如用 Time Machine 或 Carbon Copy Cloner。(猜测:使用 CCC 克隆的话可能会在 APFS 造成问题?但普通复制应该没问题?)
安装
真正的安装过程很简单,至少比去年在这个机器上头一次装 Sierra 简单多了。
-
制作安装盘
a. 格式化 U 盘:打开 Disk Utility,左侧边栏中选取插入的 USB 设备,点击 Erase;在弹出的窗口中,Name 随意去一个正常的名字,Format 选择 Mac OS Extended (Journaled),然后开始。
注意:如果选用 UEFI 启动选项的话,上面格式化的优盘会在制作安装盘是出现问题:“Couldn't copy apfs.efi to destination ESP folder”,这时必须将 U 盘格式化为 GPT:
sudo diskutil partitionDisk USB-Device GPT JHFS+ VOLUME-NAME R
其中,将 USB-Device 替换为给此设备取得名字,将 VOLUME-NAME 替换为卷宗名,如 /dev/disk4 (这里可以通过 mount 或 df 等命令查看)
b. 打开 Unibeast,一路 Continue,在 Destination 界面,选择刚刚初始化好的 U 盘,然后继续 Continue;操作系统选择界面,点击 High Sierra,然后 Continue;Bootloader 界面,选 UEFI Boot Mode,然后 Continue;继续 Continue,然后 Install,等大概10分钟。
c. 上面一步结束后会自动挂载,把前面下载的 MultiBeast 解压,拖到 U 盘里面,位置自己记住。
-
BIOS 设置
开机,进入 BIOS,进行如下设置:
载入 Optimized Defaults
-
BIOS Features 页面:
关掉 Fast Boot
Windows 8/10 Features:选 Other OS
关掉 Network Stack
关掉 Secure Boot State
-
Peripherals 界面:
关掉 Intel Platform Trust Technology
打开 Legacy USB Support
打开 XHCI Hand-off
关掉 Port 60/64 Emulation
关掉 Super IO Configuration 下面的 Serial Port 1
-
Chipset 界面:
- 关掉 VT-d
保存,退出。
-
安装
安装盘插入 USB 2.0 口
开机,F12,选择 EXTERNAL,屏幕下方会出现提示:"Boot OS X Install from Install macOS High Sierra",然后我等了好一会儿。。。
进入安装界面,就跟在 Mac 上安装一样了,格盘—装,然后等,重启。
F12,选刚装的 High Sierra,等,重启。
-
驱动
进入系统后,找到 U 盘中 Multibeast 的位置,打开;
选择 Quick Start,然后选 UEFI Boot Mode
进入 Drivers 页面,Audio 选择 Realtek ALC1150,Network 选择 IntelMausiEthernet v2.2.0 (其他主板的集成声卡、网卡的型号可以从说明书中查得)
保存,Build,Install,重启
现在除了显卡,我这里其他常用的功能已经驱动起来了。包括WIFI 和蓝牙。
-
NVIDIA Web Driver 378.10.10.10.25.156 和 158 有坑,导致图形界面 lag,尤其是 Chrome 几乎无法使用。有两个方案:
暂时安装158,然后关掉 Chrome 的硬件加速,其他的也还能将就着用。
-
安装 Web Driver 106 驱动,可以通过 vulgo 的脚本解决 (https://github.com/vulgo/webdriver.sh),但我不清楚这个脚本对其他东西有没有依赖。因为我是先装了158 驱动,并且常用环境都配置好后再退回到106的,因此是用的 Homebrew 完成的:
brew tap vulgo/repo brew install webdriver.sh sudo webdriver -l
从列出的选项中选择 17C2205,安装,重启即可。
如果 webdriver.sh 没有其他依赖的话,应该可以直接下载运行。
小结
从头到尾,如果不算下载时间的话,大概1-2个小时。比较意外的是,去年装的 Sierra 好多 USB 口不能用;而这次完全没有特意去折腾,已经能够满足我对 USB 口的需求了。
去年还可以说装黑苹果是因为苹果硬件不能满足性能需求,但现在 iMac Pro 发布了,自己这么干的理由只能是穷了。。。