※ 本文為 layzer 轉寄自 ptt.cc 更新時間: 2012-10-23 11:16:12
看板 EZsoft
作者 標題 [心得] 再生龍+GRUB2單鍵備份還原
時間 Sat May 19 19:38:00 2012
事實上再生龍還有個圖形介面的版本DRBL-LIVE可用,不過他只是系統圖形介面
操作還是靠上下移動光棒處理,但好處是可以使用一些圖形介面的東西如gparted
網路設定好的話還能上網查資料,若是操作錯誤可以直接關閉視窗重來
這是舊版DRBL-LIVE的畫面
http://enc.cyc.edu.tw/uploads/tad_book3/desktop.jpg
http://drbl.nchc.org.tw/download/sourceforge/
不過DRBL-LIVE能不能跑單鍵備份還原我沒測試過
如果再生龍是裝在外接硬碟上並已經設定好開機,那只要改syslinux.cfg就好
主要差別我有用黃色標記
呃....有失敗的可能,請不要拿正在使用中的重要系統玩
雖說最慘就是GRUB安裝失敗,把開機用的分割區改回去就會好
製作流程
一、硬碟規劃
二、安裝GRUB到硬碟並建立給再生龍用的選單
三、放入再生龍(clonezilla live)的必要檔案
四、測試參數是否正確
一、硬碟規劃
再生龍(clonezilla live)版本眾多,我用的是去年10月左右下載的版本
用新的版本比較好,但固定下來之後就不要改裝了。
在操作之前先要作硬碟的規劃,比如說以下兩種
GRUB開機+磁碟印象檔存放區 GRUB開機區
作業系統1 作業系統1
作業系統2 作業系統2
資料區 資料區
磁碟印象檔存放區
差別在於磁碟印象檔要放在哪邊,如果是公用電腦或經常有還原需求的
最好將印象檔放在不容易被一般使用者碰到的地方
不然放在資料區其實就可以了。
上面兩種規劃都可以把磁碟印象檔藏在windows使用者碰不到的地方
接著就是再生龍是在debian(linux)上跑的,linux對分割區並不是用C槽D槽這種代號
而是用sda表示第一顆硬碟,sdb表示第二顆硬碟
然後第一顆硬碟的第一個分割區是sda1,第二個分割區是sda2
硬碟的分割又有分成「主要分割」和「延伸分割」,延伸分割再切出邏輯磁碟機
而主分割、延伸分割又有數量限制
1.一顆硬碟最多只能有一個延伸分割
2.一顆硬碟的主分割 +延伸分割最多到4
3.延伸分割可以再切出邏輯磁碟機,理論上最多可切60個
若你的規劃只有四個分割區建議全部都用主分割就好,
超過4個再用延伸分割/邏輯磁碟機,要注意的是WIN7/2008那100M也佔一個分割區
前面提到的邏輯磁碟機在linux上是從sda5開始,
就算硬碟只有一個主分割和一個邏輯磁碟機也一樣
二、安裝GRUB到硬碟並建立給再生龍用的選單
就算硬碟只有一個主分割和一個邏輯磁碟機也一樣
二、安裝GRUB到硬碟並建立給再生龍用的選單
我的硬碟規劃比較複雜,以下內容是用這個例子寫的,請自行變換sdax的數值
GRUB開機區 /boot 0.5G ext3 sda1 主分割
作業系統1 windows7 50G ntfs sda2 主分割 __
作業系統2 EzGo9 (linux) 50G ext3 sda5 邏輯磁碟機 ↑
linux swap 1G swap sda6 邏輯磁碟機 sda3 延伸分割
資料區 150G ntfs sda7 邏輯磁碟機 ↓
磁碟印象檔存放區 50G ext3 sda4 主分割  ̄
以下一些建立的操作我建議拿DRBL-LIVE用圖形介面處理可能會比較簡單
請記得選擇TORAM的選項,把東西丟到記憶體裡面不用一直讀光碟
若直接有個linux系統可用就用吧
要清楚硬碟的分割狀況可以拿DRBL-LIVE開機然後進入命令模式,
(在上面那張圖下方小老鼠右邊那個黑色方型的圖示)
輸入
sudo su <-取得root權限,多按兩下enter比較保險
fdisk -l <-注意是小寫的L
安裝GRUB的部份,應該是可以直接拿DRBL-LIVE開機然後進入命令模式,輸入
sudo su <-取得root權限
mkdir /boot
mount /dev/sda1 /boot
grub-install /dev/sda
因為EZGO有幫我裝GRUB進去這部份我沒試過XD,不過不需要為了GRUB跑去灌linux
這一步驟是sda1可以開機
編輯選單grub.cfg,在剛剛的是命令列輸入
leafpad /boot/grub/grub.cfg
這樣子會叫出像記事本一樣視窗來編輯檔案,用vi編的話會死人
最後面加上下面這些,注意linux後面是一行,到initrd才換行,
linux後面的敘述順序不重要
最後面加上下面這些,注意linux後面是一行,到initrd才換行,
linux後面的敘述順序不重要
比較特別的是不論備份還是還原ocs_live_run都是ocs-live-restore,
因為只有ocs-live-restore會帶ocs_live_extra_param的參數
在GRUB2裡面的"前面要加反斜線\,如果是syslinux.cfg就不用
在GRUB2裡面的"前面要加反斜線\,如果是syslinux.cfg就不用
在這個例子中再生龍的必要檔案放在sda1裡面,要備份的win7是sda2
備份的目標是sda4,資料夾名稱為win7-sda2
開機會將再生龍載入記憶體,備份使用平行zip壓縮,備份前刪除休眠檔及分頁檔
menuentry "clonezilla(toram)" {
insmod ext2
set root='(hd0,1)'
linux /live/vmlinuz boot=live config noswap nolocales edd=on
nomodeset noprompt ocs_live_run=ocs-live-general
ocs_live_keymap=NONE ocs_live_batch=yes ocs_lang=
live-media-path=/live bootfrom=/dev/sda1
toram=filesystem.squashfs ocs_live_type=device-image
ocsroot_src=skip
ocs_prerun=\"mount /dev/sda4 /home/partimag\"
initrd /live/initrd.img}
menuentry "clonezilla(從本機印象檔還原 Windows7)" {
insmod ext2
set root='(hd0,1)'
linux /live/vmlinuz boot=live config noswap nolocales edd=on
nomodeset noprompt ocs_live_run=ocs-live-restore
ocs_live_extra_param=\"-g auto -e1 auto -e2 -c -r -j2 -k -preboot restoreparts win7-sda2 sda2 \" ocs_live_keymap=NONE
ocs_live_batch=yes ocs_lang= live-media-path=/live
bootfrom=/dev/sda1 toram=filesystem.squashfs
ocs_live_type=device-image ocsroot_src=skip
ocs_prerun=\"mount /dev/sda4 /home/partimag\"
initrd /live/initrd.img}
menuentry "clonezilla(本機備份 Windows7,舊備份會被覆蓋)" {
insmod ext2
set root='(hd0,1)'
linux /live/vmlinuz boot=live config noswap nolocales edd=on
nomodeset noprompt ocs_live_run=ocs-live-restore
ocs_live_keymap=NONE ocs_live_batch=yes bootfrom=/dev/sda1toram=filesystem.squashfs
ocs_prerun=\"mount /dev/sda4 /home/partimag\"
ocsroot_src=skip ocs_live_extra_param=\" -q2 -c -j2 -z1p -sc -p true
-rm-win-swap-hib saveparts win7-sda2 sda2 \"initrd /live/initrd.img
}
三、放入再生龍(clonezilla live)的必要檔案
因為clonezilla-live只要100M,DRBL-LIVE要350M,因此要放還是放100M的就好
在剛剛開啟的命令列中輸入thunar可以叫出檔案管理程式(這樣才有root權限)
想辦法把再生龍裡面的live資料夾複製到/boot(sda1)下面吧
在剛剛開啟的命令列中輸入thunar可以叫出檔案管理程式(這樣才有root權限)
想辦法把再生龍裡面的live資料夾複製到/boot(sda1)下面吧
DRBL-LIVE的圖形介面會自動偵測到光碟和隨身碟,不過這時沒有root權限
應該可以先複製然後到上面開啟的thunar貼上
四、測試參數是否正確
重開機選擇clonezilla(toram)進去,實際跑一下你要做的工作
跑完之後系統會問你要不要執行,在這上面會秀出「下次你可以輸入.....」
那一串就是ocs_live_extra_param要帶的東西,如果都一樣就可以用了
備註:
1.這個例子在備份時會因為存檔的名稱一樣把舊的蓋掉
2.因為這邊用的儲存區格式是linux用的ext3,如果放在資料區的ntfs下
選單部份要將insmod ext2 改成insmod ntfs,當然sdax也要跟著改
3.開機選單選到備份還原不會馬上做,備份時要按一次y才會開始,還原要按兩次
4.如果是隨身硬碟改syslinux.cfg,硬碟是FAT32的話會有問題,
FAT32有單檔4G的限制,因此ocs_live_extra_param裡面要加每2000M切割的設定
而上面的參考設定裡面沒有這一項,我也忘了要怎麼下....
一般方式使用再生龍沒有這個問題
--
給忙碌的人用的Vocaloid週記....
先行版(順利的話週二晚上)
http://hirokofan.pixnet.net/blog/category/1820969完整版(順利的話週六中午)
http://hirokofan.pixnet.net/blog/category/1820741--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.35.244
推 :看不懂還是推一個 XD1F 05/19 21:27
→ :之前找資料找好久還是不太會設定 orz
→ :之前找資料找好久還是不太會設定 orz
推 :強大推,雖然有買書來看但一直沒翻過XD3F 05/19 21:39
→ :咦?再生龍有出書嗎?4F 05/19 22:05
推 :給推5F 05/19 22:27
→ :再生龍有書啊~可以去書局或圖書館翻翻6F 05/19 23:21
推 :!!竟然有出書8F 05/21 07:41
--
※ 看板: layzer 文章推薦值: 1 目前人氣: 0 累積人氣: 1720
( ̄︶ ̄)b MindOcean 說讚!
回列表(←)
分享