PALMisLIFE 討論區

標題: Milestone使用sprecovery完整nand備份與還原(不須root) [列印本頁]

作者: czh    時間: 2010-2-23 17:20
標題: Milestone使用sprecovery完整nand備份與還原(不須root)
本文最後由 czh 於 2010-3-29 15:28 編輯

升級2.1之後一定要先作過這篇的步驟才能使用這篇教學

目前完整nand備份的方案有兩套adbrecovery與sprecovery
adbrecovery好像比較多人用,可是備份出來的檔案只有img
我還找不出怎樣開img所以不打算用adbrecovery
sprecovery的好處是備份檔案用tar封裝,方便作維護
其實這兩個安裝方法都一樣
就是下載回來把檔案複製到記憶卡根目錄
然後啟動recovery mode(updata mode)連電腦開adb shell去下指令而已
先下載必須檔案
adb懶人包
usb_driver
sprecovery

過程真的很簡單,只是我廢話比較多,步驟分比較細
1.解壓縮sprecovery把一個目錄與檔案放在記憶卡根目錄
2.將Milestone關機
3.按住快門鍵不放開機,直到出現驚嘆號與掛掉的Milestone(誤)畫面才放開
4.按住音量上鍵不放,按一下快門鍵,會看到畫面出現選單
5.直立手機,滑開鍵盤,維持在直向狀態
6.用方向鍵選擇Apply sdcard:update.zip
7.靜置Milestone等待他執行完,讓他停留在這個選單的畫面,不要再動他
8.連接電腦,如果需要驅動程式就用這篇下載的usb_driver
9.開啟命令提示字元,切換到adb懶人包的目錄之下
a.輸入adb shell,會跳出提示字元『#』這就代表root權限
這不代表這台機器已經root,只是這個模式下的root而已
b.輸入cd /sdcard/recovery/bin切換到記憶卡中的目錄
c.想備份就輸入
./nandroid-mobile.sh backup
想還原就輸入
./nandroid-mobile.sh restore
d.輸入上列命令後要再按一次Enter才會動作
e.等他跑完就可以按Milestone的方向鍵中間重新開機

可以作多個備份,會依日期時間自動建立資料夾
還原時在d.步驟後會提示之前備份的目錄
不輸入路徑,預設就最後一次備份
這種備份還原就是像電腦的Ghost一樣
可以真正完整的備份系統與設定
作者: riven    時間: 2010-2-24 02:15
喔喔~太棒了
準備好動手root了 .....
之前一直不知道不用ROOT的完整備份方法
有了這個就不用擔心了
作者: chjhuang    時間: 2010-2-24 10:41
本文最後由 chjhuang 於 2010-2-24 10:50 編輯

一直試不能成功,一直到樓主的B步驟切換記憶卡目錄時都還正常,但是開始要做備份的程序時,一下子說目錄不存在,之後又說無法產生TAR檔…頭痛啊!請問是一定要安裝樓主所提供的USB driver嗎?我現在的driver是moto內附的Moto ADB driver,在系統管理上這個driver是沒有問題,說是正常運作中,平常在接上milestone時是可以找到內存的SDCARD沒有問題,但是照樓主的方法接上電樓時,雖然一樣有磁碟機產生在我的電腦內,但是確無法存取,請問這樣是正常嗎?
作者: czh    時間: 2010-2-24 11:32
回覆 3# chjhuang
先檢查一下記憶卡是否有recovery這個目錄
連線時不可以設成讀卡機狀態
記憶卡只能同一時間內給手機讀或在讀卡機給電腦讀
不可能兩者並存
所以USB連線要選最下面的None
然後再關機執行備份還原步驟
作者: chjhuang    時間: 2010-2-24 12:46
回覆 4# czh
感謝回覆,有把USB mode設成none了,
SD卡中也有您提到的recovery目錄,只是在執行以下指令時,出現錯誤訊息

./nandroid-mobile.sh backup

nandroid-mobile v2.2.1 (droid port)

touch: /cache/recovery/log: No such file or directory
Hit <ENTER> to Accept:


