KickStart 基于网卡启动pxe ;pxe分服务器端 客户端,传输文件协议是通过tftp协议传输的

Client ---------请求ip地址--------->>>Server

         <<<<<----IP地址和安装文件信息------

         -------client 从server 下载/tftp-boot/linux-install/vmlinuz initrd.img   default安装配置文件/tftp-boot/linux-install/pxelinux.cfg/default

至此,安装了内核 和 驱动

根据default文件中指定的安装方法 KS ,去找ks.cfg配置文件,根据ks.cfg进行安装操作系统,找到安装资源进行相应的包安装

用到的服务: DHCP , HTTP或NFS等共享出安装资源,KS文件的生成

1 DHCP服务器搭建

yum install dhcp

cp /usr/.../dhcpd.example.conf  /etc/dhcpd.conf

vi /etc/dhcpd.conf          修改配置文件 添加

next-server  dhcpserver ip;

filename "pxelinux.0";

/etc/init.d/dhcpd start

2 准备安装资源

cd /var/www/html

mkdir iso

mount /dev/cdrom /var/www/html/iso

3 ks文件生成

yum install system-config-kickstart

system-config-kickstart  编辑生成ks文件,在ks文件中指定安装资源的位置/iso

保存到/root

4 拷贝安装文件 安装资源到相应的目录

cp /root/ks.cfg  /var/www/html

cd /mnt/isolinux

cp vmlinuz initrd.img    /tftp-boot/linux-install

cp isolinux.cfg  /tftp-boot/linux-install/default

vi default 修改配置文件,选择ks安装 ,并指定ks.cfg文件位置

append ks=http://httpserverip/ks.cfg  注意ks.cfg文件权限让所有用户有读权限

5 服务重启

/etc/init.d/xinetd restart

/etc/init.d/httpd restart