本篇文章採創用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的官網來下載
選擇在sda2 安裝ezgo9 在「準備磁碟空間」的步驟
注意:,請選擇「手動指定分割區」*/
D.在ezgo 的桌面上建立一個指向 「/home/ezgo9/userdata」的捷徑
/* 讓學生的檔案可以自由在 win 7和 ezgo 9輕鬆作交換 */
E.讓ezgo 連上 samba 服務:以便於繳交作業
/*筆者非常推薦您採買群暉的NAS:Synology 1511+ 來當作學生的網路硬碟
使用群暉的Synolgy 1511+ ,您就可以不用另外還要架Server來提供這項服務囉......*
/*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/
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的官網來下載
用光碟開機進入到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 分享
/*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 繼續」,請選擇 「3」Start over
再繼續剛剛完全相同的動作來進行下一個分割印象檔(映像檔) 的製作.....
「saveparts」- - - - - - - 「印象檔名稱 ezgo」 - - - - - - - 來源分割請選擇「sda2」
成功後會出現 「按Enter 繼續」,請選擇 「3」Start 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 則留言:
好棒的分享,不愧是筆記王瘋浪客
張貼留言