黑苹果安装与踩坑记

    摘要

    先选择语言,然后使用“磁盘工具”格式化要安装macOS的硬盘… 如果硬盘已经加入了clover引导项,也可以从硬盘clover启动Mac进…

    对于一个开发者来讲,macOS + Alfred + terminal + Dash … 等软件的使用体验比Windows好很多。同时受限于MacPro的价格,所以最近萌生了在自配电脑上安装黑苹果的想法,MacPro还是工作之后再入手。本文可能涉及侵权等问题,所以本文只用于个人知识学习,不授权于任何人用于商业用途。

    由于微信公众号设置了不可以在文章中添加其他链接,如果要访问文中的外链,可点击文末的阅读原文进行访问。

    本文包含以下内容:

    • 我的电脑配置与macOS High Sierra

    • 制作Mac系统安装U盘

    • 安装macOS

    • 安装驱动

    • 给要安装系统的硬盘添加启动项

    • 工具包

    一、我的电脑配置与macOS High Sierra

    • CPU:Intel i5 7500(自带 Intel HD Graphic 630 集显)

    • 显卡:七彩虹/技嘉 GeForce GTX 1050 Ti(Pascal系列)

    • 主板:技嘉(GIGABYTE) B250-WIND  (M-ATX紧凑型)

      • 网卡:瑞昱RTL8168/8111/8112 Gigabit EthernetController

      • 声卡:瑞昱ALC887 高保真音频

    • 内存:金士顿骇客神条 Fury系列 DDR4  2133频  8G

    • 硬盘:金士顿固态硬盘 M.2接口  128GB

    • 散热器:采融B41(风冷)

    • 电源:蓝暴炫动二代400W

    我已验证安装的系统有macOS High Sierra10.13.3(17D47) 和 10.13.2(17C88)版本,两者安装方法完全一致,我也都安装成功。但是由于10.13.3(17D47)所对应的NVIDIA Web Driver有bug,安装后无法驱动显卡。所以目前建议安装10.13.2(17C88)版本,同时安装对应的NVIDIA Web Driver版本即可。等新版本NVIDIA Web Driver的bug修复后,再进行安装。

    以下说的是macOS High Sierra 10.13.2(17C88版本)的安装过程。此教程只保证能够作用于以上的电脑配置。

    二、制作Mac系统安装U盘 (此方法需要一台Mac)

    此U盘的制作方法需要一台装有macOS系统的电脑或虚拟机,当然也有用Windows制作安装U盘的方法,可以参考博客 点击查看,但此教程中的方法未亲自验证。

    准备:

    装有macOS系统的电脑、8G及以上U盘(最好是USB 2.0)、macOS High Sierra 10.13.2系统。

    制作过程:
    1. 打开App Store,下载macOS High Sierra系统。目前最新的版本是10.13.3,10.13.2系统版本可以从这里下载:点击下载,密码: t3du。下载后解压,将其中的“安装 macOS High Sierra.app”文件移到“/Applications”文件夹下(就是“应用程序”文件夹)

    2. 使用UniBeast工具安装,点击下载,需要注册登录,不要怕麻烦,https://www.tonymacx86.com 是一个很棒的黑苹果站点,然后按以下步骤进行

      1. 修改BIOS设置,我的电脑配置所对应的BIOS设置项目如下:

      2. 电脑启动时按“DEL”键进入BIOS设置

      3. 在“储存并离开”面板中,选择 加载默认配置

      4. 在“芯片组” 面板中,取消支持 VT-d

      5. 在“BIOS功能”面板中,设置 Win8 / 10系统 选项为 “其他系统”

      6. 在“集成外设/SuperIO配置”中,取消支持 IO Serial Port

      7. 在“集成外设/USB程序”中,设置支持 XHCI Handoff, 此步骤不设置,会导致系统加载一点就不动了

      1. 使用系统自带的“磁盘工具”格式化U盘为图中格式和GUID分区。最新的系统似乎不会显示GUID分区,可以通过终端命令来查看:diskutil list。找到U盘名字的部分,包含EFI分区即可,注意EFI分区要大于200M,效果如图所示

        格式化U盘

        命令行查看U盘EFI分区

      2. UniBeast工具中,BootLoader Configuration 选项选择 “UEFI Boot Mode”

      3. Graphics Configuration 不要勾选内容(这个对应于显卡参数,1050Ti显卡一定不要勾选)

      4. 安装即可完成macOS High Sierra启动U盘的制作

    注:

    • 写U盘的时候,UniBeast在加载一点之后,进度条会不动,这是在写系统到U盘,耐心等待即可

    • UniBeast 8.1 对应的系统系列是 macOS High Sierra,适合10.13.2版本安装

    参考内容:

    • unibeast-install-macos-high-sierra-on-any-supported-intel-based-pc

    • 简书博客

    三、安装macOS

    准备:

    要把想装macOS High Sierra系统的硬盘格式化为 GPT + EFI 分区格式,可以在Windows系统中用DiskGenius工具操作。

    安装步骤:
    1. 插入U盘,F12 选择从U盘 clover启动

    2. 系统进行从U盘的第一次加载

    3. 加载完成之后,先选择语言,然后使用“磁盘工具”格式化要安装macOS的硬盘为APFS格式,命名为“Mac”。然后安装系统。安装之后重启继续安装

    4. 从U盘clover启动,在Clover页面选择其中的“install High Sierra from MAC”。会多次重启,选择相同选项启动即可

    5. 安装完成

    注:
    安装时不要连接网络,也不要登录iCloud,否则会出问题

    安装的时候可能会遇到的问题及其解决:
    1. 系统第一次加载一点就卡住不动
      解决:严格按照第二步中“我的电脑对应的BIOS设置”来操作BIOS即可。

    2. 第一次加载到大概3/5的地方,开始转菊花
      解决:在UniBeast制作启动U盘时,不能选择 Inject NVDIA 选项(此选项用于驱动老型号显卡——GeForce 630及以下),因为这会修改启动U盘的EFI/Clover/Config.plist文件中的Graphic子标签:Intel 设置为false,NVDIA设置为true。这可能是因为老版本驱动不支持1050Ti显卡

    四、安装驱动

    安装驱动过程:
    1. 选择U盘启动,之后选择“Boot from MAC”。如果硬盘已经加入了clover引导项,也可以从硬盘clover启动Mac

    2. 进入系统之后,使用MultiBeast安装驱动,各个选项如下(安装驱动时不要挂载EFI分区,否则会导致安装FakeSMC失败)

      1. Graphics Configuration:Intel HD 6xx & Intel Graphics Fixup

      2. SSDT Options:Sandy Bridge Core i5

      3. System Definitions:iMac 14,2

      4. Audio:VoodooHDA v2.8.9

      5. Disk:3rd Party SATA & 3rd Party eSATA & Intel Generic AHCI SATA

      6. Misc:默认 FakeSMC不动

      7. Network:IntelMausiEthernet v2.3.0

      1. QuickStart:UEFI Boot Mode

      2. Drivers:

      3. Booloaders:Clover UEFI Boot Mode + Emulated NVRAM

      4. Customize

      5. Build中选择Mac,点击Install进行安装

    3. 重启系统

    4. 成功启动后,把U盘中的启动项 - EFI文件夹 拷贝到硬盘的 EFI分区中。使用硬盘启动系统,正常启动即可。这是作为U盘Clover启动项的备份,为了测试显卡驱动,需修改config.plist文件,以此来防止修改错误导致进不了系统

    5. 安装 NVIDIA Web Driver,安装很简单,可以参考教程:点击查看,安装出现问题及解答:点击查看,软件下载:点击下载

    6. 删除config.plist中的 nv_disable=1,同时编辑config.plist文件的如下部分,重启即可

        <key>SystemParameters</key>        <dict>            <key>InjectKexts</key>            <string>YES</string>            <key>InjectSystemID</key>            <true/>            <key>NvidiaWeb</key>            <true/>        </dict>
    安装驱动碰到的问题:
    • 问题:MultiBeast安装到FakeSMC失败
      解决:使用MultiBeast安装驱动时,不要挂载U盘的EFI

    注:

    • 第二步和第五步的软件可同时进行安装

    • 不要修改Graphics/Inject/NVidia标签为true,这样会在重启后,系统加载到一半时转菊花

    • nvda_drv是以前驱动Nvidia显卡的方法,不支持Sierra。NvidiaWeb是Sierra中的新方法

    • 在macOS High Sierra中,注意要取消nv_disable,设置NvidiaWeb

    五、给要安装系统的硬盘添加启动项

    要求:

    要安装黑苹果系统的硬盘是 GPT + EFI格式分区,可以在Windows系统中用DiskGenius工具操作,安装懒人版系统似乎不用必须是此分区格式。

    过程:

    在安装好的macOS High Sierra系统中操作:把启动U盘EFI分区下的 EFI文件夹 直接复制到硬盘的EFI分区即可。此过程主要目的是不再使用U盘作为引导项启动macOS,摆脱对U盘依赖。而是直接使用硬盘的clover引导启动系统。所以此步骤较为灵活,可以选择任何合适的时机进行操作。

    也可参考此教程的方法给要安装系统的硬盘添加“clover启动项”:点击查看教程 ,见教程第三步“Clover 引导安装”。

    六、工具包

    所有工具见百度云盘,点击下载,密码: im9u

    最后晒一下我的Hackintosh。

    祝好运!

    版权声明
    本文首发自简书,搜索作者 QinGeneral
    同步发于CSDN博客,搜索作者 QinGeneral
    同步发于微信公众号:AndroidRain
    无需授权即可转载,甚至无需保留以上版权声明;
    转载时请务必注明作者。

    avatar
    • 本文由 发表于 2018年12月20日
    Mac 软件推荐(续)之程序猿篇 mac软件下载

    Mac 软件推荐(续)之程序猿篇

    在前面一篇文章“Mac 软件推荐(续) -- !程序猿篇” (文章取名装X失败, 悲伤)中, 我已经介绍了一些大众化的软件, 当然作为程序猿的你也应该参考参考(没看过前文的必须补上啊).本篇文章将介绍...
    匿名

    发表评论

    匿名网友 填写信息