网络拓扑图
服务器配置(安装介质)
安装TFTP服务器
安装tftp
yum install tftp-server
在/etc/xinet.d/tftp
配置文件中
disabled = yes -> disabled = no
server_args = -s /var/lib/tftpboot #tftp的根目录
在防火墙中允许tftp服务的进入连接
firewall-cmd --add-service=tftp
BIOS客户端配置PXE服务器
获得pxelinux.0文件
从镜像源中Packages目录中拷贝
syslinux-version-architecture.rpm
通过以下命令获得文件内容
mount -o loop,ro /mount/point/CentOS***.iso /path/to/mountpoint/ cp /path/to/mountpoint/Packages/syslinux-version-architecture.rpm destdir/ cd destdir/ rpm2cpio syslinux-version-architecture.rpm | cpio -dimv cp destdir/usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/pxelinux #获得我们需要的pxelinux.0文件
创建安装目录(即/pxelinux)
将pxelinux.0 vesamenu.c32 initrd.img vmlinuz拷贝到/pxelinux的根目录下
mkdir /var/lib/tftpboot/pxelinux/ cp /path/to/mountpoint/{vesamenu.c32,initrd.img,vmlinuz} /v