Kickstart 實作系統的自動安裝 依賴檔案ks.cfg 參照檔案是:/root/anaconda-ks.cfg
此檔案可以手工生成
啟動ftp服務,并将/mnt/cdrom下的所有檔案拷入/var/ftp/pub目錄下
首先使用yum工具安裝
system-config-kickstart
然後執行

在彈出的圖形對話框中做如下選擇,以便生成ks.cfg檔案
網絡安裝的主機可能有幾十或者幾百台,這時我們需要為每台主機根據ip位址分發一個主機名,linux系統的主機名稱放在/etc/sysconfig/network中
[root@localhost test]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:0c:29:57:36:a7
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=192.168.100.252 綁定ip位址
GATEWAY=192.168.100.254
TYPE=Ethernet
[root@localhost test]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 workstation253.abc.com.localdomain workstation253.abc.com
::1 localhost6.localdomain6 localhost6
[root@localhost test]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=workstation253.abc.com
編譯腳本:
add=`ifconfig|head -2 |tail -1|cut -d. -f4|awk '{print $1}'`
ddd=`ifconfig eth0 |head -2|tail -1|awk '{print $2}'|cut -d: -f2`
sed –i “s/^HSTNAME.*$/HOSTNAME=workstation$add.abc.com/” /etc/sysconfig/network
sed -i "s/^127.0.0.1.*$/127.0.0.1 workstation$add.abc.com.localdomain workstation$add.abc.com/" /etc/hosts 綁定主機的主機名
sed -i “s/^BOOTPROTO.*$/ BOOTPROTO=none/” /etc/sysconfig/network-scripts/ifcfg-eth0
echo “NETMASK=255.255.255.0” >> /etc/sysconfig/network-scripts/ifcfg-eth0
echo “IPADDR=$ddd” >> /etc/sysconfig/network-scripts/ifcfg-eth0
最後選擇儲存在/var/ftp/pub目錄下
然後建立一個虛拟機
注:本實驗在虛拟機上操作完成,僅供學習參考