簡述
在OS X上,總有很多朋友因為各種原因,比如雙系統,比如換SSD等等等等的,會忍痛把系統自帶的Recovery HD這個自帶的系統急救模式刪掉——我想沒有誰是單純為了那650M的磁碟空間而刪掉它的吧=。=總之,這個系統雖然可以在開機的時候使用cmd+r來聯網下載,但在關鍵時刻,還是十分十分的不便,就更不要說用U盤來做一個系統磁片了...... 所以,路由今天就教大家一種方法,可以從OS X的系統磁片中提取出這個Recovery HD使用的BaseSystem鏡像,然後把它寫入現在的系統當中。即重建被刪除掉的Recovery HD。
[警告]
另:打開「查找我的Mac」功能需要Recovery HD。
再另:按照本教程重建Recovery HD會在你當前系統磁片後邊劃出650M磁碟空間來使用,無論如何,這是有一定風險的,請三思而後行。如果你對Mac不是十分的瞭解和自信,請只使用Lion Recovery Update v1.0來重建你的Recovery HD。
[/警告]
準備工作
打開你的終端,然後輸入diskutil list來查看你是否需要重建Recovery HD
1 2 3 4 5 6 7 8 |
$ diskutil list /dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *120.0 GB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_HFS OS X Mavericks 119.2 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3 //如果你没有最后一行,那就说明你需要重建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
1 2 3 4 5 6 7 8 9 10 |
$ hdiutil attach ~/Downloads/RecoveryHDUpdate.dmg //挂载RecoveryHDUpdate.dmg $ pkgutil --expand /Volumes/Mac\ OS\ X\ Lion\ Recovery\ HD\ Update/RecoveryHDUpdate.pkg ~/Desktop/RHD //解压RecoveryHDUpdate.pkg $ hdiutil attach ~/Desktop/RHD/RecoveryHDUpdate.pkg/RecoveryHDMeta.dmg //挂载RecoveryHDMeta.dmg $ ~/Desktop/RHD/RecoveryHDUpdate.pkg/Scripts/Tools/dmtest ensureRecoveryPartition / /Volumes/Recovery\ HD\ Update/BaseSystem.dmg 0 0 /Volumes/Recovery\ HD\ Update/BaseSystem.chunklist //开始重建 $ diskutil list //查看分区 |
最終,再次查看分區,重啟按住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]
然後使用以下命令來給它添加可執行許可權,並且運行它:
1 2 3 |
$ cd ~/Downloads //注意你的脚本存放目录 $ chmod +x rbrecovery.sh $ ./rbrecovery.sh //注意前边的点 → ./ |
本文由 落格博客 原創撰寫:落格博客 » 在OS X上重建被刪除掉的Recovery HD
轉載請保留出處和原文鏈接:https://www.logcg.com/archives/481.html
支持 10.3.3版本嗎?
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
錯誤 (async): Couldn't unmount disk (-69888)
提示的資訊不明白,但應該是失敗勒,能否指點下問題出在哪裡,多謝
http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/041-2768.20111012.cd14A/RecoveryHDUpdate.dmg 差不多是這樣的位址,那個頁面似乎需要翻牆才能看到,我這裡還是正常的可以下載,這個下載位址就是點擊那裡出現的。然後你的那個報錯...... 我也不知道,看起來後來是因為不能卸載硬碟? 你再檢查檢查是不是路徑的問題? 注意路徑不要搞錯啊。