如何创建或重新创建Lion恢复分区?


44

无论出于何种原因,我们的其中一台Mac升级到Lion时都没有进行恢复分区。

在此之后是否可以添加恢复分区?


要清除-在普通Mac上,恢复分区在“ 启动磁盘”系统首选项和“ 磁盘工具”中均隐藏。您只能从命令行使用直接命令diskutil list或在“磁盘工具”中启用调试菜单才能看到它。如果在按住选项键的情况下进行引导,或者在引导过程中使用Command-R aka + 成功引导以进行恢复,则也会显示该信息R

警告-此问题和答案仅适用于10.7.x Lion-使用Lion安装程序来在较新的OS上重新创建恢复可能会并且由于未提供用于较新OS和硬件的驱动程序而导致问题。


1
难道Lion是否在该Mac的RAID卷上安装了?RAID卷不支持恢复分区。在这里可以找到更多详细信息。您始终可以将Lion安装到外部设备上,以这种方式获得恢复分区。可能可以克隆此分区,但是我没有尝试过。本文将更详细地介绍。
Gauzy 2011年

@gauzy-感谢您的注意。我需要深入研究-分区是什么样的?它是从视图中隐藏df,并diskutil list和磁盘工具还是清晰可见呢?另外-它应该显示在启动磁盘系统首选项中吗?(我的是iMac /单个1TB内部硬盘-对此几乎没有异国情调(
bmike

2
它不会显示在“磁盘工具”或“启动磁盘”中,但是<pre> diskutil列表</ pre>可以看到它。
Gauzy 2011年

2
在对FileVault 2进行测试之前,我不应该提供此答案,而是为您提供信息:在一个私人论坛中,有人提请您注意删除和重建出现故障的Recovery HD分区«Der Flounder-据我所知,可以创建无需使用完整的安装程序。
Graham Perrin

1
可以看到Recovery HD分区的另一个地方是系统信息实用程序(又名System Profiler)。它不会在概述(“关于本机”窗口的“存储”选项卡)中列出,但是会显示在完整的报告中,方法是选择“文件”>“显示系统报告”,然后在侧边栏中选择HD的附件总线。顺便说一句,您可以通过按住Option键并从Apple菜单中选择“系统信息”,直接将系统信息直接打开到完整报告中。
戈登·戴维森

Answers:


42

首先,打开一个终端。

之前的状态:

$ diskutil list
/dev/disk0
  #:                       TYPE NAME                    SIZE       IDENTIFIER
  0:      GUID_partition_scheme                        *128.0 GB   disk0
  1:                        EFI                         209.7 MB   disk0s1
  2:                  Apple_HFS Macintosh HD            127.8 GB   disk0s2

获取Lion Recovery Update v1.0(431.91 MB)

挂载RecoveryHDUpdate.dmg

$ hdiutil attach ~/Downloads/RecoveryHDUpdate.dmg

从RecoveryHDUpdate.pkg提取数据

$ pkgutil --expand /Volumes/Mac\ OS\ X\ Lion\ Recovery\ HD\ Update/RecoveryHDUpdate.pkg ~/Desktop/RHD

挂载RecoveryHDMeta.dmg(在RecoveryHDUpdate.pkg程序包中)

$ hdiutil attach ~/Desktop/RHD/RecoveryHDUpdate.pkg/RecoveryHDMeta.dmg

运行工具将最终调整当前分区的大小并创建恢复

$ ~/Desktop/RHD/RecoveryHDUpdate.pkg/Scripts/Tools/dmtest ensureRecoveryPartition / /Volumes/Recovery\ HD\ Update/BaseSystem.dmg 0 0 /Volumes/Recovery\ HD\ Update/BaseSystem.chunklist
Creating recovery partition: finished

之后的状态:

$ diskutil list
/dev/disk0
  #:                       TYPE NAME                    SIZE       IDENTIFIER
  0:      GUID_partition_scheme                        *128.0 GB   disk0
  1:                        EFI                         209.7 MB   disk0s1
  2:                  Apple_HFS Macintosh HD            127.2 GB   disk0s2
  3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

1
这是一个非常有用的提示。我刚刚将此应用到了两个磁盘,它似乎已经很好地完成了工作。我所关心的是,一个人的唯一的事情并不需要管理员权限才能运行dmtest...谢谢!
simonair 2012年

10
这是最好的答案,因为它实际上只能通过使用Apple自己的程序来重新创建Recovery HD,而不能重新创建。竖起大拇指!
亚当·林德伯格

1
竖起大拇指,这完美无瑕。
尼克·福奇

1
关于如何与Mountain Lion达成相同目标的任何想法?
pgb

这对我有用,但仅使用Lion Recovery BaseSystem.*文件。使用最新的Moutain Lion安装程序中的安装程序会导致错误。如果我正在运行Mountain Lion,但是我的恢复分区是Lion中的分区,是否有问题?
nwinkler

16

重新运行安装程序适用于OS X 10.7、10.8和10.9-如果您正在运行10.8或更高版本的OS以及较新版本的OS附带的硬件,则运行恢复磁盘助手不是一个好主意。

Lion Recovery Disk Assistant可以制作恢复分区的备份副本。

狮子恢复磁盘助理,您可以具有相同的能力和局限性作为一个外部驱动器上创建狮恢复内置狮子恢复。就像在文件消失之前需要制作一个好的文件的备份副本一样,如果您从丢失或损坏的分区开始,此工具将无济于事。

重新运行Lion安装程序将创建可行的恢复分区。

获取安装程序(因为我们没有保存它,并且它在第一次运行时会自行删除)。

  1. 启动App Store并选择“已购买”以外的任何视图。
  2. 选择“已购买”时,按住选项键。
  3. 下载Lion安装程序

花费了35分钟时间才能再次运行安装程序。除非启用调试菜单,否则磁盘实用程序将隐藏Recovery HD(默认情况下为其他分区)。diskutil list如果您不介意terminal.app命令,可以使用来查看Recovery HD。

mac:~ mike$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            999.3 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

调试菜单如下所示-选择显示每个分区将使您查看驱动器上是否有Recovery HD。

在此处输入图片说明

https://apple.stackexchange.com/users/8527/z4mba指出了MacWorld这篇文章中的这些隐藏命令。我只需要打开/关闭一个命令:

  • defaults write com.apple.DiskUtility DUDebugMenuEnabled -bool true

我不知道您是否可以像普通分区一样移动Recovery HD,或者是否需要其他默认写入命令来滚动自己的Recovery HD,第二次运行Lion安装程序是否适合我的需要。正如许多人指出的那样,恢复内容似乎不是通用的,而是针对特定硬件定制的,因此,从官方工具重新创建恢复内容是更可取的,除非您希望进行良好的测试并通过自动化数十或数百台Mac来节省时间并可以控制过程中的硬件差异。


3
“ Lion Recovery Disk Assistant使您可以在具有与内置Lion Recovery相同的功能和限制的外部驱动器上创建Lion Recovery。” 不太完全-如果您没有“内部”恢复高清,则10.7.2版将无法启用“查找我的Mac”
Guy

足够真实。恢复分区的内容是相同的-但是FMM要求它与引导卷位于相同的物理卷上,以发挥其魔力。我称其为FMM系统的局限性,因为它的实现非常精确,但也许这样会导致头发分裂得太细。
bmike

重新运行Lion安装程序:这将清除我的数据,对吗?(PS没有内部恢复HD意味着也没有FileVault)
Enrico Susatyo 2011年

作为一种习惯,我不建议将现有的Recovery OS复制到除承载原始Mac OS克隆的磁盘以外的任何内容上。并非所有恢复系统都是平等的。
Graham Perrin

即使我升级到Mountain Lion(或更高版本)也可以使用吗?那会降级我的操作系统吗?也许您会希望重新接受@lloeki的回答作为推荐的方式,因为该过程将完全解决问题而没有任何副作用。
奥尔凡,2012年

4

如果从App Store重新安装OS X,它还会重新创建恢复分区。我只是在VM上尝试过。首先,我删除了Recovery HD分区。然后,我从App Store重新安装了OS X:

花了大约两个小时,然后我又有了一个正常的恢复分区。

通过现有安装重新安装OS X类似于升级到OS X的新主版本,或者将用户文件和设置保留在适当的位置,但用新版本替换系统文件。苹果公司应该称其为“修复OS X”这样的工具,因为它可以解决许多此类问题,而且操作也不是那么剧烈,尤其是在有备份的情况下。

升级到新的OS X主版本还将添加丢失的恢复分区。

SuperDuper的开发人员还建议重新安装OS X

实际上,您只需从App Store重新安装Lion即可轻松地重新创建恢复分区。(这还有使用最新数据更新恢复分区的额外好处。)

Carbon Copy Cloner可以选择添加恢复分区,但是需要从另一个磁盘或备份存档中复制恢复分区。如果您的Mac没有恢复分区,Carbon Copy Cloner建议重新安装OS X:


碳抄件经过验证可以正常工作。我在试用模式下使用了CCC 3.5.7版来复制启动盘,并且CCC警告说缺少“恢复分区”,并提供了我也要复制它。
专业备份

2

尽管本讨论中概述的所有解决方案都可能有效,但是如果您使用的是最新版本的OS X,则可以创建一个AppleScript,它可以自动执行整个过程,而不必从终端运行任何命令或尝试执行以下操作即可:仔细管理系统分区。

我已经在Mavericks(10.9.4)上进行了测试,效果很好。运行该工具后,我能够启用FileVault 2,该文件以前由于我的计算机缺少恢复分区而被拒绝激活。


为我工作。我在Linux上使用gparted调整了主操作系统分区的大小(因为Recovery中的Disk Utility不允许我使用),然后在OS X中执行了fsck。 ),然后将恢复分区的大小调整为“不同”(可用,但FileVault 2不能识别;可能是启动器进行了检查)。
Tatsh 2014年

如果您选择不在OS X中重做分区,而是使用gparted之类的东西重做分区,请先在OS X中禁用FileVault。在gparted或类似文件中,(严重)删除恢复分区。然后进行分区工作。确保为其他恢复分区留出足够的空间。一旦启动回到OS X,运行Recovery Partition Creator,然后您可以重新启用FileVault,它应该可以工作。与往常一样,进行备份(即使花费很长时间也是值得的)!
Tatsh 2014年

1

或者,您可以使用Carbon Copy Cloner(有30天免费试用期)。在CCC中,请遵循以下说明:

  1. 单击窗口->磁盘中心。
  2. 在“磁盘中心”中,单击“ Recovery HD”选项卡。
  3. 单击“为此卷创建恢复分区”。
  4. 做完了!

1

上面的不错的文章,提醒我创建恢复分区的映像以及备份。

如果您没有恢复高清或由于某种原因已将其删除:

参考:对我的讨论:https : //discussions.apple.com/message/22563466#22563466

我刚刚通过重新安装Mac OSx对其进行了测试,它的工作原理很不错。步骤如下

如果您的Mac分区已有数据,请创建该分区的备份或映像(因为这将被删除)

  1. 我使用了Mt Lion DVD,并从中启动了Mac,然后启动了磁盘实用程序

  2. 我创建了2个分区->一个具有1 GB空间的分区,命名为“ Recovery HD”,第二个具有所有剩余空间,命名为“ Macintosh HD”,应用更改,在两个分区上运行磁盘修复(为了安全)

  3. 然后返回磁盘实用程序,然后将OSx从DVD重新安装到Macintosh HD分区。

  4. 完成并使用Option键重新启动后,您将使恢复分区正常工作

  5. 现在,如果您要还原旧的HD映像,只需转到磁盘util并还原映像

参考:http : //support.apple.com/kb/ht4718

桑杰


0

您应该能够从光盘实用程序的调试菜单中访问和检查现有的恢复分区。这是一个隐藏的菜单,可以使用以下命令来显示这些菜单:

在“磁盘工具”中启用隐藏的磁盘映像格式和调试菜单

希望这可以帮助...


defaults write com.apple.DiskUtility DUDebugMenuEnabled -bool true命令可以让我查看所有分区(包括恢复分区)-尚不清楚如何创建,复制它们,将它们隐藏起来,但是如果安装程序没有通过运行它为我创建一个分区,我会四处寻找。第二次。很棒的发现!
bmike

这个答案无助于创建分区-安装程序确实创建了分区并将数据写入分区以使其可行-只需再次运行即可。
bmike

0

如果我误解了您的答案,或者可能没有遵循您的指导原则,我深表歉意。关于我在这里学到的东西。

简而言之,我运行了10.7的2011年27英寸iMac丢失了恢复分区,以及是否有必要安装它来通过Internet进行Lion的全新安装,我将由专家和专家来决定...我所知道的是,尽管我足够聪明地备份了数据(以及在两个不同的驱动器上),以至于我的最新Mac完全崩溃,但从Time Machine备份驱动器中进行的反复还原却将其恢复了...但只是暂时的。

自1980年代以来,我一直是Mac用户。我的第一个苹果是全新的黑白Mac Classic。总是能够使用与Mac捆绑在一起的光盘来安装操作系统(很少被人误解),我不仅仅惊讶于了解新Mac的所有变化,也就是说,我所要做的就是我的Time Machine驱动器,我相信可以通过完整的还原使操作系统获得使用权,但是直到我在驱动器上重新创建Lion恢复分区后,我才能够再次通过Internet执行全新的操作系统安装。

我的iMac经过多次失败的尝试才恢复了生命,直到昨天早上才干净整洁地安装了10.7 Lion。我不知道崩溃的根本原因是什么,我可能永远也不会,但是我知道我对这样的论坛(在过去一周左右的时间里我似乎花费了无数小时)表示感谢我在这里收集了我3岁的iMac,很可能已成为草坪装饰。将我的iMac穿过窗户扔到草坪上后,我也可能会更换一些玻璃窗,虽然一会儿或短暂的一会儿我会感觉更好...我的Mac不会固定好,所以扔掉它并不是选项。

用全新的OS 10.7副本恢复了iMac之后,我随后继续使用Migration Assistant而不是Time Machine还原了其崩溃前的数据,因为我认为系统级的数据损坏只能通过完整还原复制到驱动器上考虑到机器运行平稳,这将是一个愚蠢的举动。现在,找出复制已还原驱动器的最佳方法,这样,如果历史记录应该重演,那么我将拥有完整的本地副本,而不必花费数小时(如果不是几天的话)就可以重新查找答案。再次...非常感谢


-2

您确定它不在那里吗?恢复分区未显示在磁盘实用程序中,要查看该分区,您必须重新启动并按选项(alt)以获取可以从中引导的列表或驱动器,并且应该有一个称为Recovery HD的磁盘,或者如果要访问它直接在启动时按Command-R。


1
我相当确定-但不确定何时问这个问题。事后看来,它肯定不存在-在重新安装之前我使用了diskutil列表,它不在分区图上。不过,我一直问自己一个同样的问题-如果我不知道它是什么样子,我怎么知道它在那里。谢谢!
bmike

直到我重新运行安装程序后,它才出现。
bmike
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.