技术标签: 黑苹果 Hackintosh Mojave 10.14 Mac 四叶草
安装分为三部分:
1.制作安装U盘
2.安装 Mac OS 系统
3.安装 clover(四叶草)
用到的安装工具(按用到的先后顺序):
1.Clover_v2.4k_r4679.pkg
2.Clover Configurator.zip
3.一般台式机都能使用的通用 EFI
下载链接:https://pan.baidu.com/s/1sk6tYbCZ0riy0I6Vasagwg 提取码:whcw
本文介绍的方法是在 Mac OS 系统中制作安装U盘,如果你没有 Mac OS 的电脑,也可以装一个虚拟机,或者找朋友借用一下。(当然 Windows 下也可以制作,但成功率可能不是很高,本文不作介绍,请自行查询方法。)
如果使用的 Mac OS 系统版本就是 Mojave,那么在 App Store 中搜索「Mojave」可以直接下载。如果是其他版本,需要在下面链接 https://itunes.apple.com/cn/app/macos-mojave/id1398502828?ls=1&mt=12 跳转 App Store 后下载。
下载完成后,你可以在“启动台”中看到它。
将你的U盘插入电脑,打开「磁盘工具」,点左上角图标,选择「显示所有设备」。
选中你的U盘,右键,选择「抹掉...」。
填写一个名称,例如「USB」,格式选择「Mac OS扩展」,方案选「GUID分区图」(如果没有 EFI 分区很可能是这里方案选成了其他的),点「抹掉」。
如下图所示,点「完成」。
打开终端,输入以下命令,如果在上面抹盘时填写的名称也是「USB」的话,直接复制下面的命令就可以;如果是其它名字,把「USB」替换成你刚刚填的名字,回车。
sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/USB/
输入电脑账户的密码,回车。
提示你是否继续,输入「 Y 」,回车。
大概需要几分钟的时间,出现「Install media now available at... 」的字样说明写入成功了。
打开 Clover_v2.4k_r4679.pkg。
点「继续」。
点「继续」。
点「继续」。
点「更改安装位置」。
选择你的U盘,就是名字叫「Install macOS Mojave」的那个,例如我这里是中间那个。然后点「继续」。
点「自定」,按下图的配置勾选。
勾选好之后点「安装」。
输入密码,点「安装软件」。
这一步是最费时间的,也是最重要的,黑苹果难装就是因为PC的硬件五花八门。
这一步本质上是替换 config.plist,但是一些引导文件和驱动文件很容易出问题,稍微排斥就会安装失败,建议在网上找到和你相同配置的电脑的别人配置好的EFI文件夹,用整个 CLOVER 文件夹替换。安装工具里给出了一个一般台式机都能用的 EFI,可以试试,不保证适合所有人。(想深入研究的可以看看 clover 的 wiki,有详细从 0 开始配置 config.plist 的讲解。)
打开U盘。
解压安装工具中的「一般台式机可以使用的EFI.zip」得到「CLOVER」文件夹,用它替换U盘中「EFI」文件夹中的「CLOVER」文件夹。然后推出U盘。
安装U盘制作完成。
在需要安装黑苹果的电脑,进入BIOS,把「安全启动」设为「disabled」,「启动方式」设为「UEFI only」,「AHCI」设为「enabled」。
按 F12(因机器型号不同)进入启动列表,,选择你的安装U盘,出现苹果 logo 和进度条。
大部分情况下进度条走完是会重启的,如果没有重启,说明这个 EFI 不适用于你的电脑。这时候你要反复修改EFI、config.plist。
……
直到找到合适的,读完进度条,进入安装界面。
选择语言,next。
选择“磁盘工具”,选中你要安装MacOS的电脑磁盘,选“抹掉”,名称随便填,格式选“Mac OS扩展(日志式),方案选“GUID分区图”,抹掉。(如果这里只显示 U 盘,不能找到电脑硬盘的话,去 BIOS 中看看 AHCI 是否已经打开)
然后选安装 macOS。
这一步如果提示“应用程序副本已损坏,不能用来安装 macOS”的话,是因为2016年2月14日苹果更新了证书导致的,将系统时间改到这个日期前就行了。首先断开网(拔掉网线),打开左上角“实用工具”,选择“终端”,输入下面一段命令:
date 110713212015.30
退出“终端”。再进应该就不会报错了。
进入安装,选同意协议。
选择安装磁盘,即刚刚抹掉的那个硬盘。
进度条走完会重启,进入苹果logo界面
这个进度条走完会再重启一次,然后进入设置界面,选择国家,设置用户名等。(这里和白苹果第一次开机设置是一样的,按照提示选择即可。)
根据提示一步一步设置好,完成,进入系统。
到这一步,系统已经安装完成,但是需要U盘引导,如果没有U盘,开机就会报“找不到分区……”,我们需要把U盘里面的EFI复制到电脑的EFI。
打开Clover Configurator,先挂载U盘的EFI分区,把里面的EFI文件夹复制出来,然后卸载U盘的EFI分区。
EFI文件夹里面应该有BOOT和CLOVER两个子文件夹。
再挂载电脑的EFI分区,里面的EFI文件夹应该只有一个APPLE子文件夹,把刚才复制的那个EFI里的BOOT和CLOVER复制到APPLE旁边。完成。
拔掉U盘,重启,应该可以直接进入clover引导界面,选macOS,回车,进入系统。
通常情况下到这里就可以正常使用了,特殊的需要安装一些驱动。
其他关于clover界面美化和隐藏多余启动项的内容以后有时间再补充吧。
文章浏览阅读817次,点赞7次,收藏8次。然后通过循环输出每一行的字符,根据每个点的函数值计算出它在爱心表面上的位置并输出相应的字符。接着通过GetConsoleWindow()获取控制台的句柄,进而获得控制台的大小和位置,计算出它应该出现的位置,并通过SetWindowPos函数移动控制台窗口到指定位置。接下来是代码的主要函数f,它用来计算出一个点在三维空间中的函数值,如果这个值小于等于0,则表明这个点在爱心的表面上。总的来说,这段代码通过控制台输出的方式,利用函数计算出每一个点在爱心表面上的位置,实现了一个动态的、跳动的爱心效果。_跳动的爱心c语言代码
文章浏览阅读399次。万级数据表全表查询SQL语句的耗时分析案例_mysql show profile 实战
文章浏览阅读809次,点赞2次,收藏13次。极大似然估计通常用于估计概率分布的参数。因此,具体的极大似然估计方法会依赖于你所假设的概率分布类型。下面我将为你提供一个通用的示例,用于估计一个简单的参数,假设数据服从正态分布。在这个示例中,我们假设数据服从正态分布,然后定义了正态分布的似然函数。假设你有一组数据,想要估计这些数据的均值和标准差的极大似然估计值。函数来最大化这个似然函数,从而估计均值和标准差的极大似然估计值。_r语言求正态分布参数最大似然估计
文章浏览阅读4k次,点赞4次,收藏42次。一、红外避障传感器介绍红外避障传感器是专为轮式机器人设计的一款距离可调式避障传感器。其具有一对红外线发射与接收管,发射管发射出一定频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收,此时指示灯亮起,经过电路处理后,信号输出接口输出数字信号,可通过电位器旋钮调节检测距离,有效距离2~40cm,工作电压为3.3V-5V,由于工作电压范围宽泛,在电源电压波动比较大的情况下仍能稳定工作,适合多种单片机、Arduino控制器、树莓派使用,安装到机器人上即可感测周围环境的变化。二、规格参数_红外避障传感器代码
文章浏览阅读894次,点赞4次,收藏9次。j += gap) { //对步长为gap的元素进行直插排序,当gap为1时,就是直插排序。gap /= 2) { // 步长初始化为数组长度的一半,每次遍历后步长减半,void bubbleSort( int data[] ,int n )//data[]是传过来的数组,n是数组中那些数的个数。if (right <= 0 && left == 1)//排除第一个单词只有一个字母的情况。for (i = 0;if(data[j]>data[j+1])//判断如果左边的数大于右边的数,就把大的数往右移。_c语言程序
文章浏览阅读362次,点赞3次,收藏5次。NE555是一种集成电路,其内部结构包括比较器、RS触发器、电压比较器和输出级三个主要功能模块,外部引脚则提供了与其他电路元件进行连接的接口。NE555的设计目的是为了提供一种简单方便的定时器解决方案,它广泛应用于模拟和数字电路中。你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!” />你的支持,我的动力;祝各位前程似锦,offer不断,步步高升!!!更多资料点击此处获qu!!
文章浏览阅读230次。LAB7:轮盘游戏机视频地址:http://v.youku.com/v_show/id_XNTY5MzAyODgw.htmll 实验要求:在RPi的Linux上做一个轮盘游戏机,具有两个按钮,一个负责启动,一个负责停止。具有某个或多个输出设备,如 LED、LED矩阵、双位7段数码管、LCD、蜂鸣器、舵机等,可任选其中一个或多个的组合。按下启动按钮,输出设备上 就出现各种变化...
文章浏览阅读863次,点赞17次,收藏22次。博主介绍:CSDN特邀作者、985计算机专业毕业、某互联网大厂高级全栈开发程序员、码云/掘金/华为云/阿里云/InfoQ/StackOverflow/github等平台优质作者、专注于Java、小程序、前端、python等技术领域和毕业项目实战,以及程序定制化开发、全栈讲解、就业辅导、面试辅导、简历修改。精彩专栏 推荐订阅2023-2024年最值得选的微信小程序毕业设计选题大全:100个热门选题推荐2023-2024年最值得选的Java毕业设计选题大全:500个热门选题推荐。_基于ssm的高校运动会管理系统ppt
文章浏览阅读655次,点赞6次,收藏14次。然后在另一个Application中的pom.xml引入了相应依赖(比如是test-a.jar),但是SpringBoot程序启动时找不到test-a.jar中的所有类。但是可以找到其他依赖jar包的类。事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!通过对比结果发现:扫描不到的jar包是使用SpringBoot的maven插件打的包。
文章浏览阅读1.1k次。【代码】【k8s】【Prometheus】【待写】_prometheus导入json
文章浏览阅读862次,点赞26次,收藏18次。Toast.makeText(mContext, “请输入加密内容”, Toast.LENGTH_SHORT).show();Toast.makeText(mContext, “请先加密”, Toast.LENGTH_SHORT).show();//初始化向量参数,AES 为16bytes. DES 为8bytes,只能8位。case R.id.btn_encryption://加密。@param key 加密私钥,长度不能够小于8位。@param key 加密私钥,长度不能够小于8位。
文章浏览阅读1.8k次。eclipse 默认设置的换行长度, 格式化代码后,同一个方法里面参数也经常被,换行,非常难看。方法/步骤1.Java代码打开Eclipse的Window菜单,然后Preferences->Java->Code Style->Formatter->Edit ->Line Wrapping->Maximum line width:默认80加个0,改成200就行了。2._eclipse 格式化代码长度设置