一.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 routers 10.10.10.1; 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/p_w_picpaths/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的安装包复制到应答文件中
到这里我们已经完成了,那接下来就是测试一下我们是否自动化安装。