匿名用户

1级

2016-05-24 回答

准备工作:

1.有一定的使用Clover黑苹果经验,至少成功在目标机器上用Clover完成一次稳定的黑苹果安装。

2.2个大小至少8GiB的U盘,尽量避免使用读卡器(可能的情况是卡在Still waiting for root device.)。

3.明确的知道自己安装黑苹果时需要替换的Kext。

4.原版的安装镜像(不要使用懒人版,有条件的最好校验下MD5值,避免因为文件错误而安装失败)。

5.有一颗冷静而坚持的心。

请根据两种情况自行选择方案,总体思路一样,细微处略有不同:A.我有MAC系统(不限黑白) B.我没有MAC系统,但我有所需要的CloverEFI以及Kexts。

注:我完成的是UEFI引导的Mac OS X 10.8的安装。

A方案:我有MAC系统。

1.首先是准备所需文件:

在桌面上创建个文件夹,名称随意,尽量英文,我的命名是 preif ,将下列文件复制进去:原版安装镜像,在目标机器上安装黑苹果必须的kexts(如FakeSMC VoodooPS2Controller等)。

2.备份当前的CloverEFI:

进入Launchpad-其他(Other)-终端(Terminal)。

键入以下命令:df

根据回显来判定当前的主硬盘:在回显中Mounted on列下找到 / 的一行,查看前面对应的/dev/diskXsY X,Y,为数字,记下X。下面来挂载EFI分区:

键入命令:mkdir /Volumes/EFI

键入命令:sudo mount -t msdos /dev/diskXs1 /Volumes/EFI

(如果你的EFI分区是HFS格式的请讲msdos更改为HFS)

此时回显会显示一个 Password: 键入你的登陆密码。(此时输入不会有任何的回显,但是输入是有效的。)输完后敲下回车。

此时打开Finder,如果Finder左下角多出来了一个盘则表示挂载成功了,点进去,把里面的EFI文件夹复制到桌面的preif中,至此前期所需文件已经齐全。

3.下面进入preif文件夹,打开原版安装镜像,此时可能会出现两种情况:1.此镜像来自苹果商店(镜像中只显示一个文件) 2.此镜像被提取过(镜像中有多个文件):

第零步(第二种情况的请跳过此步):右击唯一的文件,选择显示包内容,进入后打开Contents-SharedSupport,将其中的InstallESD.dmg复制到preif文件夹中,并打开InstallESD.dmg,打开的镜像应该和第二种情况相同。

第一步:将U盘连接至计算机,打开Launchpad-其他(Other)-磁盘工具。在左侧栏中选择前面没有空白的U盘名,右侧点选分区,分区布局下选择一个分区,下方选项选择GUID分区表,点选应用(!注意此步会抹掉U盘上的所有数据,请务必做好数据备份!)。

第二步:选择左侧栏中的前面有空白的Mac OS X Install ESD,右侧点选恢复,将左侧栏中前有空白的U盘分区拖拽到右侧的目的磁盘中,点选恢复。

之后可以休息一下,注意不要让电脑进入睡眠。

4.现在我们得到的是一个原版的白苹果安装盘,如果有的机器在恢复完成后自动弹出了U盘,请将其拔下再连接。

第零步:在磁盘工具中推出所有镜像,然后在镜像文件名上右击鼠标点选移除,防止对后续工作造成干扰。

第一步:打开终端,键入命令:cd /Volumes

键入命令:ls

此时我们可以看到回显中应该有且只有一个名为“Mac OS X Install ESD Z"(Z为一个数字,当然也有的没有Z)的回显。

有Z的键入命令:cd "/Volumes/Mac OS X Install ESD Z"

没有Z的键入命令:cd "/Volumes/Mac OS X Install ESD"

正常情况此步不应该有回显,有回显的请检查拼写和挂载情况。

下面将对关键文件进行操作,请仔细检查每一步,不要遗漏任何一步,步骤与步骤之间可能存在先后顺序问题,请按步操作。

打开终端:键入命令:sudo hdiutil attach -owners on "/Volumes/Mac OS X Install ESD/BaseSystem.dmg" -shadow

等待挂载完成,继续键入命令:cd "/Volumes/Mac OS X Base System/System/Library/Extensions/"

现在就进入了常说的SLE,用下面的命令对kext进行更换:

删除命令:

sudo rm -R "/Volumes/Mac OS X Base System/System/Library/Extensions/___.kext"

彩色字部分请根据个人情况调整:

___.kext是要从SLE删除的kext

复制命令:

sudo cp -R "/Volumes/MHD/users/Name/preif/___.kext" "/Volumes/Mac OS X Base System/System/Library/EW