Using - prefix to create a backup folder

mount: mounting /dev/block/mmcblk0p1 on /sdcard failed: Device or resource busy
tar: can't open '/sdcard/ramdisk_extras.tar': No such file or directory
error: could not extract tar and required libraries from /sdcard/ramdisk_extras.
tar
#

這我就不知道是什麼原因沒設好而造成這個結果。
對了,我在apply sdcard:update.zip之前,畫面上就有出現以下訊息
E: Can't open /cache/recovery/command
這個訊息是正常的訊息嗎?
作者: riven    時間: 2010-2-24 16:59
我也是出現一模一樣的問題,錯誤訊息也是都一樣,沒有辦法備份
目前還在努力嘗試中
作者: andy1100    時間: 2010-2-24 17:18
我的是香港買的,root過了,一樣出現以下錯誤:

#
C:\Users\van.liao>A:\milestone\adb\adb.exe shell
# cd /sdcard/recovery/bin
cd /sdcard/recovery/bin
# ./nandroid-mobile.sh backup
./nandroid-mobile.sh backup

nandroid-mobile v2.2.1 (droid port)

Hit <ENTER> to Accept:


Using - prefix to create a backup folder

mount: mounting /dev/block/mmcblk0p1 on /sdcard failed: Device or resource busy
tar: can't open '/sdcard/ramdisk_extras.tar': No such file or directory
error: could not extract tar and required libraries from /sdcard/ramdisk_extras.
tar
作者: czh    時間: 2010-2-24 17:44
試試把步驟8.調到5.之後作
可能我把連接電腦的順序搞錯了
作者: andy1100    時間: 2010-2-24 17:51
還是一樣的錯誤。
作者: riven    時間: 2010-2-24 17:58
本文最後由 riven 於 2010-2-24 18:01 編輯

後來跟之前在對岸網站抓到的工具檔案比較,發現兩邊的update.zip的MD5一樣,
recovery目錄內的所有檔案的MD5也是完全一樣,不過對岸還多了一個ramdisk_extras.tar
檔案要丟到記憶卡根目錄中,放進去後重新照著步驟作,就看到他開始在跑備份程序了....


所以除了czh兄的檔案之外,再把這個附件下載之後把ramdisk_extras.tar 解壓到記憶卡根目錄
就可以了,不用全部重新下載

[attach]32302[/attach]
作者: czh    時間: 2010-2-24 17:58
試試下載這邊的
http://www.rayfile.com/zh-cn/fil ... -90f6-0015c55db73d/
作者: czh    時間: 2010-2-24 18:12
原來是我忘了把ramdisk_extras.tar包進去
稍候會重新上傳附件
作者: czh    時間: 2010-2-24 18:37
附件sprecovery已經重新上傳
補上ramdisk_extras.tar
作者: AlexPro    時間: 2010-2-26 23:32
如果driver 怎麼裝就是裝不起來的話(像我)
可以到 motorola 的官網下載 PC driver (不是media link)
在此
作者: czh    時間: 2010-3-16 16:13
補充一下
備份後的資料夾名稱可以自己改成其他更容易辨識的英數名稱
例如原本的20100313-0522我就改成Milestone2.0
之後還原時還是一樣找的到這個目錄,當然也能正常還原
作者: czh    時間: 2010-3-19 18:34
解壓縮後將目錄放到/sdcard/nandroid之下即可還原成2.1又可保有簽證
http://www.megaupload.com/?d=QFL69SHT
作者: riven    時間: 2010-3-22 18:41
想問一下,更新到2.1後,update.zip在安裝時會出現
signature verification failed 然後就停住了

有辦法解決嗎?
作者: czh    時間: 2010-3-22 18:47
2.1目前還沒有簽證可用
所以舊的update.zip都會失效
底下連結就提供了應急方法
http://www.androider.hk/?p=77
先升級到2.1然後用這篇的方法刷該連結中的sbf
就可以使用2.01的update.zip




歡迎光臨 PALMisLIFE 討論區 (http://f.pil.tw/) Powered by Discuz! X2.5