2011年9月21日

[196] 建置電腦教室雙系統的自動還原系統 for Acer Veriton M490

本篇文章採創用CC  名稱標示 + 相同方式分享

歡迎自由轉載 ~ 

 

firt editon:20110919 18:00  PM ~

last modifed:20110928 23:50 PM 教師節於電腦教室......

本文:

僅供參考...如有造成您的任何損毀...恕不負責.........

僅以此實作的文章來向我的偶像 蕭志榥組長(Steven)、蔡明貴主任 致上最高的敬意 

 

這篇實作為主的文章主要是參考 (新北市新莊區中信國民小學  蔡明貴主任)

 

使用Clonezilla + drbl 建置電腦教室自動還原系統  ~

 

來實作和建置「電腦教室自動還原系統 for Acer Veriton M490」

(打算實作「win 7」+ 「ezgo 9 」雙系統的電腦教室自動還原系統 )

 

大綱

A.先用GParted 規劃和建立硬碟分割區

/*請參考筆者之前的文章 ~

國網自由軟體實驗室的DRBL Live USB (DRBL Live CD)

內含GParted 這套免費好用的硬碟分割工具(自由軟體)*/

 

B.安裝 win7 和DRBL-winroll

/*win 7的安裝就靠您自己啦!!

DRBL-winroll可以參考筆者之前的文章 

DRBL-winroll主要是讓範本在派送還原後能夠全自動完成電腦相關設定的組態*/

 

C.安裝EZGO9

/*ezgo 9 您可以從ezgo的官網來下載

http:// ezgo.westart.tw

選擇在sda2 安裝ezgo9 在「準備磁碟空間」的步驟 

注意:,請選擇「手動指定分割區」*/

 

D.在ezgo 的桌面上建立一個指向 「/home/ezgo9/userdata」的捷徑

/* 讓學生的檔案可以自由在 win 7和 ezgo 9輕鬆作交換 */

 

E.讓ezgo 連上 samba 服務:以便於繳交作業

/*筆者非常推薦您採買群暉的NAS:Synology 1511+ 來當作學生的網路硬碟

使用群暉的Synolgy 1511+ ,您就可以不用另外還要架Server來提供這項服務囉......*
 
 

F.Grub2 開機選單的修改 (實作成功)

/*20110928實作成功*/

 

很感恩阿剛老師提供:「GRUB 2 中文指南」的連結...... 

更感謝國網中心的這篇文章「將Clonezilla Live放在硬碟中」提供了非常棒的實例和講解~

 

請先修改自訂選單檔  /etc/grub.d/40_custom 

修改完後 記得要下指令

sudo update-grub

重新開機應該就可以看到新改好的選單了  ~*/ 

 

 

G.在win 7 下將最新zip版的clonezilla 安裝到sda3磁區 (E:\)

/*sda3磁區 (E:) 就是將來存放映像檔的區域 ~

clonezila 最新版(測試版)的網址

http://sourceforge.net/projects/clonezilla/files/clonezillalivetesting/

將資料夾 live 改名為live-hd  */

 

 

H. 隱藏 sda3磁區在win7的磁碟代號 (E:) 

 /*由於sda3 這個磁區是win7 和ezgo 9 映像檔放置的地方 

不希望學生在使用win7 時「不小心」把這個區域刪除

所以建議各位將這個備份的磁區「隱藏」起來 ~*/

 

 

M.用Clonezilla Live USB開機製作3個的印象檔

/* 製作「win7」、「ezgo」和「stdata」這三個saveparts的印象檔(映像檔)

使用再生龍 「device-image」「local_dev」

「掛載裝置目錄 sda3」「再生龍存取印檔的目錄   /  所掛載裝置的根目錄(最上層目錄)」 */

 

N.將3個印象檔資料夾移動到  /backup/home/partimag/

/*開機進到ezgo 9 移動3個印象檔資料夾「win7」「ezgo」「stdata」.....

到此單機的範本已經全部完成囉!!*/

 

 

