centos的安裝管理程式是anaconda,系統安裝完成之後會在root的家目錄下自動生成一個kickstart配置檔案:anaconda_ks.cfg。這個檔案主要是由指令段,軟體包段和腳本段構成。
指令段:包含安裝系統是的各種操作指令
軟體包段:包含指定安裝或者不安裝的軟體包和包組
%packages表示此段是軟體包段,以%end結束段
pkg_name:指定要安裝的軟體包
@group_name: 指定要按裝的包組
-pkg_name:表示不安裝此包,如果此包被依賴,也會被安裝
腳本段:
%pre: 安裝前腳本,安裝環境的準備工作,以%end結束此段
%post:安裝後腳本,安裝完成後要執行的操作,以%end結束此段
kickstart檔案可以通過system-config-kickstart圖形化界面來配置,然後生成配置檔案,可以以指定的檔案名儲存在指定目錄。也可以打開一個已有的kickstart配置檔案來導入配置在原來的基礎上做修改。
安裝system-config-kickstart
還有個指令ksvalidator可以檢查kickstart檔案的文法
pxe自動安裝:
1、配置dhcp
安裝dhcp
配置dhcp,編輯配置檔案/etc/dhcp/dhcpd.conf
檢查配置檔案是否有文法錯誤
重新裝載dhcp服務配置檔案
設定開機啟動服務
檢視開機啟動情況
租約資訊庫檢視ip的配置設定資訊:
2、配置tftp server
安裝tftp & tftp-server
開啟tftp服務
檢視tftp服務是否啟動
3、提供pxe工作環境
安裝syslinux
複制pxelinux.0檔案到tftp上
4、提供引導核心等所需檔案
挂載系統CD光牒至/media/cdrom
複制檔案到tftpboot目錄中
vesamenu.c32啟動菜單所需檔案,在tftpboot目錄下建立pxelinux配置檔案目錄pxelinux.cfg目錄
然後複制/media/cdrom/isolinux/isolinux.cfg啟動菜單檔案到pxelinux.cfg目錄中,并且重命名為default檔案
5、提供安裝源
安裝httpd
6、提供ks.cfg檔案
注意:ks.cfg 檔案other使用者要擁有可讀權限
将ks.cfg檔案複制到http預設目錄下