2011年11月2日

[205] 20111102 世界完全對稱日Clonezilla & DRBL Live at 新竹縣網

講師:Steven (自由軟體協會理事長蕭志榥老師 steven_at_nchc org tw)

助教:Ceasar (國網自由軟體實驗室副研究員 孫振凱老師 ceasar_at_nchc org tw)

記錄:Macoto  (新竹瘋浪客 二重國小資訊組長 周士玉 hs1250_at_gmail com)

first edition 20111102 23:20 PM

last modity 20111103 02:10 AM

 

Clonezilla 課程網站

http://clonezilla.nchc.ogr.tw

講義下載
http://drbl.nchc.org.tw/lecture/

20111102_新竹縣網

 

今天的研習環境:要特別感謝俊誠事先幫我們安裝好Ubuntu 11.04 Unity的界面

才讓我們今天有這麼棒的研習環境 ~

 

Note:準備工作

 

增加設定國網的套件庫

change repository to http://free.nchc.org.tw

add-apt-repository "deb http://free.nchc.org.tw/drbl-core drbl stable"

 

更新套件庫

apt-get update

安裝vitualbox
apt-get install virtualbox-ose

安裝openssh-server
apt-get install openssh-server

設定root的密碼
sudo su
passwd

 

用瀏覽器下載 clonezilla-live 1.2.11.11-i686-pae.iso

http://sourceforge.net/projects/clonezilla/files/clonezilla_live_testing/1.2.11-11/

 

用瀏覽器下載 2011-01-24-thin.maverick.tar 印象檔(帳號 root 的密碼  ilovedrbl)(原印象檔是8G的環境)

 http://drbl.nchc.org.tw/course.arch/img/2011-01-24-thin.maverick.tar

 

建立目錄

mkdir /home/partimag

解開印象檔並把它放在 /home/partimag底下

tar xvf /home/nchcc/下載/2011-01-24-thin.maverick.tar -C /home/partimag

 

筆記:

Virtualbox 新增好一個虛擬機器之後
建議在[設定值][系統] 處理器 勾選 啟用PAE/NX

Clonezilla 專家模式下
才有「-k1 照比例放大產生硬碟分割表」喔!!

 

建議在Clonezilla Live 建立印象檔時 用ask_user 指令取代sda

若我們在此步驟輸入ask_user ,則在還原時,系統會列出所有硬碟供使用者選擇要還原的硬碟 ~ 

 

 

建立還原ISO及還原 ZIP檔

專家模式

[*] - batch
[ ] -c

PS.這就是傳說中讓還原光碟,還原時完全不問問題的大絕招(危險要小心啊!!)

在Clonezilla Shell環境下掛載/home/partimag的指令
sudo su
prep-ocsroot

 

在Clonezilla Shell環境下取用 clonezilla Live 用交談詢問過程後所產生的批次指令

Scenario:這裏我舉的例子是用1-2-mdisks方法建立大量Copy隨身碟的例子
第一批建立好的隨身碟可以直接拔除,插入第二批隨身碟
說明:由於寫入隨身碟是用block的方式直接寫入,並沒有用mount的動作,
Copy完,只要隨身碟的燈號沒有再閃爍後,直接拔除是沒有問題滴 ~

sudo su
cd /tmp
ls
./ocs-mdisk-batch-......

 

用scp指令(ssh)的方式將clonezilla live 剛剛執行過的的指令傳送出去
sudo su
scp osc-mdisk-batch-..... root@10.0.2.2:/tmp

 

今天三個實作主題的回顧

Session 1 : Clonezilla Live 

Clonezilla-live usage via virtualbox-ose

guest machine: clonezila-live, 384M, 8G, pae 網卡1 NAT

Part A 還原印象檔

使用再生龍 初學者模式 device to image restoredisk

ssh 10.0.2.2 root yes 連到/home/partimag

Part B 將印象檔照比例放大

另外再新增一個硬碟用,16G,
使用再生龍 專家模式 devie to device 「-k1 照比例放大產生硬碟分割表」

ssh 10.0.2.2 root yes 連到/home/partimag

Part C 建立還原ISO及還原 ZIP檔

guest machine: clonezila-live, 600M, 8G, pae 網卡1 NAT

使用再生龍 專家模式 devie to image 建立還原ISO及還原 ZIP檔

專家模式
[*] - batch
[ ] -c

建立出來的還原光碟:在還原時完全都不會問問題 (千萬要小心啊!!)

 

專家模式
[*] - batch
[*] -c

建立出來的還原光碟:會確認過一次會才會開如動作

 

 

專家模式
[ ] - batch
[*] -c

建立出來的還原光碟:進入還原光碟後就會陸陸續續進入數個「交談」設定的視窗,而且在在還原前會確認二次。

 

