PXE+DHCP+HTTP+TFTP
光盘挂在/mnt下并且已经配置好yum源
yum -y install syslinux xinetd tftp-server dhcp httpd mkdir /var/lib/tftpboot/pxelinux.cfg cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ vim /etc/xinetd.d/tftp
systemctl start xinetd systemctl enable xinetd vim /etc/dhcp/dhcpd.conf
systemctl restart dhcpd
mkdir -p /var/pxe/centos7 mkdir /var/lib/tftpboot/centos7 cp -r /mnt/* /var/pxe/centos7/
cp /var/pxe/centos7/images/pxeboot/vmlinuz /var/lib/tftpboot/centos7/ cp /var/pxe/centos7/images/pxeboot/initrd.img /var/lib/tftpboot/centos7/ cp /usr/share/syslinux/menu.c32 /var/lib/tftpboot/
|
使用http共享系统镜像
想要使用ftp或者nfs共享镜像的,以下的http://可以替换为对应的ftp://或者nfs://都可以
vim /var/lib/tftpboot/pxelinux.cfg/default
vim /etc/httpd/conf.d/pxeboot.conf
systemctl restart httpd
|
修改kickstart文件添加内容
cp ./anaconda-ks.cfg /var/pxe/centos7/ks.cfg chmod a+r /var/pxe/centos7/ks.cfg vim /var/pxe/centos7/ks.cfg 删除其中的cdrom
vim /var/lib/tftpboot/pxelinux.cfg/default 添加以下内容至label 1最后一行的后面
|