前言

首先上一个本人已经黑成功的黑苹果的截图吧.

本系列的文章都是在我安装好的Hackintosh(基于OpenCore)上写作并发表的.这个Hackintosh分类的文章我会介绍如何配置OpenCore

OpenCore的一些注意点

由于OpenCore是尽量伪装成白苹果让MacOS来识别,不过会讲NVRAM写入到主板上.造成使用OpenCore引导进入的Windows识别到的类似主板等信息错乱.所以我建议大家OpenCore引导屏蔽Windows启动,让OpenCore专门引导MacOS即可.

提前准备

由于黑苹果不是白苹果的原生硬件,所以这里就需要大家的一些搜索能力了,比如买笔记本或者是组装PC的能在GitHub上搜的到EFI的(笔记本直接搜索笔记本的型号,PC的搜索主板具体型号,加一些类似Hackintosh等关键字能搜索得到的).别人能驱动成功那么就代表这个可以入手

虽说这个OpenCore-Desktop-Guide1Creating the USB(制作启动USB)放到最上面,但是我想说对于没入手电脑的人来说应该先看看下面的一些支持的平台,不然买的可能就没法装.还有一些七七八八的,比如买主板,主板带蓝牙和WIFI.然而有些可以通过导入.kext驱动的方式进行修复就可以剩下一笔买免驱硬件的钱.有些则不支持,例如我自己主板的AX201,目前蓝牙和WiFi没法驱动,不过影响也不大.我也就Xcode写写代码罢了.

支持的平台

黑果的构建目前还是在X86平台上的.不过也不是所有的X86芯片都支持黑苹果.所以得先查询一下支持的平台.

具体支持类型可以见OpenCore-Desktop-Guide左边的列表1.最好还是点进去看看,就像AMD的推土机和美洲豹都注明了是多少代的.多看看没坏处.

你像我的是10700K,那就去看Comet Lake就OK了,下面给出我的配置列表.

设备 型号 备注
CPU 10700K
主板 MPG Z490 GAMING CARBON WiFi 主板怎么说呢,优先选择GitHub上能搜的到,亦或者事国内论坛上已经黑成功的主板,这样后期的工作能够省不少的时间.
硬盘 970 EVO(MZ-V7E1T0BW) 硬盘选择还是有点讲究的,想要买来做Hackintosh的盘的话可以提前使用搜索引擎搜索以下硬盘型号+Hackintosh/黑苹果,看是否能正常使用
显卡 迪兰(Dataland)RX 590 8G X战神 PLUS 注意不要买GME版本的
内存 威刚(ADATA)DDR4 3200 32GB (16GBx2)套装 这个我随便买的
有线网卡 瑞昱®RTL8125B 2.5G LAN 使用三方的kext驱动.并且需要在系统偏好设置->网络->以太网->高级->硬件内将速度调成1000baseT才能正常使用.不然会显示线缆已拔出
无线网卡与蓝牙 AX201 这个目前没驱动,目前没办法使用
声卡 ALC1220 可以使用三方的声卡kext驱动,需要仿造id以及修改layout值才能正常驱动.不然没得声音

以下的配置都以我这个机型来举例

1 BIOS设置

这里我来介绍一下Comet Lake下的BIOS设置2

1.1 Disable // 禁用项目

