2018年8月2日 星期四

DRBL, Clonezilla 之電腦教室大批還原採坑紀錄

使用 Clonezilla 進行網路派送作業,把電腦還原筆記。



學校的電腦教室是使用 CPR 做電腦還原及派送一同使用,不過因為電算中心不出借軟體給我,我只好硬摸索來用 Clonezilla 處理資訊工程系共 150 台電腦,先是把 Shadow Defender 灌在電腦上讓每次開機都可以還原,然後再派送到每台電腦上。

重要說明


  1. 電腦教室通常採用 Hub 或 Switch 設備,請注意這些設備是否有擋掉群播的封包,否則會一直卡住在 Please Wait... (通常越舊的設備越沒有這個問題,且要用 Hub 不是 Switch)
  2. 請在電腦 BIOS 設定中開啟 Network Boot (或叫 Network Service Boot),稍後會說明
  3. 本還原是還原整顆硬碟(disk),不是還原單一分割區(partition),原理大同小異,但請稍微注意若只想還原分割區,所有電腦的分割區大小及數量應該要一致。

準備流程

  1. 找到一台主要的機器,把 Windows 所有軟體灌好,然後再拿一顆空硬碟裝上去這台電腦,這顆空硬碟會存放第一顆硬碟的資料,這麼做是比較保險也比較方便。
  2. 下載 DRBL (pae) 系統,把它燒錄到 USB 上,請用 USB ,因為 cd 讀取很慢。
  3. 印象檔開機後,請用 GParted 檢視你有幾個硬碟,且紀錄有 windows 的是哪個硬碟,區分方式是 sda1, sda2(sd a開頭的都是同一顆硬碟), sdb1 (是第二顆)...etc
  4. 如果你外裝上去的那顆硬碟是有資料的,請用 GParted 刪除,並且格式化一個 NTFS 或 FAT32 磁區(建議用 FAT32)。 

流程邏輯


說明等會如何做備份成映像檔,然後透過網路還原的方法,比較好理解步驟。
  1. 先把有 Windows 的那顆硬碟進行複製,做成映像檔案,然後存到那顆空硬碟。
  2. 打開伺服器功能,把這台電腦變成 DCHP 伺服器,然後把對外網路拔掉。
  3. 選擇要的映像檔案,開啟還原模式。
  4. 把所有教室電腦打開,停在網路開機功能 Network Boot 上面,等他還原完就 OK 了。

主要映像檔備份


應先處理,並記錄有 Windows 的硬碟名稱 (本文章稱有 Windows 的磁碟為 sda[1,2,3...]),及用來備份映像檔的硬碟 (本文章稱為 sdb1)。

首先,打開 DRBL 電腦上的應用程式 [再生龍單機版]:
  1. 選擇 [device-image]
  2. 選擇 [local_dev] 使用本機分割區,來讀取空硬碟(sdb1)
  3. 選擇 local_dev 後,看到有列出: /dev/sda, /dev/sdb 就沒問題,請直接 CTRL+C 。
  4. 儲存要讀取映像檔,請選擇最下面的 [sdb1] 931.5G_vfat_0x41: _Dirty_(In_ST1000DM003-1ER1)
  5. 接著,瀏覽這個硬碟,請不要選擇任何目錄,直接跳到 <Done> 就可以了
  6. 選擇 [初學模式]
  7. 選擇 [savedisk] 來儲存整個硬碟為印象檔
  8. 請取印象檔名稱
  9. 請選擇來源母碟,就是有 Windows 的那顆硬碟,本文章只有選擇 [sda]
  10. 選擇 [-sfsck] 略去檢查
  11. 選擇 [-scs] 否, 略去檢查
  12. 選擇 [-senc] 不對印象檔加密
  13. 選擇 [-p reboot] 重新開機,到時候復原完就會自動重開機 
  14. (請等待拷貝完畢),就會自動儲存


設定用映像檔來啟用還原伺服器


*此步驟,先把對外網路接上 Hub,並在流程指示告知何時拔除

