Linux系统中pxelinux自动安装

pxelinux

dnf whatprovides */pxelinux.0

dnf install syslinux-tftpboot-6.04-1.el8.noarch -y           提供pxelinux.0 

dnf install tftp-server -y

systemctl start tftp

cp -p /tftpboot/pxelinux.0  /var/lib/tftpboot/

cd  /var/lib/tftpboot/

cp /run/media/root/RHEL-8-0-0-BaseOS-x86_64/isolinux/* /var/lib/tftpboot/

mkdir pxelinux.cfg

cp isolinux.cfg pxelinux.cfg/default

vim /etc/dhcp/dhcpd.conf

34 filename "pxelinux.0";
35 next-server 172.25.254.20;

systemctl restart dhcpd

Linux系统中pxelinux自动安装-

Linux系统中pxelinux自动安装

vim /etc/dhcp/dhcpd.conf

Linux系统中pxelinux自动安装

vim /var/lib/tftpboot/pxelinux.cfg/default

2 timeout 60

63  menu  default

69   menu default 删除

65   append initrd=initrd.img repo=http://172.25.254.20/westos_8 ks=http://172. 25.254.20/anaconda-ks.cfg

mkdir /var/www/html/westos_8

mount /dev/cdrom /var/www/html/westos_8/ 

vim /var/lib/tftpboot/pxelinux.cfg/default

Linux系统中pxelinux自动安装

Linux系统中pxelinux自动安装

Linux系统中pxelinux自动安装

Linux系统中pxelinux自动安装

Linux系统中pxelinux自动安装

Linux系统中pxelinux自动安装

cd /var/www/html

cp /root/anaconda-ks.cfg /var/www/html

vim anaconda-ks.cfg 

chmod 644 anaconda-ks.cfg

Linux系统中pxelinux自动安装

Linux系统中pxelinux自动安装

测试:

新建一个虚拟机test

不用加光盘,自动安装

Linux系统中pxelinux自动安装

Linux系统中pxelinux自动安装