Clonezilla live 再生龍還原系統
軟體版本:1.2.6-24
參考網站:國家高速網路與計算中心
軟體分類 :系統工具 (系統還原)
軟體下載率:18.67%
軟體性質:免費軟體
推薦下載:計 0 人推薦 我也來推薦
語言介面:繁體中文
作業系統:Windows(含Vista)
檔案大小:119.90 MB
軟體圖片:放大觀看
總點閱次數:10,626
點閱次數:6,500
總下載次數:1,984
下載次數:1,214 本週已下載次數: 3
更新時間:2010/9/23 下午 06:29:49
使用限制:非商業使用
購買資訊:無
分享到facebook
軟體簡介:
更新 / frank 2010/9/23
大量部署作業系統的時候(不管是微軟Windows或是Linux),用 Norton Ghost® 製作成印象擋再複製到每台用戶端是現行最常使用的方法。然而適合用來做大量複製的 Symantec Ghost Corporate Edition® 需要不少的費用,而且電腦越多,費用越高。此外,因為它不是自由軟體,所以靈活度不高,不能自己客製化修改。若是使用 Norton Ghost® 又必須一台台的做, 頗為曠時費日。 再生龍Clonezilla提供您一個完整的環境,這是一個整合的系統,包含還原程式以及作業系統。搭配網路開機功能,你可以忘了軟碟或是光碟... 以國家高速網路與計算中心C教室為例,共有41台機器同時進行還原的動作,還原一個5.6 GBytes的微軟Windows XP image到41台客戶端電腦,以群播(multicast)的方式處理,只要10分鐘左右(若採用unicast的話,約需50分鐘)。
*軟體介紹:
一、再生龍特點:
自由軟體,國網中心 所開發。
可還原再生多種作業系統,包含Linux (ext2, ext3, ext4, reiserfs, reiser4, xfs, jfs), Mac OS (HFS+), 微軟Windows (fat, ntfs)。這些檔案系統只備份有存資料的硬碟空間,因此可以節省備份時間與硬碟空間。其他不支援的檔案系統Clonezilla採用全部複製(dd)的方式處理。
支援GNU/Linux下的LVM2 (尚未支援LVM1)
支援群播(Multicast)。配合PXE網路開機,搭配DRBL的Clonezilla可以使用播(multicast)的方式,適合用來大備份與還原。硬體設備功能足夠時(用戶端支援Wake on LAN與PXE),可以遠端操作,人不需到現場
不同於Partimage 或是ntfsclone 只能處理分割區,Clonezilla包含其他程式的撰寫與整合,因此可以備份與複製分割區或是整顆硬碟
透過本實驗室開發的另外一套自由軟體drbl-winroll ,可以指定還原後微軟Windows的主機名稱、工作群組,亦可寫入隨機的SID。
二、再生龍的安裝與使用:
免安裝的單機版還原系統Clonezilla live(使用CD/USB隨身碟開機)的使用請參考Clonezilla live 。
適合大量備份與還原的伺服器版再生龍(Clonezilla server edition)(使用PXE網路開機)詳見DRBL 。
一、版權說明
本文版權屬於全體作者所有,且以 GNU FDL 授權合約發佈。在遵守 GNU FDL 授權合約的情況下,您可以複製、散佈,以及修改本文件。唯請保持作者列表的完整,若您修改過此份文件,也請在作者列表中加入您的大名。 同時請注意本文件沒有任何擔保,若因本文件而產生任何直接或間接的損失,本文作者群均不負任何法律及道義上的責任。
二、作者列表
蕭志榥 (steven _at_ nchc org tw) 黃國連 (klhaung _at_ gmail com) 王順泰 (c00wht00 _at_ nchc org tw)孫振凱 (ceasar _at_ nchc org tw) 王耀聰 (jazzwang _at_ nchc org tw) 蔡育欽 (thomas _at_ nchc org tw)
三、Clonezilla Live說明
搭配DRBL使用的Clonezilla乃是適合來大量部署作業系統的時候使用,不過這樣的限制是一定要有一台DRBL伺服器,而且要被備份的電腦一定要能網路開機。由於GNU/Linux Live CD的成熟,將Clonezilla和GNU/Linux Live CD結合,達成免安裝就能備份還原單台電腦就非常實用。因此,本實驗室結合Debian Live與Clonezilla,另外開發一個Clonezilla Live套件,專門就是用來單台電腦的還原與備份。Clonezilla Live可以放在光碟上,或者USB隨身碟等開機媒體。當然,Clonezilla live這樣的環境就不適合用來大量還原一個電腦教室,而且所能存的印象檔也可能會受限於開機媒體的儲存空間的大小。不過,如果要被備份的電腦可以連接網路,透過網路磁碟機,例如sshfs或是Samba(網路芳鄰),開機媒體的儲存空間大小的限制就可以打破,我們可以直接把印象檔的存取放在網路磁碟機上。
四、如何製作Clonezilla Live
製作Clonezilla live的基本步驟就是下載Clonezilla live 的檔案,然後把它放到開機裝置(CD,USB隨身碟,硬碟或者PXE伺服器)上。有兩種檔案格式可以使用,iso與zip。前者給CD用,後者給usb隨身碟或者隨身硬碟使用。
光碟版(iso檔案)
下載後 ,把該ISO檔案燒到光碟片上(記得要選用燒錄映象檔的方式,舉例而言,在MS Windows下,以Nero Burning ROM為例,你要選'燒錄映像檔"來燒這個iso檔),就可以用它來開機。
USB隨身碟或隨身硬碟版(zip檔案):
將Clonezilla live放在USB隨身碟或者隨身硬碟,可以參考這裡 。
硬碟版 :
將Clonezilla live放在一個已經有作業系統存在的硬碟中可以參考這裡 。
PXE版 :
將Clonezilla live放在PXE伺服器上來讓用戶端電腦透過PXE網路開機使用Clonezilla live,可以參考這裡 。
現在你可以參考下一個章節來使用Clonezilla live 。
五、使用說明
把前一步驟做好的開機媒體,放到你要備份的電腦中,然後把它開機,記得一定要用該裝置(USB裝置或是CD)開機 。例如如果你是用USB隨身碟,你要把該隨身裝置插到你要使用的電腦,將該電腦重新開機,設定由USB-HDD或是USB-ZIP開機。如果必要的話,可以把BIOS中的開機第一優先設定為USB-HDD或是USB-ZIP等。
六、帳號與管理
Clonezilla live有兩個內建的帳號: (1) 帳號"user"擁有sudo權限,密碼是"live", (2) 管理者帳號"root",沒有密碼,因此你不能直接登入成root,要變成root,要先登入成user之後,執行"sudo su -"來轉換成root。。注意!舊版的Clonezilla live (命名方式Clonezilla-live-2007XXXX),密碼是"drbllive"。 當Clonezilla live開機的時候,ssh服務不會自動啟動。且/etc/hosts.deny的設定不會擋住任何遠端來的ssh連線。如果你要允許遠端的機器可以透過ssh來登入,你必須先執行"/etc/init.d/ssh start"來啟動ssh服務。如果你允許遠端連線,為了安全考量,務必用指令"passwd"先修改user以及root的密碼。
七、進階模式
有兩種進階模式可以使用:模式一:製作還原光碟或者還原隨身碟 模式二:自己客製化的程式運用在clonezilla live中。
模式一 :製作還原光碟或者還原隨身碟:
先準備好印象檔後,用Clonezilla live開機,然後依照精靈(wizard)來掛載/home/partimag (在那目錄下已經存在你要還原的image),然後選擇"recovery-iso-zip",繼續依照精靈的提示,就可以做出用來還原的Clonezilla live iso或者zip檔案了。有這樣的iso或者zip檔,就可以用同樣方法 來燒到光碟機上,或者放到USB隨身碟中然後讓它可開機,這樣就可以做出還原光碟或者還原隨身碟。
如果你喜歡用指令來做這樣的事情,可以依照以下的做法。以下的執行所需要的工作環境必須是Clonezilla live開機然後進入命令列模式的狀態下或者在DRBL伺服器上。所以如果你沒有DRBL server的話,直接用Clonezilla live來開機是最方便的一種作法。步驟如下:
Clonezilla live開完機,選擇進入命令列模式
執行"sudo su -"來切換成root權限
如果你有DRBL伺服器的話,上述步驟1就不需要了,只要切換成root就可以了。 依照不同的用途,你可以透過Clonezilla的程式來做到:
製作還原專用的光碟版Clonezilla live,同時把Clonezilla伺服器已經有的印象檔塞進去,舉例,要把Clonezilla印象檔sarge-image放到光碟iso案: ///注意/// Clonezilla的印象檔事實上是放在一個目錄中,也就是印象檔名稱就是該目錄的名稱。 舉例而言,如果你存的時候,給的印象檔名稱為sarge-image,那麼Clonezilla會把所有的資料存在/home/partimag/sarge-image/目錄中。
如果是在Clonezilla live的狀態下,先執行"prep-ocsroot"這個程式來掛載你的Clonezilla印象檔的位置。
cd /home/partimag,或者換到其他任何可以寫的目錄,確認空間夠大即可。
然後類似這樣執行來把/home/partimag中的印象檔sarge-image放到iso檔中:
/opt/drbl/sbin/ocs-iso sarge-image
這樣就會產生一個clonezilla-live-sarge-image.iso的光碟印象檔,你可以把該檔案燒到CD或是DVD上。 上述的光碟片,如果你要做一個批次化處理的還原iso檔,也就是已經預先選好一些選項,例如設定好鍵盤設定等,讓該片該片光碟開機後只要確認後即可開始還原某個印象檔,可以這樣執行:
/opt/drbl/sbin/ocs-iso -g zh_TW.UTF-8 -t -k NONE -e "-g auto -b -c restoredisk sarge-image hda" sarge-image
這個指令表示將sarge-image塞到產生的光碟中。光碟開機後採用批次模式(-t),使用中文環境"(-g zh_TW.UTF-8),鍵盤設定採用預設(-k NONE),開機後ocs-sr執行時使用參數"-g auto -b -c restoredisk sarge-image hda"將sarge-image還原到hda中(-e "-g auto -b -c restoredisk sarge-image hda")。上述指令會產生一個clonezilla-live-sarge-image.iso,所做出來的光碟,開機後只要確認是否要還原,就可以開始做了。 如果你的Clonezilla server上有多個image,你要塞更多的image進CD/DVD,可以類似這樣執行:
/opt/drbl/sbin/ocs-iso sarge-image etch-image
注意! 有可能產生的iso檔大於你的CD/DVD的大小限制,所以您的印象檔如果太大的話,有可能無法使用此方式。 更多的參數可以由"/opt/drbl/sbin/ocs-iso --help"來查詢。
製作還原專用的USB隨身碟版Clonezilla live,同時把Clonezilla伺服器已經有的印象檔塞進去,舉例,要把Clonezilla伺服器上已經有的sarge-image印象檔放到該USB隨身碟:
先執行"sudo su -"切換成管理者(root)
將USB隨身碟插到Clonezilla伺服器上,然後等待約5秒鐘,打"dmesg"來看該隨身碟的分割區是哪個地方,例如該隨身碟是/dev/sdb1。這時候如果你的GNU/Linux自動把那個分割區掛載上來,請把它卸載。可以執行"df -h"來看該裝置有沒有被掛載,有的話,可以執行類似這樣"umount /dev/sdb1"來卸載,或者在Gnome/KDE中,對著裝置按右鍵來卸載。
該USB隨身裝置必須是要已經格式化,如果還沒格式化,以你的裝置是/dev/sdb1為例,你可以用
mkfs.vfat -F 32 /dev/sdb1
或是
來格式化。注意!!!上述步驟會將該分割區資料全部清除,請小心執行,錯誤的動作有可能會讓您原本的主機無法使用或是資料遺失。
再來,
如果是在Clonezilla live的狀態下,先執行"prep-ocsroot"這個程式來掛載你的Clonezilla印象檔的位置。
cd /home/partimag,或者換到其他任何可以寫的目錄,確認空間夠大即可。
然後類似這樣執行來把/home/partimag中的印象檔sarge-image放到usb 隨身碟中:
/opt/drbl/sbin/ocs-live-dev -d /dev/sdb1 sarge-image
注意!!!裝置名稱/dev/XXX請務必由上述步驟查清楚,指定錯誤的裝置有可能會讓你的伺服器資料毀損。 這樣就會產生一個可以開機來還原的USB隨身碟,內含一個Clonezilla的印象檔sarge-image。更多的參數可以由"/opt/drbl/sbin/ocs-live-dev --help"來查詢。 如果你要做一個批次化處理的Clonezilla live隨身碟,也就是已經預先選好一些選項,例如設定好鍵盤設定等,讓該隨身碟開機後只要確認後即可開始還原某個印象檔,可以這樣執行:
/opt/drbl/sbin/ocs-live-dev -d /dev/sdb1 -g zh_TW.UTF-8 -t -k NONE -e "-g auto -b -c restoredisk sarge-image hda" sarge-image
注意!!!裝置名稱/dev/XXX請務必由上述步驟查清楚,指定錯誤的裝置有可能會讓你的伺服器資料毀損。 這個指令表示將sarge-image塞到USB隨身碟中,該隨身碟開機後,會採用批次模式(-t),使用中文環境"(-g zh_TW.UTF-8),鍵盤設定採用預設(-k NONE),開機後ocs-sr執行時使用參數"-g auto -b -c restoredisk sarge-image hda"將sarge-image還原到hda中(-e "-g auto -b -c restoredisk sarge-image hda")。上述指令所做出來的隨身碟,開機後只要確認是否要還原,就可以開始做了。
這樣就會產生一個可以開機來還原或是儲存的USB隨身碟。更多的參數可以由"/opt/drbl/sbin/ocs-live-dev --help"來查詢。
模式二 :
你可以自己寫一個命令稿程式(script), 例如"custom-ocs",然後用來和Clonezilla live整合。你可以在Clonezilla live (1.0.3-20版本或之後)或者是DRBL伺服器(版本1.7.12-1或是之後)上找到一個參考檔案/opt/drbl/samples/custom-ocs。這個檔案可以讓使用者開啟clonezilla live之後,選擇 (1) 備份/dev/hda1(或者/dev/sda1)的印象檔到到/dev/hda5 (或者/dev/sda5) (2) 還原/dev/hda5(或者/dev/sda5)中的印象檔到/dev/hda1(或/dev/sda1).
用Clonezilla live開機,然後進入命令列模式,並且執行"sudo su -"來變成管理者root
掛載一個空間成為/home/partimag/來當作工作目錄。你可以使用指令"prep-ocsroot"來幫助你掛載,或者使用mount指令來做到。例如"mount /dev/sda1 /home/partimag"來掛載/dev/sda1成為/home/partimag
將你自己準備好的命令稿程式(custom-ocs)放到目錄/home/partimag/中
cd /home/partimag
執行以下指令:
/opt/drbl/sbin/ocs-iso -g zh_TW.UTF-8 -k NONE -s -m ./custom-ocs
這樣可以產生CD/DVD用的iso檔。或者
/opt/drbl/sbin/ocs-live-dev -g zh_TW.UTF-8 -k NONE -s -c -m ./custom-ocs
來產生USB隨身碟用的zip檔。
在以上的例子中,"-g zh_TW.UTF-8"表示要使用中文,"-k NONE"表示不改變鍵盤配(預設是美式鍵盤)。其他相關的選項,可以執行"/opt/drbl/sbin/ocs-iso -h"或是"/opt/drbl/sbin/ocs-live-dev -h"來查詢。
八、誌謝
本程式的開發過程中,承蒙台北縣大豐國小林子忠老師與花蓮縣網蕭維紀老師,以及藏鏡人LC等人協助測試與提供建議,特此感謝。
該軟體相關圖片資料:
m1016c 發表在 痞客邦 留言 (0) 人氣( )
留言列表