從無到有做一個Clonezilla live ?

故事是這樣開始的,國家高速網路與計算中心自由軟體實驗室,簡稱國網中心設計了一套非常簡便好用的備份軟體叫做Clonezilla,功用跟GHOST一樣強大,但是完全是採用Linux的開源軟體開發,完全免費加上高度的支援度跟自訂性,屢屢在國內外的軟體展中獲獎,堪稱當今最簡單好用的備份軟體。

但是原本貼心的簡便設計並不能滿足我的需要,於是動起歪腦筋,想要把它改上一改,在官方的Q&A問答集中也有提到如何自己從頭打造一個Clonezilla Live,但是按照他的步驟,就是一直出錯,遺失了某些軟體元件,經過一番努力之後才成功的做出來屬於我的Clonezilla,以下就是實做筆記:

1. 下載clonezilla live 1.2.0-25 (含)以後的版本
2. 用上述版本來開機之後選擇好語言與鍵盤後,選擇"Start_Clonezilla" -> "device-image",然後掛載一個空間夠的分割區(必須是Linux的檔案系統,例如ext3, reiserfs等,不可用FAT或是NTFS的分割區)成為/home/partimag目錄來當工作目錄,建議選用local_dev,因為NFS之類的網路磁碟目錄和aufs/squashfs等相容性有些問題,製作的時候可能會失敗.
3. 在選擇要備份硬碟/分割區或者還原的時候,選擇"exit",進入命令列
4. 執行"sudo su -"
5. 執行ocs-live-netcfg來設定網路,以便待會製作Debian Live程式需要.
5. cd /home/partimag/
6. apt-get update; apt-get -y install live-helper cdebootstrap
>>>以上都可以照做

7. 如果你要特別版本的核心,只要確認Debian套件庫中有的話,例如你要2.6.18-6或是2.6.24-etchnhalf.1的核心,就這樣執行:
create-debian-live -l e -b unstable -k 2.6.18-6 -i customized
或是
create-debian-live -l e -b unstable -k 2.6.24-etchnhalf.1 -i customized
(-l e是說要使用DRBL套件庫中live-experimental (也同時包含了live-stable, live-testing, live-unstable分類的程式), -b unstable表示要使用DRBL套件庫中的unstable(也就包含stable, testing分類)。套件庫中的程式可以參考這裡http://free.nchc.org.tw/drbl-core/pool/drbl/).
順利的話,執行完後就會產生檔名為debian-live-for-ocs-customized.iso的Debian live。這個Debian Live我們就可以用來製作Clonezilla live.
如果你不要選用特別版本的核心,而是讓程式自動選的話,就不需要下"-k 2.6.18-6"(只有Debian Lenny可以,Etch的話一定要指定核心版本),也就是執行:
create-debian-live -l e -d lenny -b unstable -i customized
或者
create-debian-live -d lenny -i customized
更多create-debian-live的參數可以經由執行"create-debian-live --help"來查詢.
>>>最有問題的也就是敘述最多的這段,看起來感覺很有彈性,但是實際上操作起來卻是困難重重,原因是整合設定系統中,採用了一些新的技術,要依賴新的套件,但是這些套件僅在某些套件庫中才有提供,也就是說雖然有眾多選項,能用的卻沒有幾種,目前試出來可行的命令是
create-debian-live -d sid -b u -l e -p -i custom
也就是linux dist用sid最新版,DRBL&DRBL-live都用最新版(非穩定版),才能順利完成製作

8. 執行:
ocs-iso -s -j debian-live-for-ocs-customized.iso -i customized
ocs-live-dev -c -s -j debian-live-for-ocs-customized.iso -i customized
就可以分別產生clonezilla-live-customized.iso與clonezilla-live-customized.zip的Clonezilla live了.

留言

這個網誌中的熱門文章

RTC & CMOS 技術詳解

[自由網路] 如何取得 Google Drive (真實)外連位址 (Direct Link)