PXE批量部署系统
需要千兆带宽
一、PXE服务器需要的功能
1、dhcp服务
2、共享系统安装光盘
nfs,http,ftp
3、借助TFTP服务共享
-
菜单交界面(isolinux/isolinux.cfg)
-
vmlinuz
-
initrd.img
4、驱动/引导文件
-
pxelinux.0
二、工作流程
1、dhcp获取IP
2、联系TFTP服务
3、接受驱动
-
pxelinux.0
3、获取交互界面
-
isolinux/isolinux.cfg
-
libel 标签
-
4、选择系统回车后
-
加载内核 vmlinuz
-
加载初始化文件 initrd.img
三、安装pxe
1、准备适当的逻辑卷
2、安装必要软件
yum -y install vsftpd dhcp syslinux tftp-server xinetd xinetd 启动tftp syslinux 提供pxelinux.0驱动
3、部署ftp
mkdir /var/ftp/centos76 mount /dev/sr0 /mnt nohup cp -r /mnt/* /var/ftp/centos76 & systemctl restart vsftp systemctl enable vdftp
4、部署tftp
-
共享内核,初始化镜像文件,菜单文件
cp /mnt/isolinux/* /var/lib/tftpboot/ mkdir /var/lib/tftpboot/centos76 mv /var/lib/tftpboot/vmlinuz /var/lib/tftpboot/initrd.img /var/lib/tftpboot/centos76/
-
共享pxelinux.0文件
cp /usr/share/syslinux/pxelinux.0 /var/l