一、kickstart簡介
使用kickstart可以完成系統的自動化安裝,原理是把安裝過程內裝寫到配置文件中,這個配置文件可以放在光盤和文件服務器上,下面只介紹光盤引導鏡像的製作。
二、光盤引導鏡像製作過程
(1) 準備工作目錄,例如這裏使用/tmp/cdrom;
#mkdir /tmp/cdrom
(2) 掛載系統發行光盤,複製光盤所有內容至/tmp/cdrom;
#mount -r -t iso9660 /dev/cdrom /media/cdrom
#cp -r /media/cdrom/. /tmp/cdrom
#chmod u+w isolinux/* 修改文件權限
(3) 複製製作好的kickstart文件ks.cfg至/tmp/cdrom中;
#cp /root/ks.cfg /tmp/cdrom
(4) 如果需要,可以編輯/tmp/cdrom/isolinux/isolinux.cfg
在label linux後的append指令後附加ks=cdrom:/ks.cfg,從而實現自動調用光盤上提供的ks文件;
(5) 創建iso鏡像:
# mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "CentOS 6.6 X86_64 boot disk" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /root/boot.iso cdrom/
(6)安裝
選擇光盤啓動,自動化安裝
三、ks.cfg配置文件詳解
kickstat文件的組成
命令段:設置語言,分區,時區等
程序包段:%packages,%end
包組:@group
package 安裝包
-package 不安裝包
腳本段:
%pre 安裝前執行腳本
%post 安裝後執行腳本
1、啓動配置
主要配置:是安裝還是更新(install和update)、啓動類型(光盤和網絡)、設置安裝語言、鍵盤類型等
2、安裝後配置
主要配置:firewall、iptables、selinux、timezone等
3、分區配置