S.用Clonezilla Live USB製作整個硬碟「savedisk」的印象檔「m490」

/*請參考筆者之前的文章或參考蔡明貴主任的資料  ~*/

 

使用Clonezilla + drbl 建置電腦教室自動還原系統  ~

 

W.用DRBL派送整間電腦教室 (實作成功)

/*筆者本想開機進入DRBL Live USB的「再生龍伺服器」來派送整間的電腦教室

雖然一度因為DRBL Live USB不支援Acer Veriton M490和Acer Power FG網卡

無法連上網路而造成實作卡關 Delay ....

 

在民國100年教師節的午後,筆者使用電腦教室的學生機(Acer Veriton M490)

 

在ezgo9 上裝了DRBL服務,終於派送實作成功了

這也是筆者送給自己教師節最大的禮物 

 

以後有機會再寫「當DRBL遇上EzGO9」

 

至於DRBL Live DVD 派送電腦教室的詳細步驟請參考蔡明貴主任的文章

 

使用Clonezilla + drbl 建置電腦教室自動還原系統  ~

 

X.檢討與改進

/*在實作的過程中得到很多網友:阿剛、仲佑、好馬、三秒緯、kadok0520 等人的幫助

也從實作的過程中看到之後還需要改進的地方 。 把這些經驗分享出來給大家參考*/

 

 

Z.需要加強的能力

 

/*古人說:「學然後知不足」 ~ 在實作之後深深感到自己能力的不足

整理一下筆者在網管道路上還需要更進一步加強的能力......*/

 

 

A.先用GParted 規劃和建立硬碟分割區

 

為了建置雙作業系統電腦教室自動還原系統,將這部電腦

內建之sata 500GB的硬碟作以下規劃 ~ 

 

請先用GParted先把原先碟碟的所有分割都刪除

1.在最前面的區塊  125000 MB 建立為「 主分割區」/ 檔案系統  「ntfs」 的(sda1)

 --> 未來的win7 作業系統的系統磁碟

 

2.再接著的區塊 85000 MB    再 建立為「  主分割區」/ 檔案系統 「ext4」(感謝三秒緯的推薦) (sda2)  

--> 未來的ezgo 9 作業系統的系統磁碟

 

3.再繼續建立185000 MB  「  主分割區」/ 檔案系統 「fat32」 (sda3)

 --> 未來「win7 」和 「ezgo 9」還有「清除共用資料碟」映像檔儲存備份的地方

(檔案格式選fat 32 是要讓 win7 和ezgo9 都能認識這個區塊)

 

4將剩下的區塊的所有空間全都用來建立 的「伸延分割區」(sda4)

 

5.請在的未配置的區塊再建立一個 2000 MB  

邏輯分割區」/ 檔案系統 「linux-swap」 sda5)

-->  M490配置的實體記憶體達4GB,給linux swap 2GB已經是綽綽有餘了

 

6最後將剩下的區塊的所有空間全都用來建立

邏輯分割區」/ 檔案系統「fat32」 (sda6)

 --> 用來存放學生作業及資料暫存區

 

7 套用所有動作 ~ 

分割磁區的動作 ~ 到此告一段落

接著要開始安裝作業系統囉 ~ 

 

 

B.安裝 win7 和DRBL-winroll

 

/*win 7的安裝就靠您自己啦!!

DRBL-winroll主要是讓範本在派送還原後能夠全自動完成電腦相關設定的組態*/

DRBL-winroll可以參考筆者之前的文章

 

[195] DRBL- winroll 輕鬆完成單位電腦的自動組態

 

 

 

C.安裝EZGO9 

ezgo 9 您可以從ezgo的官網來下載

 

http:// ezgo.westart.tw

 

 

用光碟開機進入到ezgo 9 / 桌面上有「安裝 ezgo」請按指示操作

