(一)dhcp服务:
30 # This is a very basic subnet declaration. 31 32 subnet 172.25.254.0 netmask 255.255.255.0 { 33 range 172.25.254.100 172.25.254.200; 34 option routers 172.25.254.79; 35 next-server 172.25.254.179; # tftp server的地址 36 filename "pxelinux.0"; # bootstrap 文件,引导驱动文件 37 } 重启服务: (二)tftp服务程序 作用:为client 提供引导及驱动文件,当client有了基本驱动程序之后,在通过http将完整的光盘镜像文件传过去
#yum install tftp-server因为tftp默认为UDP协议。port69,配置防火墙:
(三)配置syslinux服务程序 syslinux:用于提供引导加载服务程序,实质上我们需要的是里面的引导文件。安装系统所需要的引导文件包括1 syslinux提供 2 光盘iso自带的 将iso中的isolinux目录下的东西都放在发布目录下: 将pxelinux.0拷贝到tftp默认发布目录,
在/var/lib/tftp新建目录,将开机菜单文件写入
default为开机菜单配置文件 编辑:
61 label linux 62 menu label ^Install pxe Red Hat Enterprise Linux 7.2 63 kernel vmlinuz 64 menu default 65 append initrd=initrd.img repo=http://172.25.254.79/rhel7.2 #完整的光盘iso内容 66 ks=http://172.25.254.179/ks1.cfg # ks脚本 quietrepo与ks要保证可以浏览: 这里要注意selinux与firewalld 可以浏览: 这里保证ks1.cfg 可以浏览,要改ks1.cfg的安全上下文。