彩色字部分请根据个人情况调整:

MHD为启动磁盘的磁盘名,可在磁盘工具中查看得到

Name为你的用户名,可新开一个终端,键入:cd "/Volumes/MHD/users/"

再键入:ls

即可在回显中找到

preif是之前在桌面上创建的准备文件夹

___.kext是要复制到SLE的kext

修复权限命令:

sudo chown -R 0:0 "/Volumes/Mac OS X Base System/System/Library/Extensions/___.kext"

___.kext是做过改动的kext

注意不要使用Kext Wizard进行kext安装和权限修复,另尽可能的少替换kext能正常启动,鼠标键盘工作正常即可,替换完后不要忘记手动修复权限。

当工作完成后在终端中键入命令:sync

sync会把内存暂存的数据写入外部存储器。

有一部分人在安装剩余3分钟时会被提示安装失败(主要取决于对kext所做的改动),在这有相当一部分原因是因为kext校验没通过,所以接下来要帮助安装器完成校验。

键入命令:sudo mkdir "/Volumes/Mac OS X Install ESD Z/kc"

键入命令:sudo kextcache -volume-root "/Volumes/Mac OS X Base System/" -kernel "/Volumes/Mac OS X Install ESD Z/mach_kernel" -prelinked-kernel "/Volumes/Mac OS X Install ESD Z/kc/kernelcache" -l -n "/Volumes/Mac OS X Base System/System/Library/Extensions/"

关于上面的命令,第一条是创建一个用于存放文件的文件夹,kc可自行更换。

第二条是一条命令,其中的Z与前文提到的Z是一样的,如果没有Z这个数请将ESD到它后面的/之间的空格都删除,更改了kc的请将kc替换为你的文件夹命名。

正常的执行结果应该只有一条回显。

之后可以在Finder中打开U盘中的kc文件夹,其中应该有一个kernelcache文件。

回到终端:键入命令:sudo rm "/Volumes/Mac OS X Base System/System/Library/caches/com.apple.kext.caches/Startup/kernelcache"

键入命令:sudo cp "/Volumes/Mac OS X Install ESD Z/kc/kernelcache" "/Volumes/Mac OS X Base System/System/Library/caches/com.apple.kext.caches/Startup/"

键入命令:sudo chown 0:0 "/Volumes/Mac OS X Base System/System/Library/caches/com.apple.kext.caches/Startup/kernelcache"

键入命令:sudo rm "/Volumes/Mac OS X Install ESD Z/kernelcache"

键入命令:sudo cp "/Volumes/Mac OS X Install ESD Z/kc/kernelcache" "/Volumes/Mac OS X Install ESD Z/“

键入命令:sudo chown 0:0 "/Volumes/Mac OS X Install ESD Z/kernelcache"

键入命令:sync

接下来要对已经修改完毕的镜像进行重打包:

打开Finder,将Mac OS X Base System推出去,如果推出失败,在终端中键入命令:sync,之后退出终端,再推出即可。

sudo hdiutil convert -format UDZO -o "/Volumes/Mac OS X Install ESD Z/NI.dmg" "/Volumes/Mac OS X Install ESD/BaseSystem.dmg" -shadow

等待完成后键入命令:sudo mv "/Volumes/Mac OS X Install ESD Z/BaseSystem.dmg" "/Volumes/Mac OS X Install ESD Z/BSB"

键入命令:sudo mv "/Volumes/Mac OS X Install ESD Z/NI.dmg" "/Volumes/Mac OS X Install ESDZ/BaseSystem.dmg"

键入命令:sudo chown 0:0 "/Volumes/Mac OS X Install ESD Z/BaseSystem.dmg"

键入命令:sync

接下来要将U盘变为可引导:

首先如果已经挂载了一个EFI分区请将它先推出去,防止干扰。

键入命令:mount

查看有Mac OS X Install ESD的一行前面对应的diskCsD

键入命令:mkdir /Volumes/EFIU

键入命令:sudo mount -t msdos /dev/diskCsD /Volumes/EFIU

完成后将EFI文件夹放进去。

键入命令:sync

至此一个真正原版并且能通过文件校验的安装盘就制作完成了,如果你的Clover能正常引导黑苹果那么它也就能正常引导安装盘,完成安装。

