环境:centos4。5+dhcp+tftp+dns+apache+ftp+nfs+syslinux+grub4dos
本机IP:192。168。0。105
说明:apache,ftp,nfs 是为了配合无光盘安装光盘内容获取来设计的。所有的服务配置不是本文重点,所以只介绍用的部分。
基于syslinux的pxelinux。0
apache,nfs,ftp,根据安装需要而定,dns最好配置,因为在自动安装的过程中,自动获得IP以后,linux安装程序要自动决定自己的机器名,会查找域名服务器,如果不配置的话,会在这里卡很长时间。
Dhcp
rpm -ivh dhcp-3。0。1*
cp /usr/share/doc/dhcp-3。0。1/dhcpd。conf。sample /etc/dhcp。conf
原有的配置保持默认,只是在全局配置下加入以下几句
option domain-name "rainbird。
com";//要使用的域名
option domain-name-servers 192。168。0。105;//要使用的dnsIP,此处用的本机
allow bootp;
allow booting; //这两句定义网络引导
next-server 本机IP;//tftp server
filename "pxelinux。
0"; //这一句定义网络引导时tftp默认读取的配置文件
service dhcpd start
请确认dhcp正常工作
Tftp
rpm -ivh tftp-server*。rpm
vi /etc/xinitd。d/tftp
把 disable=yes 这句改为 diable=no
如果你要同时进行大量的系统安装,还要注意把 wait=yes 一句改成wait=no。
ok,tftp的配置文件就这样轻松搞定了。
service xinetd restart
请确认tftp正常工作
Pxe
其实把这一项列为pxe还不如说怎样配置tftp的根目录,tftp的根目录默认是在/tftpboot,也就是说我们只要把我们需要的东西放在这个目录就可以了,这里要用到linux光盘的第一张,默认有一个isolinux目录,我们要做的就是把这里面的东西全都拷贝到/tftpboot目录下去用 mkdir /tftpboot/pxelinux。
cfg
建立一个配置目录,然后用命令 cp /tftpboot/isolinux。cfg /tftpboot/pxelinux。cfg/default
把isolinux。cfg拷成配置文件default。再有就是我们的pxelinux。
0 在dhcp的配置我们有提到它,那么它在哪呢,对,是要放到当前目录下。
全部