刷ROM必備的clockworkmod recovery(下)
記得挨踢路人甲的 Desire 僅 Root 也能刷 ROM,不過在 Root 時會以 ClockworkMod Recovery 覆蓋原廠的 RECOVERY,平常就放賢大的 ROM 在 SDCard 上,簡單地透過 ClockworkMod Recovery 即可輕易更換不同版本的 ROM,Desire 進入 HBOOT 選單畫面較方便,在關機狀況下按下「音量下鍵」不放,接著在按「電源鍵」即可,Desire HD進入 HBOOT的過程可參考打通Desire HD的任督二脈 S-OFF一文。
Desire HD 的clockworkmod recovery
▼進入HBOOT 選單畫面後,按下「音量下鍵」將籃底白字移動至「RECOVERY」上(紅色框),接著在按下「電源」鍵即可進入ClockworkMod Recovery。若尚未安裝 ClockworkMod Recovery 可參考刷ROM必備的clockworkmod recovery(上)一文。
▼還記得之前安裝 Rom Manager 時有刷 ClockworkMod Recovery?用PC的觀念解說,Desire HD手機是硬體設備,Android 是灌在此手機設備上的作業系統,Rom Manager 如 windows 版的 Ghost 程式,而 ClockworkMod Recovery 就如同一鍵還原內建的Ghost程式,下圖就是利用上述的方式進入 ClockworkMod Recovery 的。
▼在ClockworkMod Recovery中,想要來移動選單,必須使用「音量鍵」來上下移動,而「電源」鍵就是執行所選取的動作,操作簡單,接下來大致解釋一下功能說明:
- reboot system now : 也就是由 ClockworkMod Recovery 重新開機進入 Android 系統。
- apply update from sdcard : 可將想要刷的ROM或其他系統修改檔更改成update.zip放入SDcard上,再利用此功能來更新。
- wipe data/factory reset : 清除資料分割區並恢復至出廠預設值,刷ROM常做的動作。
- wipe cache partition : 清除快取區的分割區刷,刷ROM常做的動作。
- install zip from sdcard : 若不想使用apply update from sdcard的方式,可使用此功能來手動挑選檔案更新,一般刷ROM都是利用此功能。
- mounts and storage : 一些磁碟工具,如format與Mount等功能。
- backup and restore : 系統備份與還原,類似PC的Ghost功能。
之前使用 ROM Manager 來備份目前 ROM,其實就是執行 ClockworkMod Recovery 的 Backup 功能,如果你還有印象的話,在執行時進入的畫面是不是很熟悉呢?當然你也可以選「Backup」來備份,其結果與ROM Manager 是相同的,挨踢路人甲喜歡用此方式來備份,因為 ROM Manager 會被我移除掉。不管怎樣,切記務必做過一次備份,主要以後刷ROM之後想要還原用的。
同樣的使用 ROM Manager 的還原也是進入了 ClockworkMod Recovery 內的「Restore」,此時會出現已備份過的 ROM (以備份日期為檔名),下圖中可以看出挨踢路人甲備份過兩次,選擇想要還原的日期檔按下「電源」鍵即可還原。
「Advanced Restore」主要是提供還原時的進階選項功能,你可以選擇想要還原的某分割區。
- advanced : 進階功能使用的機率不高,唯有「Wipe Dalvik Cache」是刷ROM時常用到功能哦!
Dalvik 是 google 為sun公司新版java虛擬機所設定的,主要是提供每個java程式的虛擬環境,避免因其中一個java程式影響其他java程式運作,而這些運作的快取區就是放在 Dalvik Caches 內,刷不同ROM 版本時,擔心這些之前殘留的快取因不同ROM造成系統錯亂問題,因此才會刷ROM時建議也清除此區域的快取。
- ++++ Go Back ++++ : 回到上一層(若不是最上層也可以使用手機上的返回鍵)。
深入的了解
看了這麼多的說明是否還是一大堆問號,挨踢路人甲有的也沒試過,例如「mounts and storage」使用的機會不多,在使用測試前可以提供一些資訊參考,首先必須瞭解Android系統中的分割區有那些,我不是技術人員,就僅我爬文整理如下,想要更詳細的內容可以Google一下。
分割區 | 用途 |
SPL | HTC手機啟動過程:IPL->SPL->Android,IPL是初始化程序,SPL負責載入Android系統的,SPL全名為Second Program Loader,是手機系統的bootloader外,還包括recovery、Fastboot、HBoot等功能,也就是SPL是用來讀寫flash rom的,且也提供檢測手機硬體、啟動統系統操作界面以及檢測SD卡等,因此IPL+SPL就如同PC上的BIOS一樣。 |
boot | linux操作系統的引導分區 |
radio | 手機通訊設備相關的驅動,就是手機上的通訊功能。 |
recovery | 存放recovery程序,是刷RADIO和ROM的橋樑,可刷不同的recovery版本可以帶來不同的功能,ClockworkMod Recovery就是放在此區。 |
system | 就是發佈ROM的主要放置的區域,所有系統運作的程式都在這裡,一般刷ROM就是覆蓋此區。 |
userdata | 使用者區,Android Market 下載的程式就放置在這邊,刷不同的ROM一般也會清除此區。 |
cache | 暫存區,如一些程式運作產生的暫時資料,最明顯的就是上網打開一個網頁,這個網頁下載後就是暫存在這裡,刷不同的ROM一般也會清除此區。 |
使用過PC的人都知道,Ghost對常灌系統的人來說是多麼重要的程式,但PC版的Ghost無法嵌入BIOS內,陸續有人利用安全的磁碟分割區(俗稱復原磁區),然後將整個系統放入此分割區上(一般會隱藏),接著再利用緊急救援光碟程式(如同ClockworkMod Recovery)將復原磁區上的原先系備援資料還原,如此系統又可以恢復至原先的狀況。
像挨踢路人甲就常使用的 Acronis True IMage 來備份與還原系統,此軟體特色除了可製作「緊急救援光碟程式」外,亦可將緊急救援光碟程式植入 MBR 內,這樣在開機時讓使用者進入作業系統前,可以先選擇進入「緊急救援程式」,然後快速的還原使用者之前備份的系統狀況,不錯 Rom Manager就是扮演這種角色,挨踢路人甲安裝 Rom Manager 其實主要是為了寫入 Recovery 區的 ClockworkMod Recovery 程式,只要有 ClockworkMod Recovery 如同擁有一鍵還原的 Ghost 程式,配合打通Desire HD的任督二脈 S-OFF一文內的進入HBOOT方法,ROM Manager似乎已達成使命,最後還是遭受移除命運,因為移除並不會影響已寫入的 ClockworkMod Recovery,平常愛亂搞Desire、Desire HD的我,因擁有Root與S-OFF能力,常常造成系統錯亂而無法進入 Android 系統,此時的 ROM Manager 似乎英雄無用武之地,還是 ClockworkMod Recovery 較實用。
你好,小弟看了很多您的文章,真是受益良多,其中有個疑問
小弟目前使用HTC ARIA已經S-off也ROOT了(只用鈦備份關程式)
只是網路上ARIA 刷HBOOT 1.02版的文不多
您版上的文章是用ROM Manager刷入ClockworkMod Recovery,然後再刷ROM
而其他aria的使用者大多使用原廠的Recovery刷ROM
試問,照理來說 以我目前的s-off也root的狀態
是否可以使用ROM Manager刷入ClockworkMod Recovery,然後再刷網上其他版本的ROM?
ClockworkMod Recovery和原廠的Recovery差別是不是功能相同而介面不同呢?
如果是的話,其他機子在root後,只要能ROM Manager刷入ClockworkMod Recovery
理論上後續的步驟是不是都會相同呢?
首先請先確認ClockworkMod Recovery是否有支援HTC ARIA,每個手機的ClockworkMod Recovery版本都不同,ROM Manager刷入ClockworkMod Recovery會幫你判斷手機裝置,照道理若偵測得到也嚷你刷入的話,那應該可以,建議到XDA 的 HTC ARIA找尋一下表較妥當,我沒有HTC ARIA,無法給你肯定的答案。
我的是HTC ARIA
用ROM Manager刷入ClockworkMod Recovery後,可以進入ClockworkMod Recovery
那我如果想要把不要的備份刪掉在hboot沒有這樣的操作嗎?
Hboot類似PC上的BIOS一樣,很單存只是載入系統的窗口~~
請問一下我如果是在s-on下做的備份
如果之後在s-off下做還原也會變回s-on嗎?
想問一下 無法抓到 原本的還原程式嗎