「準備磁碟空間」的步驟  ~ 請選擇「手動指定分割區」  「向前

###########################################################################################

將 sda2「變更」  用途 「 Ext4 日誌式檔案系統」  「不勾選 --格式化此分割區」 掛載點  請選擇 「  /  」「確定」

將 sda3「變更」  用途 「 FAT32 檔案系統」  「不勾選 --格式化此分割區」 掛載點  請輸入 「  /backup  」「確定」

 

將 sda6「變更」  用途 「 FAT32 檔案系統」  「不勾選 --格式化此分割區」

掛載點  請輸入 「 /home/ezgo9/userdata 」「確定」

(提供學生足夠的讀取檔案權限和儲存空間)

###################

向前

您是誰?

stu 

設定密碼 ~

自動登入

###########################################################################################

向前

轉移文件和設定值?

請不要勾選任何帳號

###################

向前

安裝


安裝進行中....要等好一陣子喔!!

 

安裝完進入ezgo 9的 xwindow 真的是非常美麗啊 ~

筆者尤其喜歡桌面上「Before the future comes,  ezgo 9」這句話 ~

筆者習慣在「應用程式 / 附屬應用程式」

將「終端機Terminal 和 文字編輯gedit」按右鍵「將此啟動圖示加入面板」

 

 

在ezgo下隱藏win7的磁區

在windows下可以用移除磁碟代號的方法來達到隱藏碟區的目地 ~

那在ezgo 下要如何才能做到隱藏win7 磁碟的目地呢??

原來啊 ~「ezgo9 預設會對ntfs的磁區自動掛載 」

 

......結果就會出現XXGB檔案系統.....

 

 

筆者被這個問題困擾了幾天 ~ 還好有熱心的網友指點迷津

 

回到主題 ~

請先查詢所有磁區的 uuid

指令「ll /dev/disk/by-uuid」 ~

 

查到win7磁區的uuid後,就改以修改檔案 /etc/fstab 指令「sudo gedit /etc/fstab 」

瘋浪客的範例

 

重新開機後就不會再看到和掛載win7的磁區了

ps.由於根本就沒有 /hideos 這路徑....把它當作掛載點....真的是隱的很徹底.....哈哈哈 ~

 

D.在ezgo 的桌面上建立一個指向「/home/ezgo9/userdata」的捷徑

還是下指令比較快 ~(圖形界面的操作筆者實在是弄不太出來 XD )

用終端機先切換到該使用者的桌面目錄 ~ 

cd /home/stu/Desktop (stu是您在ezgo 安裝時所建立的帳號)

在使用者的桌面建立一個Symbolic Link的目錄  

ln -s  /home/ezgo9/userdata  userdata

就這樣桌面上就會有「userdata」的捷徑啦 ~

 

E.讓ezgo 連上 samba 服務:以便於繳交作業

/*筆者非常推薦您採買群暉的NAS:Synology 1511+ 來當作學生的網路硬碟

使用群暉的Synolgy 1511+  您就可以不用另外還要架Server來提供這項服務囉......*

 

筆者在噗浪上問了這個相關的議題

很高興很快就得到仲佑哥哥的幫忙 ~

感謝仲佑提供的教學影片:

在 ezgo8 下如何連線網路磁碟機(Samba),以便於繳交作業!

短網址: http://goo.gl/rxhkk

 

位置 / 連接到伺服器

 

服務類型:Windows 分享

 

F.GRUB 2 開機選單的修改 (實作成功)

/*20110928實作成功*/

 

感謝阿剛老師的提醒:「ezgo9 (Ubuntu 10.04)已經沒有menu.lst可以編輯......」

ezgo 8(ubuntu 9.04) 時的開機管理使用的是grub

所以您可以直接編輯 /boot/grub/menu.lst

 

但從ezgo9 (Ubuntu 10.04)之後的開機管理程式已改用grub 2

檔案結構的組成不一樣,已經沒有menu.lst可以編輯囉......」

