1、安装所需软件:Dhcp Vsftp Tftp Xinted
2、复制PXE启动时需要的文件
[root@rhce ~]# cp /usr/lib/syslinux/pxelinux.0  /tftpboot/
[root@rhce ~]# mkdir /tftpboot/pxelinux.cfg
[root@rhce ~]# cp /mnt/isolinux/isolinux.cfg  /tftpboot/pxelinux.cfg/default
[root@rhce ~]# cp /mnt/p_w_picpaths/pxeboot/initrd.
img  /tftpboot/
[root@rhce ~]# cp /mnt/p_w_picpaths/pxeboot/vmlinuz  /tftpboot/
修改/tftpboot/pxelinux.cfg/default文件
Kickstart无人职守安装RHEL5_第1张图片
ks.cfg是kickstart安装配置文件,系统就是按照ks.cfg来安装的。
3、配置DHCP
Kickstart无人职守安装RHEL5_第2张图片
4、生成KS文件
pykickstart.noarch 0.43.3-1.el5 cdrom
system-config-kickstart.noarch 2.6.19.8-2.el5 cdrom
(终端中运行system-config-kickstart命令)
Kickstart无人职守安装RHEL5_第3张图片
修改新生成的ks.cfg文件:我们没有配置安装的软件包,因为安装时没有安装序列号。
----------------------------------------------------

[root@rhce ~]# cat /root/anaconda-ks.cfg //安装系统时自动记录的安装信息
......前面省略

%packages
@office
@editors
@text-internet
@gnome-desktop
@ dialup
......后面省略 //%pachages 后的部分记录系统安装时的软件包的安装情况,复制下来全部复制到ks.cfg文件后面。
[root@rhce ~]# vim ks.cfg
......前面省略
# Partition clearing information
clearpart --none
key --skip //跳过输入序列号环节
...... 中间省略
%packages //这里及以后的内容是从/root/anaconda-ks.cfg 复制来的
@office
@editors
@text-internet
@gnome-desktop
@dialup
......下面省略
----------------------------------------------------

3、将配置文件复制到制定位置:
我们在/tftpboot/pxelinux.cfg/default文件中曾设置ks=ftp://192.168.1.8/ks.cfg
将文件复制到该位置:
[root@rhce ~]# cp ks.cfg /var/ftp/ // /var/ftp 目录是VSFTP服务的根目录
5、关闭启用相应的服务
[root@rhce ~]# service iptables stop
[root@rhce ~]# setenforce 0 //关闭selinux
[root@rhce ~]# chkconfig tftp on //TFTP 服务开启命令
[root@rhce ~]# service xinetd restart //TFTP服务属于他的子服务
[root@rhce ~]# chkconfig tftp on //TFTP 服务开启命令
[root@rhce ~]# chkconfig dhcpd on
[root@rhce ~]# chkconfig vsftpd on
跳过DHCP,通过TFTP 开始启动计算机