Clonezilla 有 Server 版、USB 版、CD 版,主要就是要讓大家可以方便使用。細節可以參考http://clonezilla.org, http://clonezilla.nchc.org.tw,如果想用的人請先學好備份還原等基本操作。
一般的做法通常是使用網路、光碟、USB 進入 Clonezilla 進行備份與還原的操作,但是這樣需要額外媒介如 USB。我的想法是將媒介換成既有的硬碟,不管是筆記型電腦、桌上型電腦,都可以直接備份還原為主,而且速度也會比較快。
做法就是把 Clonezilla 安裝到硬碟去,做出 Dual-boot 的方式。也就是開機的時候提供 Windows 和 Clonezilla 兩個選單,第一個也是預設選單是 WindowsXP ;第二個則是 Clonezilla-Live,用途是提供 “預設備份”、”自訂備份”、”自訂還原”。
- 預設備份等同於出廠備份,提供一個預設的映像檔,有點像 ASUS 的筆電在硬碟中藏一個還原磁區。
- 自訂備份則是讓使用者自己備份現在的 C: 碟,將會備份到 D:/backup。
- 自訂還原則是讓使用者自己還原 C: ,從 D:/backup 的還原點。
故事是這樣的…
因為最近當”好人”買了 ASUS 的筆電,內建 VISTA,讓我非常難過。所以我把他換成了XP,內建的還原變成廢物。所以計畫是把 XP 裝好,再把 Clonezilla 也裝進去,取代原來的還原磁區。
安裝 XP 時,必須要有 3 個磁區
- 第一個磁區放 XP 作業系統 (C:, NTFS, 30G, sda1)
->(表示 C 碟、ntfs 格式、30G 空間、Linux 代號是 sda1,以下類推) - 第二個磁區當作放重要的資料還有自訂還原點 (D:, NTFS, 100G, sda5)
- 保留 10G 當第三個磁區 (10G, sda6),以後要拿來當作 Clonezilla 和預設還原映像檔的磁區
XP 與基本軟體的安裝結束之後,要注意的是不要裝太多東西,因為還原的磁區只有10G。開始進行預設影像檔的製作,先做一個 Clonezilla-Live usb or iso 都可以,並用其開機進入 Clonezilla,選擇語系、鍵盤等之後,選擇 device-image,備份第一個磁區 sda1,儲存到 sda5(/home/partimag),image-name 建議取 default。(不會備份的人請參考官方網站 與 吳老師教學)
開始備份:
備份完成:
備份結果:
假設備份都沒有問題之後,以下就是本篇的重頭戲。把 Clonezilla 裝進硬碟,我參考 Steven 寫的 custom-ocs 做了一個符合我故事的 custom-ocs2,許多步驟要執行,有點考驗 Linux Skill,請小心。
切換到 root
sudo su -
需要可上網環境(很幸運我用 dhcp 就可以了)
ifconfig eth0
dhclient eth0建立第三個磁區(不要搞錯啦,會很危險)
fdisk /dev/sda
n (新增磁區)
l (邏輯磁區)
大小他應該會幫你算好,取最大值。
p (看看結果)
a (設定可開機磁區)
6 (選擇 sda6)
p (看看結果)
w (確定寫入、儲存)
開始格式化(不要搞錯啦,會很危險)
mkfs.ext3 /dev/sda6
製作自訂 Clonezilla
cd /live/image/ wget http://www.libthomas.org/~thomas/custom-ocs/custom-ocs2 ocs-live-dev -g tw.UTF-8 -k NONE -s -c -m ./custom-ocs2
將自訂的 Clonezilla 安裝到硬碟
mount /dev/sda6 /mnt unzip clonezilla*.zip -d /mnt
將預設的還原點也放進去(換言之,往後要改預設還原點也是可以的)
mkdir -p /mnt/home/partimag/default cp -r /home/partimage/default/* /mnt/home/partimag/default
讓電腦有多重開機
mkdir -p /mnt/boot/grub wget http://www.libthomas.org/~thomas/custom-ocs/menu.lst cp menu.lst /mnt/boot/grub/menu.lst cp menu.lst /mnt/boot/grub/grub.conf grub-install --no-floppy --root-directory=/mnt /dev/sda
大功告成,重新開機看看吧 …
開機選單:(預設是XP,Clonezilla 是用來備份還原的)
Clonezilla 選單:
對使用者而言,往後如果他自己想要備份,只要開機選擇 Clonezilla ,接著選 “Backup”,就會自動把映像檔存在 D:/backup 。如果選 “Restore” ,就會從 D:/backup 還原。雖然這樣一次只能存在一個映像檔,但可以利用檔案總管自己處理 backup 資料夾,不管是要燒錄起來、複製、重新命名都可以,愛怎麼管都可以。而 “Default” 則是當使用者沒有映像檔可用,還有一個當初預設的映像檔。
我想,我這個 “好人” 算做的滿徹底的…

The 把 Clonezilla Live 安裝到硬碟 by 擁抱自由,使用 linux !, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.5 Taiwan License.














您好~~
請問一下
這一行 wget http://www.libthomas.org/~thomas/custom-ocs/menu.lst
是做什麼用的?
那如果我已經將clonezilla live解壓放在D槽
我使用wingrub製作了開機選單(一個windows,一個clonezilla)
請問一下我能否用現有的做成像你這樣
可以備份,也可以還原~~~
因為現在做的還是得進入clonezilla live中
一步一步操作~~~
希望能像你一樣
直接一鍵存檔和還原
感謝您
上面打錯了~~是這一行
wget http://www.libthomas.org/~thomas/custom-ocs/custom-ocs2
wget http://www.libthomas.org/~thomas/custom-ocs/custom-ocs2
wget是用來下載檔案用的
http://www.libthomas.org/~thomas/custom-ocs/custom-ocs2
是一個我自己寫的script ,用來做我要做的事情,也就是備份、還原等
test
我將clonezilla解壓至硬碟中,並修改menu.lst和grub.conf,也安裝了grub,然後以硬碟中的clonezilla開機,然後執行
ocs-live-dev -g tw.UTF-8 -k NONE -s -c -m ./custom-ocs2 (custom-ocs2已預先下載放在該目錄中),卻發生如下之
錯誤訊息:
Creating clonezilla Live without any clonezilla image embedded…
The output file name is : clonezilla-live-20090322.zip.
No system files from template live iso are found! Something went wrong!
Program terminated!
能請您幫忙指點一下哪裡錯了嗎?非常感謝。
midas910
您好
跟您請教一個問題
請問是否能切兩個磁區即可
C : XP
D : 當作 Clonezilla 和預設還原映像檔的磁區
謝謝您
可以,就是把e:換成d:而已!
Dear Thomas
謝謝您的回覆
兩個問題在和您請教一下
1. 為何您備份完的default會放在/mnt目錄下?
/mnt/home/partimage/default
2.
您提到利用wgetf抓取custom-ocs2
放到/live/image的目錄下
如下面指令
===================================================
cd /live/image/
wget http://www.libthomas.org/~thomas/custom-ocs/custom-ocs2
ocs-live-dev -g tw.UTF-8 -k NONE -s -c -m ./custom-ocs2
===================================================
我是直接把這兩個檔案放在USB隨身碟中
然後複製到/live/image下面
但是回覆說這是read-only system
我看了mount的訊息
發現/live/image是對應到/dev/sdc上 ==> 外接的光碟機
所以沒辦法寫入檔案
請問您是如何操作呢?
謝謝
我有點忘記了!但不重要…
ocs-live-dev 會在執行指令的目錄輸出檔案xxx.zip
所以只要空間夠都可以!
給你的建議是乾脆在USB隨身碟中產生xxx.zip
ex: USB隨身碟 是 /dev/sda1,且空間夠大!
mount /dev/sda1 /mnt
cd /mnt
wget http://www.libthomas.org/~thomas/custom-ocs/custom-ocs2
ocs-live-dev -g tw.UTF-8 -k NONE -s -c -m ./custom-ocs2
真的要了解細節,可以到 mailing list or 參加 DRBL 進階課程
或是直接參考 http://drbl.nchc.org.tw/advanced/
# 客製化Clonezilla live製作
# 有沒有可能把Clonezilla Live放到硬碟中來執行?
我個人的blog討論內容太少也太慢
真是抱歉…
mkdir -p /mnt/boot/grub
wget http://www.libthomas.org/~thomas/custom-ocs/menu.lst
cp menu.lst /mnt/boot/grub/menu.lst
cp menu.lst /mnt/boot/grub/grub.conf
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^some problem?
grub-install –no-floppy –root-directory=/mnt /dev/sda
and how to enter xp mode?
那是多餘的
grub2 有更好的作法…^^
可以把ISO直接塞進去
您好:
我照您的方式操作,但做後產出來的 custom clonezilla,開機後還是與預設的畫面一樣,不會像您的有出現自訂的backup restore 選單,請您協助解惑~~
謝謝囉
Add A Comment