光盘中的images中的boot.iso 用来引导启动的,yum源的名必须叫
加载stage1.img 加载键盘、语言、启动方式等
加载stage2.img 加载一个微系统

1.需要DHCP服务器,Client从DHCP服务器获取IP地址
2.DHCP服务器给Client提供IP地址,并告知Client TFTP服务器的位置(网络启动时需要用到的代码文件)
3.找TFTP获取相关文件

DHCP的作用:给Client提供IP
   告诉PXE去什么地方找TFTP,跟TFTP要pxelinux.0,目录/tftpboot/linux-install
   
   
TFTP的作用:提供stage1文件,vmlinuz initrd.img

 

 

kiskstart安装配置:
注意:#网卡需要支持网络启动
   #注意yum源文件名改为base.repo
1.配置yum源         
vim /etc/yum.repos.d/base.repo
 [base]
 name=base
 baseurl=file:///media/Server
 enabled=1
 gpgcheck=0

2.挂在光盘,yum安装相关软件包
mount /dev/cdrom /media
3.配置dhcp服务器
vim /etc/dhcpd.conf
 ddns-update-style interim;
 ignore client-updates;
 next-server 192.168.10.251;
 filename "pxelinux.0";
 subnet 192.168.10.0 netmask 255.255.255.0 {
        option routers                  192.168.10.1;
        option subnet-mask              255.255.255.0;
        option domain-name-servers      192.168.10.1;
        range dynamic-bootp 192.168.10.128 192.168.10.254;
        default-lease-time 21600;
        max-lease-time 43200;
 }

4.配置tftp服务器
vim /etc/xinetd.d/tftp
service tftp    #配置tftp中的2个参数
{
        server_args             = -s /tftpboot/linux-install/
        disable                 = no
}
5.拷贝内核文件和初始化内存磁盘镜像,httpd发布软件包
cp /media/isolinux/isolinux.cfg /tftpboot/linux-install/pxelinux.cfg/default
cp /media/isolinux/vmlinuz /media/isolinux/initrd.img /tftpboot/linux-install/
mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf.bak
mkdir /var/www/html/rhel
mount /dev/cdrom /var/www/html/rhel

6.配置/tftpboot/linux-install/pxelinux.cfg/default
default ks
timeout 3
append ks=http://192.168.10.251/ks.cfg initrd=initrd.img

7.创建kickstart
vim /etc/yum.repos.d/base.repo
 [base]
 name=base
 baseurl=file:///var/www/html/rhel/Server
 enabled=1
 gpgcheck=0


8.配置ks.cfg无人值守应答文件
system-config-kickstart  #注意启动软件时,需要载入yum源软件包关系,如果出现闪退现象,检查yum源配置
cp ks.cfg  /var/www/html/
vim /var/www/html/ks.cfg
 key --skip    #跳过key
 %packages    #添加软件包,可以在/root/anaconda-ks.cfg中获得,粘贴过来就行


9.配置个别机器安装不同系统,MAC=00-50-56-36-DB-2D
cd /tftpboot/linux-install/pxelinux.cfg/
cp default 01-00-50-56-36-DB-2D     #注意,MAC地址的位数,此地址比本机的地址多一位
vim 00-50-56-36-DB-2D

 

 

 

 

 

cp default 01-00-0c-29-f4-5e-64
vim 01-00-0c-29-f4-5e-64
append ks=http://另一个发布点