做这个呢,需要安装的服务有ftp dhcpd 启用tftp 生成ks.cfg文件 ,还有生成ks.cfg文件的工具包:system-config-kickstart 的安装
system-config-kickstart的安装最好是借助于yum工具
下面就粗略的看下吧
利用chkconfig --list 查看tftp状态,若为off,使用chkconfig tftp on 把tftp变为on状态,然后切换到tftp所依赖的超级守护进程的目录下改变一下tftp的启用参数
[root@rhel5 /]# vim /etc/xinetd.d/tftp //红线画的部分把yes改为no
[root@rhel5 xinetd.d]# service xinetd restart //重启服务
[root@rhel5 tftpboot]cp isolinux/initrd.img . //注意tftpboot目录在根目录下,最后的点号是指在当前目录下,启动必要的驱动拷贝
[root@rhel5 tftpboot]cp isolinux/vmlinuz . //启动的内核拷贝
[root@rhel5 tftpboot]cp /usr/lib/syslinux/pxelinux.0 .
[root@rhel5 tftpboot]# mkdir pxelinux.cfg
[root@rhel5 tftpboot]# cp isolinux/isolinux.cfg pxelinux.cfg/default
[root@rhel5 tftpboot]# cd pxelinux.cfg
[root@rhel5 pxelinux.cfg]# chmod a+x default
[root@rhel5 pxelinux.cfg]# vim default
default linux
prompt 1
timeout 6
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
label linux
kernel vmlinuz
append ks=ftp://192.168.101.10/ks.cfg initrd=initrd.img
label text
kernel vmlinuz
append initrd=initrd.img text
label ks
kernel vmlinuz
append ks initrd=initrd.img
label local
localboot 1
label memtest86
kernel memtest
append �C
配置dhcp.conf 如下面
生成ks.cfg,下面是后安装脚本,更改主机名称的截图
和上面的脚本一样
安装所需的所有文件小编都拷贝到/var/ftp/repos/目录下了,在生成ks.cfg文件时ftp路径下面那行文件目录要成/repos/ 生成的ks.cfg文件可以放在/var/ftp/目录下即可