很感恩阿剛老師提供:「GRUB 2 中文指南」的連結...... 

更感謝國網中心的這篇文章「將Clonezilla Live放在硬碟中」提供了非常棒的實例和講解~

 

直接進入主題吧!!

 

請先修改自訂選單檔  /etc/grub.d/40_custom 

sudo gedit  /etc/grub.d/40_custom

 

瘋浪客「40_custom」的內容

 

#################################################################

 

#!/bin/sh

exec tail -n +3 $0

# This file provides an easy way to add custom menu entries.  Simply type the

# menu entries you want to add after this comment.  Be careful not to change

# the 'exec tail' line above.

 

 

menuentry " Recovery Microsoft Windows 7 Professional" {

set root=(hd0,3)

linux /live-hd/vmlinuz boot=live live-config  noswap nolocales edd=on nomodeset noprompt ocs_live_run=\"ocs-live-restore\" ocs_live_extra_param=\"-k -p reboot restoreparts win7 sda1\" ocs_live_keymap=\"NONE\" ocs_live_batch=\"yes\" ocs_lang=\"zh_TW.UTF-8\" vga=788 ip=frommedia  nosplash  live-media-path=/live-hd bootfrom=/dev/sda3

initrd /live-hd/initrd.img

}

 

menuentry " Recovery EzGo" {

set root=(hd0,3)

linux /live-hd/vmlinuz boot=live live-config  noswap nolocales edd=on nomodeset noprompt ocs_live_run=\"ocs-live-restore\" ocs_live_extra_param=\"-k -p reboot restoreparts ezgo sda2\" ocs_live_keymap=\"NONE\" ocs_live_batch=\"yes\" ocs_lang=\"zh_TW.UTF-8\" vga=788 ip=frommedia  nosplash  live-media-path=/live-hd bootfrom=/dev/sda3 toram=filesystem.squashfs

initrd /live-hd/initrd.initrd.img

}

 

menuentry  " Clean Student's DATA" {

set root=(hd0,3)

linux /live-hd/vmlinuz boot=live live-config  noswap nolocales edd=on nomodeset noprompt ocs_live_run=\"ocs-live-restore\" ocs_live_extra_param=\"-k -p reboot restoreparts stdata sda6\" ocs_live_keymap=\"NONE\" ocs_live_batch=\"yes\" ocs_lang=\"zh_TW.UTF-8\" vga=788 ip=frommedia  nosplash   live-media-path=/live-hd bootfrom=/dev/sda3  

initrd /live-hd/initrd.img

}

 

#################################################################

ps.國網中心的文章提醒

grub 2 開機參數,為了要顯示雙引號"在/proc/cmdline終,雙引號"前面都要加上\ 

 

修改完,記得下指令

sudo update-grub

重新開機後就可以看到新的選單囉 ~

 

G.在win 7 下將最新zip版的clonezilla 安裝到sda3磁區 (E:)

clonezila 最新版(測試版)的網址

 

http://sourceforge.net/projects/clonezilla/files/clonezillalivetesting/

請選擇下載 i686 zip的版本

下載到E:\

//sda3 磁區 (E:) 就是將來存放映像檔的區域 

 

按右鍵 / 7-Zip /解壓縮至此

 

 

將資料夾 live 改名為live-hd  

 

 

