如何使用ClockworkMod recovery備份與還原ROM

2010 年 12 月 15 日 | 作者:小布仔 | 分類:Desire HD, Incredible S, 不限機種, 系統強化

做任何可能導致手機無法正常開機的修改前,對ROM做一個完整備份有助於我們放心地對ROM做進一步進階的修改。這裡以Desire HD做示範,使用ClockworkMod Recovery對ROM做完整備份與還原的教學。文章內容同樣也適用其他使用ClockworkMod Recovery的機種。

ClockworkMod Recovery的所有功能皆不需S-OFF,要能使用ClockworkMod Recovery,前提必須要在Recovery分割區寫入ClockworkMod Recovery,Desire HD請參照「如何替Desire HD寫入ClockworkMod recovery」,Desire請參照「使用unrevoked 3將官方Desire 2.1, 2.2刷入第三方recovery image(含root)」,並從該文章中瞭解如何進入Recovery與選單操作的方法(各手機移動選項與進入功能所按的按鈕不盡相同)。

▼ 進入Recovery後的畫面如下

 

▼ 使用備份與還原功能,所以這裡我們選擇「backup and restore」

 

▼ 進入「backup and restore」後的畫面如下

  • Backup:對ROM做完整備份(其實也不是很完整,開機圖案所在的分割區就沒備份到,但我們主要是要備份System與Data分割區)
  • Restore:將備份檔整個還原到ROM裡
  • Advanced Restore:可針對特定分割區做還原

 

▼ 上圖執行Backup選項後,就會立即開始做備份,畫面如下

 

▼ 備份完成後,我們就可以執行「reboot system now」重開機,離開recovery。

 

▼ 這裡我們示範使用Advanced Restore來對特定分割區做還原,進入後的畫面如下

這裡會列出我們過去所做的所有備份,依備份的時間作為備份的名稱,在這裡我們選取我們想要還原的備份。

 

▼ 選取欲還原的備份後可看到以下欲還原的「分割區」選項

data分割區是我們的使用者資料所存放的位置,「恢復出廠預設值」的動作主要就是要清除這個分割區的內容,如果我們將data分割區用過去的備份檔還原,比如遊戲進度或是記帳資料等等,就會變成舊資料。

通常我們做的絕大部分修改,主要是針對system與boot分割區,因此還原時,只要還原system與boot就可以了,Data分割區則不建議還原,百方之九十會還原失敗

如果有意修改環狀電池的讀者,建議對ROM做個備份,比較保險哦~

延伸閱讀

  1. LauncherPro桌面程式教學 七.其他設置
  2. 如何替Desire HD寫入ClockworkMod recovery
分類:Desire HD, Incredible S, 不限機種, 系統強化 | 77 則回應
引用網址:http://gfans.bryan.tw/2010/12/15/1436/trackback

