懶的更新到blogger了

本站2010年10月以後的,都更新到google docs上了:
連結在這裡

2007/10/23

用PXE開機去還原系統

話說公司裡的電腦,明明有還原的機制,但只要過了一段時間,還是會生出一些有的沒的,
實在是因為用的人太多太雜了,所以該重灌的還是要重灌。

之前有寫過硬碟的備份與還原 ,之後就很常使用SystemRescueCd
所以目前的重灌方式就是帶著一片SystemRescueCd + USB外接硬碟(含image檔),
被玩壞一台就重製一台。

很久沒有再連上它的網站去看了,不知道現在已經到第幾版本,昨天連上去看看,是0.4版,
再往下看,主要功能之一是「PXE Network booting」,這麼棒的功能,怎麼可以不試試看呢。
如果成功的話,只要找一台電腦來開機,就可以用它來還原別台電腦了。

今天,就隨便選了台電腦主機A來當主角(192.168.0.2)。
開機時,在boot:畫面時按F6,有一些對於使用pxe功能的解說,
=====.....=====
開機過程省略
=====.....=====
開完機後,
1.先設定主機A的ip (gateway和dns應該沒設都沒關係吧)
 ifconfig eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255
 route add default gw 192.168.0.1 (呵...個人習慣把gateway設在.1)
2.修改/etc/conf.d/pxebootsrv
 可用vi,裡面主要是設自己的網段、ip、dhcpd發放ip的範圍.....看了就知道。
3.啟動服務/etc/init.d/pxebootsrv start

天啊!就這麼簡單?真的這樣就可以了?趕快找台電腦來試吧。
另,說明檔裡面有講到,client端除了要能網路上開機以外,
要有280MB(另一個說300MB)的ram -_- 真的假的!?...算了,反正這裡都512MB

好,選定一台電腦B,進bios設定去啟動網卡上的boot rom,
開機........真的進去了(高興)
哇!開的好快...比用光碟開機還快(很高興)
疑...停下來了!?在下載一個100多MB的檔案.....(其實這裡也跑得很快)
這個檔案就是原本應該燒在光碟片裡的,現在整個用http的方法從電腦A抓到電腦B的ram裡。
開機完成了,跑得....很快(因為都放在ram裡了能不快嗎 XD )
※註:開機完後,電腦B的網卡要重新設定,可執行 net-setup

再來,就是在電腦A執行partimaged來當還原用的伺服器,
電腦B就可以連線上來還原了。
接著電腦C...電腦D......嗯,比之前又更方便了,真是個好東西。
--
*理論上,應該可以允許很多人同時連上去還原,但我只要第二個人上去一下子,就一定掛掉...
*試用nfs分享出去,也是第二個人連上去就出現檔案被lock住....
也就是說我同一個時間只能還原1台,應該是有哪邊沒設定好吧,
雖然是美中不足,但比起之前的方法,已經又更方便了(至少不用每一台去放光碟開機片)。