Session 2: Clonezilla Live 多碟對拷實務
Do 1-2-multi-disk clone via Clonezilla-live
guest machine: clonezila-live, 384M, 8G, pae 網卡1 NAT
另外再新增2個8G硬碟用來模擬多顆USB碟對拷的情形
使用再生龍 初學者模式 device to image 1-2-mdisks
ssh 10.0.2.2 root yes 連到/home/partimag

Session 3: Clonezilla SE (再生龍伺服器)
Use drbl-live to run Clonezilla SE via virtualbox-ose
guest machine: drbl-live, 384M, no-disk, pae 網卡1 NAT ; 網卡2 內部網路
guest machine: client-01, 256M , 8G disk, pae 網卡1 內部網路 確認NIC 類型:PCnet III
再生龍伺服器

 

Clonezilla Server 的 第一張網卡請啟用網卡成 NAT

Clonezilla Server 的 第二張網卡請啟用網卡成 內部網路 介面卡類型:預設是模擬成intel的網卡(注意:模擬成intel的網卡是沒有PXE的功能喔)

建議改成模擬成 PCnet - PCI II (Am79C970A)的網卡 (有支援PXE開機的功能)

但我們現在設定的這個Guset Machine是Clonezilla Server 其實用模擬成intel的網卡也沒差 ,因為當Server的用不太到PXE開機 

當Clonezilla Client的Guest Machine

請啟用網卡成 內部網路 介面卡類型:請務必切換成PCnet - PCI II (Am79C970A)的網卡 (有支援PXE開機的功能)

(改完後請記得將「一般」的開機順序做調整,讓網路開機設成最優先!!)

 

記得將drbl-live 存放裝置 光碟 內放入  drbl-live-xce-1.0.6-4-i686-pae.iso

 

可以將drbl-live 啟動啦 ~ 

進入X window後 建議將 螢幕解析度設成 800x600

啟用再生龍伺服器

drbl-live eth0 dhcp
ssh 10.0.2.2 root yes 連到/home/partimag

drbl-live eth1 static 192.168.101.254

 

Tux2Live

Tux2Live 支援多種linux平台的讓您可以客製化自己專屬 Live CD打包工具,真的是非常簡單、方便

如果可以進一步支援變成「可安裝的光碟

 

還有如果在封裝Live CD 的過程中如果可以自訂 增加開機選單的選項

例如可以選擇放入 DRBL Live和Clonezilla Live、Gpated Live 的開機選項

那就更棒了 (讓Live CD除了是安裝片也是一片好用的工具片)  ~ 期待 Tux2Live 的再進化....

 

Jazz 老師的回覆:

要讓 Tux2Live 變成可安裝,也許得參考一下 B2D 或 Ubuntu Desktop 版本的安裝程式(如 EzGo)
至於要選擇性加入 DRBL Live 跟其他 Live CD 的選項,恐怕日後一張光碟就塞不下囉~
若網路速度可接受,看 Tux2Live 要不要用 ipxe 網路下載 這些 Live CD ( cloudboot)。

 

 

Tuxroll

之前在南科上課,孫老師說有在開發讓再大量部署linux 後

可以用自訂 Shell Script的方式來達到mac address 、ip、電腦名稱對應修改

有可能開發成變成 dcs 支援的指令嗎??

或是有可將將複雜的Shell Script 獨立出來變成單獨的指令??

 

Jazz 老師的回覆:

這部份應該是 Clonezilla 還原之後的 script,也就是放在 /opt/drbl/share/ocs/postrun/
底下的一些 Shell Script。其實困難點在於每位使用者的磁碟分割各有不同,
很難辨識哪個磁碟分割區裡面會有 /etc/hosts


 ezgo9網管版的安裝片(ezgo9+drbl版)

Jazz老師說自由軟體實驗室也正在測試開發ezgo 9 網管版的安裝片

只要裝好網管版的ezgo就可以佈屬好DRBL SSI Range的環境

對於要無痛體驗ezgo 9無碟環境的電腦老師們真的是一大福音!!

至於ezgo9網管版的光碟什麼時候釋出 .... 應該是快了吧 ~ 呵呵呵 .... 

提醒:如果您想讓ezgo9+DRBL 運作的更好,建議在您體驗過DRBL Range的環境之後

可以進一步學習使用「鎖網卡的方式」來重新佈建您的DRBL 環境喔 ~

 

Jazz 老師的回覆:

這部份最近是想用 Debian / Ubuntu 的 preseed 無人值守安裝方式製作,
大致上有在 Ubuntu 10.10 以及 Debian 6.0.3 上測試過,均可無痛安裝 DRBL SSI 模式。
至於 EzGo9 的版本,會再研究一下怎麼整合。

沒有留言:

張貼留言