kickstart自動化安裝文件的製作

linux自動化安裝必須得知道anaconda,它被翻譯成蟒蛇,至於什麼原因我也不懂,只知道外國人好像都比較喜歡動物的命名方式,它是一個系統安裝程序,這個程序的運行的模板就在root的家目錄中,是一個叫做anaconda.ks.cfg的文件。

anaconda安裝系統分成三個階段:

1、安裝前的配置階段

安裝使用 的語言,鍵盤類型,安裝目標存儲設備,設定主機名,配置網絡接口,時區,管理員密碼,設定分區方式及MBR的安裝位置,創建一個普通用戶,選定要安裝的程序包

2、安裝階段

在目標磁盤創建分區,執行格式化操作等,將選定的程序包安裝至目標位置,安裝bootloader和initramfs

3、圖形模式首次啓動

iptables,selinux,core dump

anaconda的配置方式有一下兩種:

1、交互式配置方式

2、通過讀取事先給定的配置文件自動完成配置

按特定的語法給出的配置選項

kickstart文件

我們今天要說的就是kickstart文件,有了它我們就可以來自動化安裝了。它既可以手工創建,也可以依據模板創建。一般我們都用模板來生成,它來自於一個叫做system-config-kickstart的包,這個包默認是沒有安裝的,所以你要安裝這個包,準備工作就做完了,現在就可以一步一步安裝了。

第一步:運行system-config-kickstart,進入如下的畫面,都比較熟悉的手動安裝的選項。

第二步:安裝源的選項

第三步:Bootloader設置選項

第四步:格式化分區

第五步:網卡的設置

第六步:驗證方式的選擇

第七步:防火牆和SElinux

第八步:安裝界面的選擇

第九步:安裝包源

第十步:安裝後的腳本運行

第十一步:生成的Ks.cfg文件模板

測試(新建一個虛擬機,需要光盤引導,因爲沒有引導盤。)

tips

1、一定要拿到應答文件和yum源,所以注意ip地址的配置,後續就可以自動安裝了,裏面的ip最好設置成自動獲取,或者是同一個網段的IP地址。要不然自己配的ip可能無法啓用,所以IP地址的配置很重要。

2、Centos7默認沒有包的選擇,只需改一下yum源的倉庫名字

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章