服务器起3个服务 dhcpd tftp httpd ip=192.168.1.1
首先修改dhcpd配置文件,指出tftp服务器的ip及启动代码文件
vim /etc/dhcpd.conf
next-server 192.168.1.1;
filename "pxelinux.0";
/etc/init.d/dhcpd restart
启动tftp
vim /etc/xinetd.d/tftp
server_args = -s /tftpboot/linux-install/
disable = no
/etc/init.d/xinetd restart
把引导文件,微内核,微镜像拷贝到tftp共享
mount /dev/cdrom /mnt
cp /mnt/isolinux/isolinux.cfg /tftpboot/linux-install/pxelinux.cfg/default
关于为什么会改名为default。客户机首先会寻找01-mac文件,没有的话逐级递减1寻找特征码文件,最后找default文件
cp /mnt/isolinux/vmlinuz /tftpboot/linux-install/
cp /mnt/isolinux/initrd.img /tftpboot/linux-install/
修改引导文件default,指出ks.cfg文件
vim /tftpboot/linux-install/pxelinux.cfg/default
default ks
timeout 6
label ks
kernel vmlinuz
append ks=http://192.168.1.1/ks.cfg initrd=initrd.img
生成ks文件
yum -y install system-config-kickstart
在图形界面下
system-config-kickstart 生成ks.cfg文件
文件有缺陷,需要修改
vim ks.cfg
key --skip
仿照文件加入预安装包
vim /root/anaconda-ks.cfg ks.cfg
n进入下一个文件 N进入上一个文件
ks.cfg文件需要指出 stage2所需要的东西所在的共享为 http://192.168.1.1/rhel
最后把ks文件和镜像以http共享
cp ks.cfg /var/www/html/
mount /dev/cdrom /var/www/html/rhel
原文地址:http://lininglinux.blog.51cto.com/9498478/1678561