有的時候我們需要大量安裝操作系統,如果一台一台手工安裝的話,就得手忙腳亂的滿屋子跑著給安裝程序輸入信息了。我們自然不想這樣做,幸好很多操作系統都提供了無人值守安裝的方法。所謂無人值守安裝,實際上就是提前把安裝過程中要輸入的信息,寫入一個文件。安裝時利用相應的參數指向這個文件,那麼安裝程序就可以從這個文件中讀取安裝信息了,自然就可以無人值守自動進行了。尤其對於不想老盯著屏幕陪著它一步一步進行安裝的懶蟲來說,這可是個好東東。
windows 2000的無人值守安裝討論的比較多,這裡就不談了。我們來看一下Red Hat Linux的無人值守安裝。
Red Hat的無人值守安裝是通過一個名叫KickStart的程序進行的,使用的無人值守安裝文件為ks.cfg。ks.cfg是個文本文件,它由三部分組成:
命令(command)
軟件包列表(%packages)
要運行的腳本
命令部分指明大部分的安裝參數,例如鍵盤、鼠標設置,語言區域選擇,分區設置、網絡設置、管理員密碼等等。這裡項目很多,不過大部分的項目從名字上就可以看出用途。軟件包列表指出要安裝的軟件包,可以指定某個組件,也可以指定單獨的軟件包。腳本則分為兩種:Pre-Installation和 Post-Installation,分別用%pre和%post來指明。Pre-Installation腳本在安裝開始之前,ks.cfg被讀取以後執行,Post-Installation腳本在安裝完成以後執行,常用來做一些附加安裝或設置。
這個文件的內容如此之多,手工寫起來也是頗麻煩的,好在Red Hat Linux提供了一個圖形化的程序KickStart Configurator。我們可以在這個窗口中進行各種安裝時的設置,最後直接保存文件就行了。
有了無人值守安裝文件,我們就可以執行Linux的自動安裝了。具體方法為,把ks.cfg拷貝到Linux啟動軟盤上(如果你通過網絡安裝Red Hat,就應該放在網絡服務器上),利用軟盤引導。出現boot:提示符時,輸入
linux ks=floopy
然後下面要做的就是,端杯茶一邊涼快去了。