第三步:配置dhcp服务器
复制模版进行配置
[root@rhel6u3-1 ~]# cp -p /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf //复制dhcpd.conf配置模版
添加tftp服务器地址及pexlinux.0文件
[root@rhel6u3-1 ~]# vim /etc/dhcp/dhcpd.conf //配置DHCP服务器
# dhcpd.conf
option domain-name "rsyslog.org";
option domain-name-servers 192.168.100.102, 192.168.100.103;
default-lease-time 86400;
max-lease-time 604800;
ddns-update-style none;
log-facility local7;
next-server 192.168.100.101; //指向tftp服务器
filename="pxelinux.0"; //tftp根目录的相对路径
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.30 192.168.100.80;
option routers 192.168.100.1;
}
第四步:复制安装系统需要的核心文件及光盘镜像
复制初始化安装需要的系统内核等文件到tftp根目录下,并通过模版创建default文件.
[root@rhel6u3-1 ~]# cd /var/lib/tftpboot/ //tftp的目录跟RHEL5位置不同
[root@rhel6u3-1 isolinux]# pwd
/media/cdrom/isolinux
[root@rhel6u3-1 isolinux]# cp vmlinuz initrd.img boot.msg splash.jpg /var/lib/tftpboot/ //复制所需要的文件到tftp服务器根目录
[root@rhel6u3-1 /]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
[root@rhel6u3-1 /]# mkdir /var/lib/tftpboot/pxelinux.cfg //创建pxelinux.cfg目录
[root@rhel6u3-1 /]# cp -p /media/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default //创建default文件