kickstart自動安裝系統
一.linux的啟動過程
二.kickstart的安裝過程
三.環境信息
dhcp、tftp | 10.10.10.2 |
http、nfs、ftp | 10.10.10.2 |
四.配置kickstart
安裝dhcp服務
systemctl stop firewalld
setenforce 0
yum install dhcp -y
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
vi /etc/dhcp/dhcpd.conf
range 10.10.10.150 10.10.10.200;
option domain-name-servers kickstart;
option domain-name "kickstart";
option broadcast-address 10.10.10.1;
next-server 10.10.10.2; (指定tftp的服務器地址)
filename "/pxelinux.0"; (指定從那個文件引導)
default-lease-time 600;
max-lease-time 7200;
}
systemctl start dhcpd
配置tftp服務
yum install tftp-server xinetd -y
編輯/etc/xinetd.d/tftp 文件,將disable= yes改為disable= no
systemctl start xinetd.service
yum whatprovides */pxelinux.0 (查看pxelinux.0的文件由哪個軟件包安裝的)
yum install syslinux -y
rpm -ql syslinux | grep pxelinux.0
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
剩下的兩個文件我們去光盤裏面拷貝一下
mount /dev/cdrom /mnt
cp /mnt/images/pxeboot/initrd.img vmlinuz /var/lib/tftpboot/
編輯pxelinux的配置文件
cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
chmod +w /var/lib/tftpboot/pxelinux.cfg/default
cp /mnt/isolinux/boot.msg /var/lib/tftpboot/
chmod +w /var/lib/tftpboot/boot.msg
配置nfs服務
yum install nfs-utils -y
mkdir /dvd
mount /dev/cdrom /dvd
制作應答文件
yum install xorg-x11-xauth.x86_64 system-config-kickstart -y
system-config-kickstart (啟動kickstart)
把制作的應答文件復制到/iso的目錄下
編輯應答文件,根據需要把系統自帶的anaconda-ks.cfg的安裝包復制到應答文件中
到這裏我們已經完成了,那接下來就是測試一下我們是否自動化安裝。
本文出自 “若不奮鬥,何以稱王” 博客,請務必保留此出處http://wangzc.blog.51cto.com/12875919/1981209
kickstart自動安裝系統