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