DRBL 企鵝龍

Diskless Remote Boot in Linux
DRBL logo DRBL/Clonezilla進階使用 DRBL logo
Print all this session
Clonezilla : 有關Clonezilla的進階使用說明
  1. Clonezilla live與Clonezilla SE (Server Edition)原理與架構介紹
  2. Clonezilla box mode介紹
  3. Unicast, multicast, broadcast clone介紹與注意事項
  4. 利用virtualbox來做Clonezilla開發與測試環境
  5. PXE開啟Clonezilla live作法
  6. 我要怎麼自己從無到有做一個Clonezilla live ?
  7. 客製化Clonezilla live製作
  8. 有沒有可能把Clonezilla Live放到硬碟中來執行?
  9. 利用Clonezilla live作為Clonezilla SE用戶端的作業系統
  10. 使用Clonezilla live的開機參數來預先植入相關指令與動作
Clonezilla live與Clonezilla SE (Server Edition)原理與架構介紹
Clonezilla是以GNU/Linux為作業系統,然後搭配對應的印象工具程式(image tools),例如: partclone(預設), partimage(選用), ntfsclone(選用), dd等來存分割區的檔案系統。大量部署時另外搭配使用DRBL以及udpcast等程式來做批次化工作。
Clonezilla有兩個版本:
  • 免安裝的單機版還原系統Clonezilla live(使用CD/USB隨身碟開機)
  • 適合大量備份與還原的伺服器版再生龍Clonezilla SE(用戶端使用PXE網路開機)
Clonezilla SE適合來大量部署作業系統的時候使用,當然也適合單機備份還原使用。不過這樣的限制是一定要有一台DRBL伺服器,而且要被備份的電腦一定要能網路開機。由於GNU/Linux Live CD的成熟,將Clonezilla和GNU/Linux Live CD結合,達成免安裝就能備份還原單台電腦就非常實用。因此,我們結合Debian Live與Clonezilla,另外開發一個Clonezilla Live套件,專門就是用來單台電腦的還原與備份。Clonezilla Live可以放在光碟上,或者USB隨身碟等開機媒體。當然,Clonezilla live這樣的環境就不適合用來大量還原一個電腦教室,而且所能存的印象檔也可能會受限於開機媒體的儲存空間的大小。不過,如果要被備份的電腦可以連接網路,透過網路磁碟機,例如sshfs或是Samba(網路芳鄰),開機媒體的儲存空間大小的限制就可以打破,我們可以直接把印象檔的存取放在網路磁碟機上。
目前Clonezilla live有兩大分枝,作業系統部份我們採用Debian或者Ubuntu,兩者的比較表可以參考這裡:
  • 穩定版/測試版:採用Debian加上一些更新的程式所組成。這個版本使用的全部是自由軟體。
  • 替代版:採用Ubuntu所組成。這個版本的好處是核心與應用程式一般相對比較新,對於新的硬體與新版的作業系統支援可能會比較好。此外,這個替代版也包含了一些可以散播的不自由軟體。
Clonezilla SE就內建在DRBL環境中,因此,可以在以下的GNU/Linux套件上安裝:
  • Debian
  • Ubuntu
  • B2D,
  • RedHat Linux
  • Fedora Core
  • Mandrake, Mandriva
  • CentOS
  • Scientific Linux
  • SuSE, OpenSuSE
至於Clonezilla的印象檔是互通的,也就是Clonezilla live和Clonezilla SE都可以共用。
Clonezilla的印象檔事實上是放在一個目錄中,也就是印象檔名稱就是該目錄的名稱。以一個這樣的硬碟:



被Clonezilla存下來的印象檔目錄內容類似這樣:
-rw-r--r--   1 root root   64 2011-10-31 13:08 clonezilla-img
-rw-r--r--   1 root root    4 2011-10-31 13:08 disk
-rw-r--r--   1 root root  34K 2011-10-31 13:08 Info-dmi.txt
-rw-r--r--   1 root root  18K 2011-10-31 13:08 Info-lshw.txt
-rw-r--r--   1 root root 1.4K 2011-10-31 13:08 Info-lspci.txt
-rw-r--r--   1 root root  283 2011-10-31 13:08 Info-packages.txt
-rw-r--r--   1 root root   10 2011-10-31 13:08 parts
-rw-------   1 root root 227M 2011-10-31 13:07 sda1.ext4-ptcl-img.gz.aa
-rw-------   1 root root 2.3M 2011-10-31 13:08 sda5.ext4-ptcl-img.gz.aa
-rw-r--r--   1 root root   36 2011-10-31 13:06 sda-chs.sf
-rw-r--r--   1 root root 1.0M 2011-10-31 13:06 sda-hidden-data-after-mbr
-rw-r--r--   1 root root  512 2011-10-31 13:06 sda-mbr
-rw-r--r--   1 root root  434 2011-10-31 13:06 sda-pt.parted
-rw-r--r--   1 root root  310 2011-10-31 13:06 sda-pt.sf
-rw-r--r--   1 root root   53 2011-10-31 13:08 swappt-sda2.info

  • clonezilla-img是表示這個目錄是一個Clonezilla的印象檔,它的內容是文字說明而已。
  • disk是紀錄硬碟代號,例如"sda"。
  • Info-dmi.txt, Info-lshw.txt, Info-lspci.txt與Info-packages.txt分別是硬體DMI(Desktop Management Interface)的資訊(有dmidecode得到),lshw與lspci產生的硬體資訊,以及該image存的時候所使用到的相關packages名稱與版本號碼。
  • parts是紀錄分割區代號,例如"sda1 sda5"。
  • sda1.ext4-ptcl-img.gz.aa是分割區sda1的印象檔。
  • sda5.ext4-ptcl-img.gz.aa是分割區sda5的印象檔。
  • sda-chs.sf是紀錄硬碟sda的CHS值。
  • sda-hidden-data-after-mbr是硬碟中,介於MBR與第一個分割區中的資料,一般不使用,但亦有可能被某些還原程式(例如IBM thinkpad的F11還原功能鍵)拿來存所需的資料。
  • sda-mbr是存硬碟sda的MBR資料。
  • sda-pt.parted是紀錄硬碟sda的分割表,是parted的輸出格式。
  • sda-pt.sf是紀錄硬碟sda的分割表,採用sfdisk的格式。
  • swappt-sda2.info是"sda2"這個分割區的資訊,由於這是一個swap的分割區,因此我們不需要存資料,只需紀錄這個分割區的UUID與label。
    Print this page

Last modified: November 16 2018 09:16:38.