黑苹果怎么进recovery_clover 怎么进入recovery

本文详细介绍了如何在已有黑苹果系统或无Mac系统的情况下,利用Clover引导进入Recovery模式。主要步骤包括:准备工作、备份当前CloverEFI、制作原版安装盘、替换关键文件并修复权限、重打包镜像、将U盘转换为可引导安装盘。过程中涉及磁盘工具、终端命令行操作以及kext文件的处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

匿名用户

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能正常引导黑苹果那么它也就能正常引导安装盘,完成安装。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值