首先,開啟 DRBL 電腦上的應用程式 [再生龍伺服器版]:


  1. 選擇 [static] 設定固定 IP 地址
  2. 指定這張卡的 IP 地址,請就直接設定為: 192.168.10.254 (請不要設定為 192.168.10.0, 因為 10.0 會被當作 DRBL 的 DHCP 伺服器使用)
  3. 指定預設遮罩就是 255.255.255.0
  4. 指定通訊閘 (Gateway) 就是: 192.168.10.254
  5. 指定網域名稱伺服器 (Nameserver) 請使用: 192.168.10.254
  6. ---(此步驟完成,會跳到終端機介面,如果你沒有接上對外的網路,可能會一直倒數)---
  7. 這裡會提到一段文字關於 [你是否要使區域網路中現有的 DHCP 服務? 該 DCHP 伺服器地址是: 0.0.0.0 ,請回答 [n]
  8. 它會再詢問一次,請再回答 [n]
  9.  (此時請拔掉對外網路線)
  10. 選擇 [All]
  11. 選擇 [Expert] 專家模式
  12. 選擇 [restore-disk] 還原映像檔
  13. 請把 [-t1] 模式勾選 (讓 windows 可以正常被啟動)
  14. 請選擇略去檢查
  15. 請選擇不選用此選項
  16. 請選擇 [-p reboot] 用戶複製完畢後重新開機
  17. 請選擇剛才單機版備份下來的映像檔
  18. 選擇這個映像檔中的磁碟,這裡只有 sda
  19. 選用 [multicast] 群播
  20. 選擇 [time-to-wait] ,第一台電腦進入還原開始計算倒數時間,所有教室電腦應盡速進入 Network Boot 模式,倒數完畢就會開始還原
  21. 此時會停在指令視窗,請不要關閉


還原整個教室的電腦


*此步驟請把所有教室電腦的畫面停留在 Network Boot 選項,待所有電腦都停在這個選項後,一個個進入


  1. 選擇 Network Boot ,然後就放著,它會自己重灌





Reference:
http://drbl.nchc.org.tw/clonezilla/related_article/008_Clonezilla_SE-via-DRBL-Live_by_Gjun/drbl_live_cd_Clonezilla-SE-on-Gjun-classroom.pdf
https://sites.google.com/site/altohorninfo/home/02-dian-nao-wei-hu/drbl-daliangpaisonghaiyuanzhengjiandiannaojiaoshi-daliangpaisong
http://drbl.nchc.org.tw/download/
http://www.jles.mlc.edu.tw/blog/1/read.php?403
https://ubuntuforums.org/showthread.php?t=999549
http://drbl.nchc.org.tw/fine-print.php?path=./faq/1_DRBL_common/46_multicast_not_working.faq
http://hc.cyc.edu.tw/exe/clonezilla_live/__4.html
https://groups.google.com/forum/#!topic/ocs-clonezilla/xW5i82ifdqg
https://ck101.com/thread-1401784-1-1.html
https://www.ubuntu-tw.org/modules/newbb/viewtopic.php?post_id=62477
https://groups.google.com/forum/#!topic/ocs-clonezilla/aoacBExlMI0
https://groups.google.com/forum/?hl=zh-TW#!topic/ocs-clonezilla/9KpaIg7MqMc
https://sourceforge.net/p/clonezilla/discussion/Clonezilla_server_edition/thread/489abd91/
https://www.erol.name/ntfsclone-windows-partition-to-smaller-partition-on-another-disk/
http://allen888.pixnet.net/blog/post/29170776-%5B教學%5D%5B圖多%5D一步步教你使用再生龍clonezilla輕
https://blog.txstudio.tw/2016/10/clonezilla-backup-restore-windows-10.html
http://blog.xuite.net/yh96301/blog/310149399-Clonezilla+live複製硬碟
http://blog.xuite.net/break3220/explore/436014483-windows10映像檔建立及佈署
https://www.mobile01.com/topicdetail.php?f=300&t=1198072
https://sites.google.com/site/altohorninfo/home/02-dian-nao-wei-hu/drbl-daliangpaisonghaiyuanzhengjiandiannaojiaoshi-daliangpaisong

沒有留言:

張貼留言

© Mac Taylor, 歡迎自由轉貼。
Background Email Pattern by Toby Elliott
Since 2014