Fast Boot //快速启动
Secure Boot //安全启动
VT-d (can be enabled if you set DisableIoMapper to YES) //intel VT-D技术
CSM //兼容性支持模块(如果有双选的选UEFI或者UEFI Only即可)
Thunderbolt(For initial install, as Thunderbolt can cause issues if not setup correctly) // 安装的时候禁用雷电.(PS.买的时候没注意半载雷电是半速的,郁闷,以为是满速的)
Intel SGX //
Intel Platform Trust // intel平台信任,没有的可以不管
CFG Lock (MSR 0xE2 write protection)(This must be off, if you can't find the option then enable both AppleCpuPmCfgLock and AppleXcpmCfgLock under Kernel -> Quirks. Your hack will not boot with CFG-Lock enabled) /// 有CFG Lock选项的最好关掉.

1.2 Enable //启用项目

VT-x // intel虚拟化,BIOS选项可能直接叫VT
Above 4G decoding // 看到Above 4G给他开了就行
Hyper-Threading // 超线程,一般默认开了
Execute Disable Bit // 中文翻译一般叫禁止执行位
EHCI/XHCI Hand-off // 应该是BIOS接管USB设备
OS type: Windows 8.1/10 UEFI Mode // 没有的不管
DVMT Pre-Allocated(iGPU Memory): 64MB // 预设核显的显存大小

1.3 一些bios设置图片

BIOS CMS/UEFI Mode
Thunderbolt

Above 4G decoding

启动顺序,这个是安装完之后按照自己洗好设置的

Secure Boot

CFG LOCK,VT-D等

2.创建引导盘

  • 1.MacOS install3
  • 2.Windows install4
  • 3.Linux install5

这里先写这么多,想提前看的可以参考下面引用的资料.准备有时间了继续写

引用


  1. OpenCore-Desktop-Guide ↩︎ ↩︎

  2. Comet Lake intel-bios-settings ↩︎

  3. mac-install ↩︎

  4. windows-install ↩︎

  5. linux-install ↩︎

Hackintosh-OpenCore系列篇-准备篇相关推荐

  1. map根据value值排序_凯哥带你从零学大数据系列之Java篇---第十九章:集合(Map+Collections)...

    温馨提示:如果想学扎实,一定要从头开始看凯哥的一系列文章(凯哥带你从零学大数据系列),千万不要从中间的某个部分开始看,知识前后是有很大关联,否则学习效果会打折扣. 系列文章第一篇是拥抱大数据:凯哥带你 ...

  2. iOS动画系列之五:基础动画之缩放篇旋转篇Swift+OC

    这一篇主要介绍基础动画之缩放和旋转.这些基本操作分享完之后,我想想可以找个稍微复杂一点点的动画做做啦. 这篇继续基础篇,分享一下缩放和旋转.因为整体思路和平移基本上没有变化,加上源代码里面也有OC版本 ...

  3. 深入理解javascript作用域系列第四篇——块作用域

    前面的话 尽管函数作用域是最常见的作用域单元,也是现行大多数javascript最普遍的设计方法,但其他类型的作用域单元也是存在的,并且通过使用其他类型的作用域单元甚至可以实现维护起来更加优秀.简洁的 ...

  4. 【Windows编程】系列第三篇:文本字符输出

    2019独角兽企业重金招聘Python工程师标准>>> 上一篇我们展示了如何使用Windows SDK创建基本控件,本篇来讨论如何输出文本字符. 在使用Win32编程时,我们常常要输 ...

  5. 区块链研习 | 区块链里所说的“智能合约”是什么? 本文作者:敖萌 编辑:温晓桦 2017-10-11 20:31 导语:谈到区块链,必然离不开“智能合约”这个词。我们在本系列的第一篇文章中提到“智能

    区块链研习 | 区块链里所说的"智能合约"是什么? 本文作者:敖萌 编辑:温晓桦 2017-10-11 20:31 导语:谈到区块链,必然离不开"智能合约"这个 ...

  6. 编写脚本隐藏托盘图标_【Electron-Playground系列】托盘篇

    作者:梁棒棒 electron-playground 地址:tal-tech/electron-playground 托盘虽小,作用不小.它是你的应用正在操作系统运行的标识,它可以通知你有新消息,可以 ...

  7. 【IPFS + 区块链 系列】 入门篇 - IPFS + Ethereum (下篇)-ipfs + Ethereum 大图片存储

    目录 1. 系列文章 2. 项目描述及效果展示 3. 阅读本文需要掌握的知识 4. 源码 5. 运行程序 6. 技术交流 1. 系列文章 [IPFS + 区块链 系列] 入门篇 - IPFS环境配置 ...

  8. IPFS + 区块链 系列】 入门篇 - IPFS + Ethereum (中篇)-js-ipfs-api - 图片上传到IPFS以及下载

    目录 1. 项目效果图 2. 创建React项目 3. 完成UI逻辑 4. 安装ipfs-api 5. App.js导入IPFS 6. 实现上传图片到IPFS的Promise函数 7. 上传图片到IP ...

  9. IPFS + 区块链 系列】 入门篇 - IPFS + Ethereum (上篇)-js-ipfs-api

    目录 1. 内容简介 2. IPFS-HTTP效果图 3. 实现步骤 3.1 安装create-react-app 3.2 React项目创建 3.3 运行React项目 3.4 浏览项目 3.5 安 ...

  10. 【Python】Python错误、异常和模块(长文系列第4篇)

    系列第四篇主要讲两方面,错误和异常以及模块.在编程时遇见错误信息在所难免,Python中会也有很多种错误信息,常见的两种就是语法错误和逻辑错误,逻辑错误的种类有很多,占据了异常中大部分位置,下面就开始 ...

最新文章

  1. OpenCV4 C++学习 必备基础语法知识二
  2. 杨植麟:28 岁青年科学家,开挂人生的方法论
  3. ubuntu 在 rc.local 里添加了命令为什么无法执行
  4. 【工具】PlatformIO终于能用了,arduino大型项目开发环境PIO,编辑器+编译器+调试全功能...
  5. push_back还是emplace_back?
  6. 腾讯的全球地址数据文件及Xml->Json的处理
  7. css 圆点样式 优惠券样子
  8. 从401航班事故调查看项目总结
  9. Sound Ventures斥资百万美元举行NFT竞赛活动
  10. 【CentOS后遗症】刚毕业的运维小姐姐 Linux用不了!你的也用不了了~
  11. linux内核配置重置,linux内核配置--Boot options
  12. ubuntu 开发环境的配置 (转)
  13. mysql 定时调用sp_使用shell脚本调用mysql数据库存储过程,并设置定时任务
  14. 开关电源的开关管一般用MOS管而不是三极管原因
  15. Windows 10 Conda 更换清华大学的镜像源
  16. c#短信接口代码实现(发短信)
  17. win10 卸载cuda
  18. 使用Cajviewer打开pdf文档的一个发现
  19. MACBOOK强制退出程序的方法
  20. 求一个n阶方阵对角线元素之和

热门文章

  1. 瘟疫模拟——技术预演与方案设计(Python技术预演)
  2. APP兼容性专项测试
  3. 【神经网络】单层感知器
  4. 对已存在的标签元素添加子元素
  5. android 渐变蒙版_干货分享(第八期):PS蒙版教学,利用蒙版制造渐隐效果
  6. cubic算法优化_CUBIC拥塞拥塞控制算法
  7. matlab线性方程组画图,线性方程组求解在Excel和Matlab中的实现
  8. 发现隐患里的自己,原来我是**人!
  9. 100个穷二代,每人100元,60岁前谁能翻盘?
  10. box-sizing概述