1.拷贝rhel5.5光盘全部数据到/var/www/html下做安装树
2.创建nfs服务器共享/var/www/html并容许客户机网段访问
vi /etc/exports
启动nfs服务器
查看共享结果
3.配置dhcp服务器
拷贝dhcp模板文件到/etc/目录下命名为dhcpd.conf
vi /etc/dhcpd.conf
4.创建tftp服务器
修改tftp配置文件开启服务 vi /etc/xinetd.d/tftp
从新启动xinetd服务,由于tftp是xinetd服务的子进程受xinetd的管辖
拷贝和创建引导所需的文件和目录 /cdrom为光盘挂载点
若是发现没有/usr/lib/syslinux目录那就要安装syslinux组件
yum -y install syslinux才能出现此目录
cp /usr/lib/syslinux/pxelinux.0 /tftpboot/
cp /cdrom/p_w_picpaths/pxeboot/initrd.img /tftpboot/
cp /cdrom/p_w_picpaths/pxeboot/vmlinuz /tftpboot/
mkdir /tftpboot/pxelinux.cfg
cp /cdrom/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default
chmod 777 /tftpboot/pxelinux.cfg/default
cp /usr/share/system-config-netboot/msgs/boot.msg /tftpboot/boot.msg
**********************************************************
vmlinuz----内核文件
initrd.img---ramdisk文件,帮助内核可选加载硬件驱动模块
default---引导菜单,可在tftp目录下创建不一样vmlinuz和initrd.img的目录组合,从而创建不一样系统引导的条件
boot.msg---引导时的一个小信息
**********************************************************
修改default文件
5.从网卡引导启动客户端
此时咱们能够看看dhcp服务器上给客户端分配ip的状况
如今咱们从新回到客户端看看引导后的状况
剩下的安装过程循序渐进的完成就行了!我把客户端的samba组件包安装了等下我须要共享客户端的/root/anaconda-ks.cfg文件,这个文件记录了安装客户端时的全部配置和预安装软件,你们可能发现咱们刚才的客户端安装实际上仍是不少手动完成的项目,咱们是否可让这些手动设置密码,时区,语言等所有自动完成而且能够在一个机房中全部客户端同时进行呢?
6.在客户端安装完毕后我利用客户端的samba共享了/root/anaconda.ks.cfg这个文件并把此文件拷贝到nfs服务器的共享目录中重命名为ks.cfg,即和安装树目录在一块儿.
7,此时咱们须要在/tftp/pxelinux.cfg/default文件中稍做修改
8.咱们还须要修改一下ks.cfg文件以适应全部的客户端自动化安装
那么如今全部这个网段的客户端都会按照这个ks.cfg里的设置来完成安装,我同时也遇到一个问题就是每次自动化安装到分区前问你"是否要破坏掉这个磁盘上全部的数据"这个对话框就是不能本身选择yes,非要我认为干预一下才会下面的自动分区,格式化,检测依赖关系,安装软件等一系列过程.还请高手指点一二.