本文章目前有 77 則回應

  1. 小新手 說道:

    請問小布大
    如果我是以s-off的狀態下去作ROM的備份

    那我假以時日還原之時,還原後HBOOT也會是s-off狀態?

    如果我前置動作完全照你的文章操作,那我要將recovery區還原成原廠只要輸入

    「sh /sdcard/DHD/restore_recovery」指令就可以了嗎?

    另外請教,如果讓它一直維持s-off狀態會有什麼不好的影響嗎?

  2. 豆腐燒肉 說道:

    感謝大大的網站提供的資訊,讓我順利的移除了萬惡的台哥大內建程式(真的是一點用都沒有)
    另外請教大大 ClockworkMod recovery 會影響原廠OTA的升級嗎?
    (如果我單純只是備份而沒有刷Rom的話)

  3. 豆腐燒肉 說道:

    哈哈!詳閱之後得到解答了(沒看清楚就發問XD,抱歉)。

  4. 小誌 說道:

    TO:達人
    做完ClockworkMod recovery就等於永久ROOT了嗎?
    還是?
    超級新手請包含...

    • 小布布 說道:

      手機回來啦?有沒有被HTC收費?
      分享一下心得吧^^

      做完ClockworkMod recovery就像讓你的Notebook可以在開機時按特殊Fn鍵進入特殊的還原模式
      或是還有提供其他功能

      永久ROOT的流程
      1. S-OFF
      2.使用VISIONary+先按Temproot,再按Permroot

  5. 小誌 說道:

    @@
    沒收費啦...

    永久ROOT的流程
    1. S-OFF
    2.使用VISIONary+先按Temproot,再按Permroot

    那麼簡單喔
    我複雜化了
    做完這個移除VISIONary+就好還是連授權程式一起移除
    感謝達人
    我還要再繼續升造

  6. 小誌 說道:

    是我按耐不住
    所以才送廠的啦
    不然你的方法我試過了
    是可以的

    做完這個移除VISIONary+就好還是連授權程式一起移除??

  7. 柚爸 說道:

    請問,使用了 ClockworkMod recovery 之後還需要鈦備份嗎?看起來 ClockworkMod recovery 應該是把所有東西都備份了才是

    • 小布布 說道:

      ClockworkMod recovery是以整個ROM做備份
      時機在於準備刷第三方的客製ROM,先備份原廠ROM

      鈦備份用的時機在準備要「恢復出廠預設值」之前做備份
      之後第一次開機做完基本設定後
      就可以快速還原自行下載的程式與資料(比如遊戲軟體本身與進度)
      系統程式設定請勿還原,最好手動設定

      我很久沒刷ROM了,也沒在「恢復出廠預設值」
      所以可以推論機器達人沒在做備份,也沒裝鈦備份

  8. Kevin 說道:

    達人請問一下,我刷入ClockworkMod recovery之後有做一次備份,之後有在做您的教學移除廣告以及內建的軟體,完成後有再用ClockworkMod recovery做一次備份,是不是如果說要恢復有原廠內建軟體,我只要刷回我第一次備份的rom即可,怕以後機器有問題要送修,謝謝您了,

  9. alex 說道:

    請問達人
    我用 Advanced_power_menu進入 Recovery畫面
    執行backup and restore
    Restore後
    出現
    ClockworkMod Recovery V2.5.1.3
    Checking MD5 sums...
    MD5 mismatch!
    一直都還原不成功
    該怎麼辦呢???......謝謝您!!

    • 小布布 說道:

      備份檔的完整性出了問題,
      所以ClockworkMod不給還原
      Advanced_power_menu是什麼?

      • alex 說道:

        Advanced_power_menua是電腦管理
        按手機電源鍵重新開機會出現進入Recovery的選項
        請問備份完之後將clockworkmod\backup\2010-12-31.11.42.58
        拷貝到電腦中...之後再將2010-12-31.11.42.58回存到
        SDcard\clockworkmod\backup裡這樣子程序有錯嗎??
        ..................
        我看clockworkmod裡另外有download資料夾及.settings檔
        如果我當時沒有一起COPY搬到電腦中...
        又因為SD容量問題後來把SD中的2010-12-31.11.42.58刪掉了
        而我之後又作了幾次backup,,有2011-1-1....和2011-1-2....2011-1-3...等等
        此時才將clockworkmod\backup\2010-12-31.11.42.58搬回sdcard
        結果就發生無法還原了
        請問之前的還原檔還有救嗎??

        • 小布布 說道:

          流程沒錯,
          download資料夾及.settings檔不重要,
          您可以再產生一個備份檔,然後立即做還原
          這樣就可以知道備份還原運作正不正常

          正常的話,就是您那份還原檔有問題了
          救應該是有得救吧,只是很麻煩
          一般人應該沒辦法

  10. david 說道:

    小布布您好.

    我已將clockworkmod 安裝好.也測試過備份和還原都沒問題.感謝您的教學.

    但是我測試的結果.好像它不會影響到s-on /off 的結果耶..即在s-off 下做的備份.在s-on狀態下還原後.hboot 還是在s-off狀態.反之亦然..不知那裡有做錯.謝謝.

  11. 草綠色米蟲 說道:

    小布大,小弟已經S-OFF了,
    也執行廣告免疫,刪除台哥大軟體,
    並寫入ClockworkMod recovery,
    才執行備份,這樣的話,
    小弟還原後還是原廠的recovery嗎?
    因為備份完後,小弟剛好又跳曹到種花電信,
    會有影響嗎?擔心中.....

  12. Ian 說道:

    小布大
    我是新手,前幾天才剛入手DHD

    你說的:
    Backup:對ROM做完整備份(其實也不是很完整,開機圖案所在的分割區就沒備份到,但我們主要是要備份System與Data分割區)

    是不是代表我開機畫面就不是HTC的Logo圖了?那還原回去究竟會有哪些會不一樣?

    • 小布布 說道:

      沒備份到,當然就沒辦法對那個位置的資料做還原(更動)
      所以LOGO圖不會動到
      第三方的ROM會動到System & Boot
      所以刷第三方的ROM前請先用Recovery對原廠的ROM做備份

  13. Mars 說道:

    你好:
    請問一下,我寫入clockwork recovery後,現在想在關機情況下充電(使用AC充電),確會"自動"跳到clockwork recovery模式,為什麼呢?
    有時會想關機充電,該怎麼辦呢?

    另,請問怎麼刪掉clockwork recovery???
    謝謝

  14. ALSK 說道:

    小布大~請問
    "如何還原Recovery Partition成原廠
    跟安裝ClockworkMod的步驟一模一樣,只是將「sh /sdcard/DHD/recovery」換成「sh /sdcard/DHD/restore_recovery」指令。"
    如果要變回原廠上面可以使用 那可以在Recovery裡還原原廠嗎??
    因為如果備份很多個....那用指令不就沒辦法判別??
    謝謝

    • 小布布 說道:

      原廠的Recovery只有一種,所以只要備份一次就好了
      這個備份動作是在我那邊ENG S-OFF其中一道指令完成的

      Recovery不用追求新版,能用就好

      • ALSK 說道:

        小布大....說真的...我有點搞混了....重頭來一次
        "如何替Desire HD寫入ClockworkMod recovery" 是讓我的手機可以出現"如何進入ClockworkMod Recovery" 嗎??
        那在"使用備份與還原功能,所以這裡我們選擇「backup and restore」" 這是備份我手機的ROM?
        小布大說的:"原廠的Recovery只有一種,所以只要備份一次就好了" 這是指ROM還是.....
        說真的...我有點轉不過來.......!!!

        • 小布布 說道:

          手機的記憶體就像我們電腦的硬碟一樣,有好幾個分割區
          其中一個分割區叫recovery,我們把裡面的內容替換成ClockworkMod recovery
          這樣我們就可以使用ClockworkMod recovery的特殊功能
          但這樣就沒法OTA了,因為原本recovery分割區的程式是用來處理OTA升級的
          請參閱 http://gfans.bryan.tw/2010/09/22/795

          ClockworkMod Recovery可以備份ROM中的幾個分割區
          System和Boot最重要,通常刷ROM都是在對這兩個分割區做修改

  15. 予凡 說道:

    請問大大
    我使用ClockworkMod recovery將ROM刷成Android Revolution HD1.93版
    事前我就已經知道該版沒有夾帶手寫板功能
    但我有嚐試在刷ROM之前先使用「鈦備份」Titanium Backup軟體先行備份APP
    但可能因為我的Titanium Backup軟體是從MARKET上下載的免費版
    功能受限的緣故
    似乎沒有備份到手寫板{HTC使用者字典touch input 2.10}
    請問這東西有地方可以載得到嗎?
    要如何把它安裝回去?

  16. 小M 說道:

    請問一下...
    我該如何確認是否備份成功? 備份的資料被存在哪裡呢?
    謝謝您...

  17. qkilleq 說道:

    小布大, 小弟跟大大教學成功安裝了ClockworkMod recovery 2.5.1.3, 多謝小布大.
    但是有一個問題想請教小布大, 就是當小弟關機後去充電時, Desire-HD自己進入了ClockworkMod recovery 2.5.1.3畫面. 這樣是正常嗎? 如果不正常, 如何解決呢? 請小布大指教.

  18. 凱伊 說道:

    小不不大大你好

    我已經使用ClockworkMod Recovery備分成功了
    我想請問一下
    手機要用ClockworkMod Recovery是要永久root 還是temproot會比較好呢?

    謝謝你

  19. kevin 說道:

    請教機器達人
    在HBOOT內
    backup and resotre選項裡的restore是指將backup後的ROM還原回手機內。

    而在電腦上的adb shell中執行 sh /sdcard/DHD/restore_recovery 是為了將clockworkMod Recovery拿掉才可以供原廠比對,並做OTA升級。

    這樣的觀念沒錯吧?

    • 小布布 說道:

      不對,OTA需要使用"原廠的recovery","原廠的recovery"只有原廠知道怎麼使用
      ClockworkMod是"第三方的recovery,才有您看到的功能

  20. cra 說道:

    請問一下大大可以把備份檔案抓出來嗎~??

  21. 飛船 說道:

    小布布先進您好,小弟碰到一個棘手的問題。
    小弟使用DHD,今天進入ROM Menager後,系統告知可以將clockworkMod更新至3.0.0.5(原為2.5.1.4),小弟按了OK後就更新了,可是可怕的事發生了,它竟然無法回復到原2.5.1.4版所做的備分,開機後都停在HTC的白色畫面,苦惱中。小弟知道在recovery模式下他可以經由update的檔案升級,不知是否可以將舊版(2.5.1.4)弄成update.zip去還原它呢??

  22. 飛船 說道:

    補充說明,小弟的機子仍然可以進入recovery模式,也可以備份、還原,只是她顯示還原成功後,reboot後的畫面就是HTC白頁,今天早上突發奇想重灌ROM看看,也是一樣,真是傷腦筋哪!!

  23. zero 說道:

    這個備份是備份到sd卡還是ROM裡面?

  24. 艾默斯 說道:

    請問小布仔它是備份在SD 卡的哪裡

  25. 小彥 說道:

    我的是Desire
    我的ClockworkMod Recovery v2.5.0.7都會出現以下訊息
    E:Can't find MISC:
    E:Can't mount CACHE:recovery/command
    E:Can't find MISC:
    E:Can't mount CACHE:recovery/log
    E:Can't find MISC:
    無法備份rom,請問大大要怎麼辦

  26. 卡卡 說道:

    如果已經作了這個並且刷rom過的話

    有辦法卸載以及回復到原廠設定嗎?

    想回到全原廠設定再重新弄過

    當初製作時有些東西好像沒有設定完整

  27. [...] google_ad_client = "pub-0457941522284317"; /* 文章導覽下方 */ google_ad_slot = "7118919612"; google_ad_width = 468; google_ad_height = 15; « Desire HD變磚自救法ClockworkMod Recovery備份與還原補充說明 2011 年 4 月 12 日 | 作者:小布仔 | 分類:未分類 分享 /**/ google_ad_client = "pub-0457941522284317"; /* 首頁 */ google_ad_slot = "7772394215"; google_ad_width = 468; google_ad_height = 60; [Translate](機器達人所有產出皆以ClockworkMod Recovery 2.5.1.3與2.5.1.2版做測試,請勿追求新版。)機器達人之前在【如何使用ClockworkMod recovery備份與還原ROM】一文介紹過,本文彌補前文不足之處,任何自認已經很瞭解的讀者,也應該閱讀本文。ClockworkMod Recovery的備份功能,可以備份我們手機核心所在的boot分割區、韌體所在的system分割區、使用者資料的data分割區。如果以Windows比喻,這三個分割區就像是C:、D:、E:,我們用Ghost方式把三個分割區做成映像檔,系統出問題導致Windows不能開機時,我們就把三個映像檔GHOST還原回去,電腦就復原了。但還原的資料是當時做GHOST時的狀態,如果是一個月前做的GHOST備份,那還原之後,這一個月安裝的程式與自己做的文件都不會還原。但有人會三天兩頭幫自己的電腦做GHOST備份嗎?不會,通常電腦要用的程式裝的差不多了,電腦沒什麼問題就做GHOST備份一次就好了。日後產生的檔案,大家應該都是備份到外接硬碟裡,這個動作如果用Android比喻,就是用「鈦備份」將手機資料備份到SD卡裡。透過這樣的說明,讀者應該就更能瞭解「ClockworkMod Recovery備份」與「鈦備份」的差異與使用時機了。我們在替手機更換第三方ROM的時候,主要就是換掉手機的核心、韌體所在的system分割區,而有些ROM則同時建議恢復出廠預設值,也就是清除使用者資料的data分割區。透過「ClockworkMod Recovery備份」,可以讓我們在測試第三方ROM不甚滿意之後,可立即將系統還原成原本一模一樣的狀態。前文提到「backup and restore」裡有三個選項,分別為Backup、Restore、Advanced Restore。其中Backup選項就是我們更換第三方ROM前一定要做的動作,它會根據備份的時間自動產生不同的備份資料夾,而不會覆蓋掉之前的備份。而Restore功能,由於Desire HD與Desire Z的手機內存有1GB(DATA分割區的大小),如果使用超過300MB,則還原失敗的機率大增(我喜歡把程式通通移回手機中,不喜歡程式裝在SD卡裡)。但一般人是不會察覺還原失敗的,有人倒是會發現重開機會有錯誤訊息甚至進不了桌面,因此前文建議用Advanced Restore只還原boot與system而不要還原data。本文補充保證同時還原boot、system、data分割區的方法。一口氣完整還原的方法▼ 手機進入ClockworkMod Recovery之後,用USB線將手機跟電腦連線。 ▼ 接著開啟Windows的「命令提示字元」執行adb shell(請參閱【如何取得Android SDK並使用adb指令】,adb指令同時內含在Desire HD救命包downgrade-dhd.zip之中,請參閱【降級Desire HD解除封印】)。 接著執行以下指令:mount /sdcard ls /sdcard/clockworkmod/backup google_ad_client = "pub-0457941522284317"; /* 文章起始圖形 */ google_ad_slot = "5731673584"; google_ad_width = 336; google_ad_height = 280; ▼ 指令完成後畫面如下從上面指令輸出的結果,我們可以看到所有按照時間命名的資料夾,裡面存著不同時間所做的備份。 決定了所要還原的備份後,執行以下指令開始還原:nandroid restore /sdcard/clockworkmod/backup/[備份的資料夾名稱]比如上圖的例子,假設要還原「2011-04-09.19.40.47」這個備份,執行以下指令還原:nandroid restore /sdcard/clockworkmod/backup/2011-04-09.19.40.47▼ 下達指令開始還原後的畫面如下 ▼ 看到Restore complete!就完成還原了,再從ClockworkMod Recovery選擇「reboot system now」重開機延伸閱讀LauncherPro桌面程式教學 七.其他設置如何使用ClockworkMod recovery備份與還原ROMDesire HD機器達人特調ROM /**/ google_ad_client = "pub-0457941522284317"; /* 文章末圖形 */ google_ad_slot = "7086784283"; google_ad_width = 468; google_ad_height = 60; 分享 function selectMe(a){s=window.getSelection();var d=document.createRange();d.setStartBefore(a);d.setEndAfter(a);s.addRange(d)} 分類:未分類 | 沒有回應 引用網址:http://gfans.bryan.tw/2011/04/12/1841/trackback 回應 點這裡取消回覆暱稱: (必填)信箱: (可不填,不會公開)網站:驗證碼: (必填) WordPress Hashcash needs javascript to work, but your browser has javascript disabled. Your comment will be placed in moderation! [...]

  28. 喝不醉 說道:

    我發現我沒有備份原廠的ROM就直接刷機了
    請問這樣有影響嗎?
    如果有~該怎麼辦呢?

  29. med 說道:

    真的很謝謝你..參照你的blog...讓我獲益良多啊!

  30. 小皮 說道:

    小布大大...小弟有一個問題...之前S-OFF只是未了把台哥大原廠的一些APP砍掉.....因未某些原因...
    想把它全部還原....不知道有沒有什麼辦法.....要還原到跟原本一樣的功能連線上更新都沒問題的
    也就是回覆到沒ROOT之前可能嗎....不知道怎嚜做小第一頭霧水了

  31. 說道:

    請問使用Titanium Backup 還原應用程式 手機是不是會一直從開機阿?????好困擾我ㄚ><

  32. 小飛 說道:

    小布大大,請問此篇教學也適用sensation嗎?我要安裝鈦備份之前是不是要先執行此篇的備份教學呢?謝謝!

  33. 阿孝 說道:

    小布大,
    我是用Incredible S,最近拿到另一支原廠的工程機,很喜歡他的ROM(2.3.3+sense3.0)
    我可以用Recovery Backup他的ROM
    再Restore到我的IS上面嗎?
    或是有甚麼方法可以移植他的ROM
    (他的ROM是完全sense3.0,系統也調教的不錯,跑起來很順)
    麻煩您替我解答了,謝謝

  34. 阿軒 說道:

    不好意思 可不可以幫我回答一個問題

    小弟日前刷了T大的Incredible SS 的ROM + V4核心
    但為了能用"轉動台灣"這個APP(似乎不支援Android 2.3.4 ??)
    想還原回原廠的ROM android 2.3.3

    已經有對原廠的ROM用recovery備份 請問只要按restore就ok了?? 有沒有哪裡要注意??
    app會因為還原而消失嗎??
    還原後還會是root狀態??(刷機前有用原廠rom root過 為了用鈦備份)
    日後想再用sense3.0再用recovery還原回來?不用重刷??

    第一次刷機 煩請賜教T_T

  35. 說道:

    小布布 請教一下
    我手機是MILESTONE3 昨天有放出更新檔線上更新
    但我擔心無法更新 (有使用機器達人大大在MOBILE01分享的ROOT方式)
    所以跑去下載ROM MANGER刷入ClockworkMod recovery...(版本ClockworkMod3.1.0.2)
    之後才知道 原來有刷入ClockworkMod recovery 就不能使用OTA更新..
    想請教怎樣把弄回可以OTA更新QQ

    另外我刷入ClockworkMod recovery 關機以後 使用低音鍵+開機鍵也進不去ClockworkMod recovery
    而是進到一個畫面 如下:
    AP Fastboot Flash Mode (S)
    0A.60

    Battery OK
    OK to Program
    Connect USB
    Data Cable

    ------------------------------
    進不去ClockworkMod recovery 也不能OTA更新新版本 請大大指導一下

    • 說道:

      自己回覆
      原來MILESTONE3進入ClockworkMod recovery不是開機鍵+低音鍵
      而是X鍵+開機鍵
      按了以後出現小綠人 跟驚嘆號 在同按上下音量鍵
      進入
      但我的選項只有
      reboot system now
      apply update from internal storage
      apply update from sdcard
      wipe data/factory reset
      wipe cache partition
      ---------------------------
      這樣是不是表示我ClockworkMod recovery沒刷入成功還是原廠的recovery?
      那我還是可以OTA升級囉?
      只是不明白 如果是 那我執行ROM MANGER刷入的ClockworkMod recovery是刷到哪去了呢

  36. MR. C 說道:

    請問一下我如果是在s-on下做的備份
    如果之後在s-off下做還原會變回s-on嗎?

  37. sabrina :D 說道:

    請問一下, 如果我按restore後他就一直出現md5 mismatch, 那要怎麼解決?
    可以告訴我完整的做法嗎?
    看過不少教學以後還是不懂:(

  38. raymond 說道:

    請問如何清除還原檔?

  39. [...] 機器達人 » 如何使用ClockworkMod recovery備份與還原ROM [...]

  40. bo 說道:

    請問照片備份的到嗎?

回應 小彥

暱稱:

信箱:

網站:

驗證碼: