在OS X上重建被删除掉的Recovery HD

简述

QQ20140225-1

在OS X上,总有很多朋友因为各种原因,比如双系统,比如换SSD等等等等的,会忍痛把系统自带的Recovery HD这个自带的系统急救模式删掉——我想没有谁是单纯为了那650M的磁盘空间而删掉它的吧=。=总之,这个系统虽然可以在开机的时候使用cmd+r来联网下载,但在关键时刻,还是十分十分的不便,就更不要说用U盘来做一个系统盘了……所以,路由今天就教大家一种方法,可以从OS X的系统盘中提取出这个Recovery HD使用的BaseSystem镜像,然后把它写入现在的系统当中。即重建被删除掉的Recovery HD。

[warning]
另:打开“查找我的Mac”功能需要Recovery HD。
再另:按照本教程重建Recovery HD会在你当前系统盘后边划出650M磁盘空间来使用,无论如何,这是有一定风险的,请三思而后行。如果你对Mac不是十分的了解和自信,请只使用Lion Recovery Update v1.0来重建你的Recovery HD。
[/warning]

准备工作

打开你的终端,然后输入diskutil list来查看你是否需要重建Recovery HD

的使用下边的按钮来下载Lion Recovery Update v1.0 我们需要用到它来重建Recovery HD。

[Downlink href=”http://support.apple.com/kb/DL1464″]Lion Recovery Update v1.0[/Downlink]

另外,你也看到了,如果直接用它来重建,则你重建的是lion的Recovery HD,如果你想重建任意版本(比如说最新版)的Recovery HD,那你需要对应版本的InstallESD.dmg,这里我就不给地址了,去下载那个4.7GB+的完整包提取吧骚年~

总之,下载对应的文件放到你的“下载”文件夹吧,这样方便你参考下边的命令!

开始重建

只使用Lion Recovery Update v1.0来重建你的Recovery HD

最终,再次查看分区,重启按住option应该就能够看到Recovery HD了。

使用最新的InstallESD.dmg来重建你的Recovery HD

如果你选择这个选项,那你应当已经准备好了对应的InstallESD.dmg文件并把它和RecoveryHDUpdate.dmg都放在了“下载”文件夹里,接下来,你需要下载我已经写好的脚本

[Downlink href=”https://www.logcg.com/wp-content/uploads/2014/02/rbrecovery.sh_.zip”]rbrecovery.sh[/Downlink]

然后使用以下命令来给它添加可执行权限,并且运行它:

本文由 落格博客 原创撰写:落格博客 » 在OS X上重建被删除掉的Recovery HD

转载请保留出处和原文链接:https://www.logcg.com/archives/481.html

About the Author

R0uter

如非声明,本人所著文章均为原创手打,转载请注明本页面链接和我的名字。

Comments

  1. hello,也是下载的RecoveryHDUpdat无法安装,四处搜寻到你这。我对程序语言都不懂只能照搬着来
    所以按你的教程执行了下,有几个小问题。

    第一. [Downlink href=”http://support.apple.com/kb/DL1464″]Lion Recovery Update v1.0[/Downlink]
    这个链接似乎已经实效
    http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/041-2768.20111012.cd14A/RecoveryHDUpdate.dmg
    找到这个链接下了一个不知道对不对。

    第二.在终端执行1~10的命令,第七条之后出现以下信息
    Donor=disk0s2 Image=/Volumes/Recovery HD Update/BaseSystem.dmg DoVerifyImage=0 DoRepairDonor=0
    ChunkList=/Volumes/Recovery HD Update/BaseSystem.chunklist
    Creating recovery partition: async call initiate
    Creating recovery partition: async call exit success; operation now in progress
    ->-[Local dmAsyncStartedForDisk:]: del callback: DADR=0x107515030
    -[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fbdfa506d20=disk0s2 pole/pct=0/100.000000
    -[Local dmAsyncFinishedForDisk:mainError:detailError:dictionary:]: del callback: DADR=0x7fbdfa506d20=disk0s2 errMain=-69888 errAux=0 infoDict=(null)
    <–[Local dmAsyncFinishedForDisk:mainError:detailError:dictionary:]
    Creating recovery partition: finished
    Error (async): Couldn't unmount disk (-69888)
    提示的信息不明白,但应该是失败勒,能否指点下问题出在哪里,多谢

    1. http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/041-2768.20111012.cd14A/RecoveryHDUpdate.dmg 差不多是这样的地址,那个页面似乎需要翻墙才能看到,我这里还是正常的可以下载,这个下载地址就是点击那里出现的。然后你的那个报错……我也不知道,看起来后来是因为不能卸载硬盘?你再检查检查是不是路径的问题?注意路径不要搞错啊。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注