H. 隱藏 sda3磁區在win7的磁碟代號 (E:) 

 /*由於sda3 這個磁區是win7 和ezgo 9 映像檔放置的地方 

不希望學生在使用win7 時「不小心」把這個區域刪除

所以建議各位將這個備份的磁區「隱藏」起來 ~

 

[電腦]右鍵 [管理] 磁碟管理

磁碟區 (選到E:)按右鍵 / 變更磁碟代號及路徑

 

 「移除」~

「是」~

這樣就把磁區在win 7 下隱藏起來啦 ~

 

M.用Clonezilla Live USB開機製作3個的印象檔

製作「win7」、「ezgo」和「stdata」這三個saveparts的印象檔(映像檔)

使用再生龍 「device-image」「local_dev」

「掛載裝置目錄 sda3」「再生龍存取印檔的目錄   /  所掛載裝置的根目錄(最上層目錄)」 
 「saveparts」- - - - - - - 「印象檔名稱 win7」 - - - - - - - 來源分割請選擇「sda1」

成功後會出現 「按Enter 繼續」,請選擇 「3Start over

再繼續剛剛完全相同的動作來進行下一個分割印象檔(映像檔) 的製作.....

 

「saveparts」- - - - - - - 「印象檔名稱 ezgo」 - - - - - - - 來源分割請選擇「sda2」

成功後會出現 「按Enter 繼續」,請選擇 「3Start over 

再繼續剛剛完全相同的動作來進行最後一個分割印象檔(映像檔) 的製作.....

「saveparts」- - - - - - - 「印象檔名稱 stdata」 - - - - - - - 來源分割請選擇「sda6」

成功後會出現 「按Enter 繼續」,請選擇 「0」PowerOff 關機 ~

ps.如果您這個部份不熟悉,請再參考蔡明貴主任文章中的詳細步驟 ~

 

 

N.將3個印象檔資料夾移動到  /backup/home/partimag/

/*開機進到ezgo 9 移動3個印象檔資料夾.....

到此單機的範本已經全部完成囉!!*/

 

 

到此單機的範本已經全部完成囉!!

 

S.用Clonezilla Live USB製作整個硬碟「savedisk」的印象檔「m490」

/請參考筆者之前的文章 ~/

使用Clonezilla + drbl 建置電腦教室自動還原系統  ~

 

 

W.用DRBL 派送整間電腦教室 (實作成功 ) 

 

筆者本想開機進入DRBL Live USB的「再生龍伺服器」來派送整間的電腦教室

雖然一度因為DRBL Live USB不支援Acer Veriton M490和Acer Power FG網卡

無法連上網路而造成實作卡關 Delay ....

 

在民國100年教師節的午後,筆者使用電腦教室的學生機(Acer Veriton M490)

 

在ezgo9 上裝了DRBL服務,終於派送實作成功了

這也是筆者送給自己教師節最大的禮物 

 

以後有機會再寫「當DRBL遇上EzGO9」

 

至於DRBL Live DVD 派送電腦教室的詳細步驟請參考蔡明貴主任的文章

 

 

使用Clonezilla + drbl 建置電腦教室自動還原系統  ~

 

X.檢討與改進

 

在實作的過程中得到很多人(阿剛、仲佑、好馬、三秒緯、kadok0520 等人)的幫助

從過程中也看到之後可以改進的地方 。 把這些經驗分享出來給大家參考 ~

 

1.未來的win7和ezgo的共用碟請改用ntfs (仲佑哥哥的建議)

經過實測其實ezgo是可以讀寫ntfs磁區的....

難怪仲佑哥哥會建議我win7和ezgo9的共用碟可以改用ntfs的檔案格式

因為nfts和fat32相較有更多的的安全性和便利便利性(支援4GB以下的大檔) ~ 

(都是因為玩iMac產生的幻覺.....以為除了windows 以外的作業系統)

 

2.未來共用碟的規劃要緊鄰兩個作業系統之後 (仲佑哥哥的建議)

仲佑哥哥建議共用碟要緊鄰兩個作業系統.....在存取上會更有效率

 

筆者修正後的規劃......

sda1 - - - - - - ntfs - - - - - - 主分割 win7

sda2 - - - - - - ext4 - - - - - -  主分割  ezgo  - - - - - - 掛載點  /

sda3 - - - - - - ntfs - - - - - -  主分割 win7和ezgo的共用碟 - - - - 掛載點  /home/stu/data

sda4 - - - - - - - - - - - - - - - - 延伸分割

