部署安装PXE服务操作步骤
(1)安装PXE相关服务软件包
安装 tftp-server xinetd dhcp vsftpd syslinux 软件包
- tftp-server xinetd 用于传输系统内核和系统初始化镜像文件 vmlinuz initrd.img
- dhcp 用于自动分配地址、指定PXE引导文件位置 next-server filename
- vsftpd 用于提供系统软件包安装源
- syslinux 用于提供PXE引导程序文件 pxelinux.0
(2)复制 vmlinuz initrd.img pxelinux.0 到 /var/lib/tftpboot/ 目录
- vmlinuz 和 initrd.img 位于 /mnt/images/pxeboot/
- pxelinux.0 位于 /us/share/syslinux
- TFTP服务的配置文件 /etc/xinetd.d/tftp
- DHCP服务的配置文件 /etc/dhcp/dhcpd.conf
(3)在 /var/lib/tftpboot/ 目录里准备 PXE 启动菜单配置文件 pxelinux.cfg/default
mkdir /var/lib/tftpboot/pxelinux.cfg
vim /var/lib/tftpboot/pxelinux.cfg/default
(4)修改服务配置文件,启动 tftp-server xinetd dhcpd vsftpd 服务
(5)安装 system-config-kickstart ,准备 kickstart 自动应答文件,修改 PXE 启动菜单配置文件
vim /var/lib/tftpboot/pxelinux.cfg/default
在 /centos7 后面添加 ks=ftp:192.168.80.10 /ks.cfg
创建好 ks.cfg 使用 cp /root/ks.cfg /var/ftp/ks.cfg
(6)客户机要求至少内存2G,并设置成网络引导开机