9.02.2011

Linux的Kick Start機制簡介

這一次要介紹的主題是:Linux的Kick Start機制簡介

為什麼要加上「簡介」兩個字呢?? 表示其實我自己也不很懂,甚至也沒有實作過,只知道個大概。

不過,我還是想把自己所知的微薄知識分享出來!!....@@

Kick Start是Linux下自動化部署機制。何謂自動化部署?? 假設今日有個MIS人員,他要安裝五台以上的Red Hat Linux Enterprise 6,在安裝的過程中,除了硬碟和磁區的配置之外,系統還會詢問一大堆問題,例如:要開啟那些防火牆、root的帳密、要新增一般使用者的帳號諸如此類。

假設每次安裝都要回答這些繁瑣的問題,不但浪費時間且不夠經濟。

所以,當我們每次安裝完Linux之後,都會產生一個安裝過程的設定檔在管理者的家目錄之下:

ls -l /root/anaconda-ks.cfg


但這一個檔案,並沒有包含硬碟和磁區的分割,因為有可能每台電腦的硬碟空間大小都不太一樣。

除了在安裝過程中所產生的這個檔案之外,我們也能夠自己產生:

system-config-kickstart &


這支程式還能夠檢查我們所設定好的檔案;以第一張圖系統所產生的anaconda-ks.cfg為例,我們把第8行的參數rootpw,故意把它改錯,改成rootpasswd,然後再用Kickstart設定程式去讀取 (功能表列「檔案」→「開啟檔案」):


除了透過system-config-kickstart設定程式來判斷我們的設定檔之外,還可以用指令來判斷:

ksvalidator /root/anaconda-ks.cfg


再假設我們在編輯的過程中,不曉得語法該怎麼下,還可以點選功能表列「檔案」→「預覽」:


好了!! 自己對Kick Start機制的瞭解就這麼丁點了....@@

其實還有一點應該也是蠻值得介紹的:就是如何透過設定好的ks.cfg來直接安裝系統;不過我想到架設環境應該是有點麻煩的事....

沒有留言:

張貼留言