黑苹果怎么进recovery_clover 怎么进入recovery相关推荐

  1. 微星 MSI GF63 i5-8300H+8G+128G+UHD630 基本完美黑苹果,把EFI分享给各位(2021.8.11 更新)

    2021.8.11 更新: EFI链接:https://github.com/n1celll/msi-gf63-oc-efi clover 升级成了 OC 引导,驱动了原生Intel卡 超帅的引导界面 ...

  2. 黑苹果uhd630黑屏_微星 MSI GF63 i5-8300H+8G+128G+UHD630 基本完美黑苹果,把EFI分享给各位...

    折腾了接近两个星期,最晚一次折腾到了凌晨4点,现在基本完美黑苹果,人怕折腾的,电脑怕折腾的,看到这儿就可以不用往下面看了.电脑刚买回来第二天我就拆机了,拆的时候不小心把一个卡扣掰断了,也不知道卡扣这种 ...

  3. android 刷系统,安卓10的刷机教程,教你刷好Killer的精简包

    本帖最后由 大熊花 于 2020-6-13 22:03 编辑 安卓10真香-- 之前我还退回到安卓9的公测33,心想为了玩游戏流畅,结果发现还是安卓10更好一点. 下午把东西准备齐了刷了killer的 ...

  4. 【Elasticsearch】elasticsearch allocation 分析

    1.概述 转载并且补充:elasticsearch allocation 分析 本文主要分析allocation 模块的结构和原理,然后以集群启动过程为例分析 allocation 模块的工作过程 2 ...

  5. android10rom包,安卓10的刷机教程,教你刷好Killer的精简包

    本帖最后由 大熊花 于 2020-6-13 22:03 编辑 安卓10真香-- 之前我还退回到安卓9的公测33,心想为了玩游戏流畅,结果发现还是安卓10更好一点. 下午把东西准备齐了刷了killer的 ...

  6. Android 刷机/Root/安装Xposed

    目录 0x01 启动模式(Boot Modes) 1.1 Bootloader 1.2 Fastboot Mode 1.3 Recovery Mode 1.4 Normal Mode 1.5 Safe ...

  7. 高通芯片刷机过程---分析理解(启动分析故障分析)

    高通芯片刷机过程---分析理解(启动分析故障分析) 参考链接:高通芯片刷机我的分析理解(启动分析故障分析)_sishibin的博客-CSDN博客_高通firehose引导文件   高通芯片手机是市面上 ...

  8. 高通芯片刷机我的分析理解(启动分析故障分析)

    安卓手机高通芯片刷机我的分析理解高通芯片手机是市面上比较流行的手机系列,例如:小米系列大部分机型,三星系列部分高端机型,中兴努比亚系列,联想手机高端机型,一加手机全部机型,还有华为手机一小部分等等吧. ...

  9. Ubuntu系统常见问题整理(Part 1)

    大约是在2008年的时候开始接触Ubuntu系统,一开始被它吸引是因为它各种神奇的桌面特效.然后一直使用到现在,现在将使用中遇到的各种小问题的解决办法整理出来.希望对刚接触但同样爱好Ubuntu的朋友 ...

最新文章

  1. LeetCode简单题之长度为三且各字符不同的子字符串
  2. 【组队学习】【27期】李宏毅机器学习
  3. UML 建模大佬养成记(Java版)
  4. 1073 多选题常见计分法 (20 分)
  5. 2020-django目录
  6. 【MySQL】MySQL监控工具 mysql-monitor
  7. 杭电1495非常可乐
  8. Java任务调度框架Quartz教程实例
  9. python的read_聊一聊python 的readinto
  10. Java——零基础速成学习
  11. 图的存储--十字链表
  12. mysql能上传程序吗_利用mysql上传和执行文件
  13. 计算机买什么固态硬盘,固态硬盘买什么接口好?那么多接口到底选哪种?看完这个秒懂...
  14. win10操作系统的ODBC数据源配置sqlserver数据库
  15. 地址总线是单向还是双向_大余双向钢塑土工格栅%/*的作用泰安恒大工程材料-老友网...
  16. 【概率论】- (2)假设检验
  17. 最近研究NFC的总结
  18. Excel按不同的字体颜色对数据区域分类汇总求和
  19. error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\link.exe' failed wit
  20. ClickHouse vs Elasticsearch谁更胜一筹?

热门文章

  1. 夺命雷公狗之后台登录一条龙模版
  2. ASEMI代理ADUM1250ARZ-RL7原装ADI车规级ADUM1250ARZ-RL7
  3. java model.put_java-Restful PUT方法的ModelAttribute未填充值(JSO...
  4. 当接口返回的数据很多时如何限制
  5. 机器学题平台PAI论文入选国际顶会KDD-构建端到端的大规模AI工程能力
  6. OpenStack在线安装笔记
  7. UESTC 1808 琪露诺的算术教室 打表+特判(找规律)
  8. 铁路管理系统行业调研报告 - 市场现状分析与发展前景预测
  9. python安装python-ladp失败
  10. 学生使用计算机的目标要求,《计算机应用基础》课程标准