sda5 - - - - - - - - - - - - - - - - 邏輯分割 linux swap 

sda6 - - - - - -ext4 - - - - - -  邏輯分割 儲存win7、ezgo、清除共用資料印象檔的區塊- - - - 掛載點  /backup

 

 

3.共用碟的掛載點應改成 /home/stu/userdata (帥哥哥三秒緯的建議)

三秒緯提醒:實作中 /home/ezgo9/userdata 的掛載點沒有什麼意義 ~

(他真是眼尖.....都怪我仿蔡明貴主任.....卻沒有得到他大師的精髓......)

他建議改成/home/stu/userdata ~ 才有共用的fu ...... 這建議真是太棒了!!

/*照緯哥的建議的話流程中

D.在ezgo 的桌面上建立一個指向 「/home/ezgo9/userdata」的捷徑

的步驟就可以省略囉 ~*/

 

4.請進一步探究:「用zip檔安裝的 clonezilla 除了可以在fat32的檔案格式下運作

~ 是否也能在其它檔案格式下運作呢 ??」 ~

如果可以的話....我們備份區 /backup 的檔案格式就可以不再用fat32格式了....

答案就在:國網中心的這篇文章「將Clonezilla Live放在硬碟中」~

 

5.實作之後總會發現有改進的地方 ~ 建議大家要勇於實作.........

實作的過程,就像遊戲的過程 ~ 「關關難過....關關過!!」

有挑戰就有成就 ,挑戰愈大、成就也愈大........ 

 

 

Z.需要加強的能力

 

/*古人說:「學然後知不足」 ~ 在實作之後深深感到自己能力的不足

整理一下筆者在網管道路上還需要更進一步加強的能力......*/

 

 

1.Ubuntu 輸入法的管理和安裝嘸蝦米輸入法 (向阿剛師父學習)

2.客製化Live CD 和Live USB (學習阿剛和Yukie用Script的方法來做)

3.安裝和更新Ubuntu 驅動程式 (找時間向阿剛、好馬或三秒緯來學習)

(由於不會更新顯示卡的驅動程式,以致Google Body Brower無法正常使用的情形 ~ 甚感殘念!!)

4.升級作業系統核心的能力  (找時間向阿剛、好馬或三秒緯來學習)

 

5.在windwos 和 linux 系統上使用rsync的能力(有空找Yukie、阿欣好好學習一下)

 

先記錄一下未來遇到阿剛師父時想學的東西

1.Ubuntu 輸入法的管理-「系統/偏好設定/ ( gcin輸入法設定) 和 (IBus 偏好設定)」

/*想了解這兩類輸入法管理的優缺點、要如何優化設定、阿剛師父的建議是??

還有更要的是「要如何新增嘸蝦米輸入法」 */

 

2 要如何打包目前環境的Ubuntu和如何做出客制化的Ubuntu  Live CD 和Live USB

每個人使用某種作業系統一段時間之後,肯定會有自己習慣使用的軟體和設定

所以能客制化自己喜歡環境的Ubuntu光碟是一件很有趣的事..........

筆者相信在學習封裝客制化Ubuntu光碟的過程,一定會有許多值得注意的事項

希望有機會可以和阿剛師父和Yukie,親自討教學習

「如何用sripts的方來打包gck的Live CD和Live USB」 

 

 

3.安裝和更新Ubuntu 驅動程式 (找時間向阿剛、好馬或三秒緯來學習)

(由於不會更新顯示卡的驅動程式,以致Google Body Brower無法正常使用的情形 ~ 甚感殘念!!)

 

4.升級作業系統核心的能力  (找時間向Paeric、阿剛、好馬或三秒緯來學習)

5.在windwos 和 linux 系統上使用rsync的能力(有空找Yukie、阿欣好好學習一下)

1 則留言:

哇係歪歪 (iCYY) 提到...

好棒的分享,不愧是筆記王瘋浪客

張貼留言