PXE简要配置过程

时间:2023-03-09 13:25:44
PXE简要配置过程
目录
    1.dhcp服务

    2.tftp服务

1.所需服务:
    dhcp服务
    tftp服务
    xinetd服务
2.简要配置过程
    1.dhcp服务
              在dhcp配置文件中添加以下两行内容
    next-server 192.168.10.254;        --定义tftp路径
    filename="pxelinux.0";        --由syslinux包提供
    2.tftp服务
    tftp是非独立守护进程,故需要以来超级守护进程xinetd
    包:tftp tftp-server
    默认存取位置:/var/lib/tftpboot/
    默认设置即可,不需要修改,所以
    #chkconfig tftp on
    #service xinetd restart
    贴出tftp的默认配置文件,路径:/etc/xinetd.d/tftp
    service tftp
{
    socket_type       
    cps           
    flags            = IPv4
}
    3.提供pxelinux.0的配置文件
    包:syslinux
    cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
    4.提供系统所需文件
挂载光盘
# mount /dev/cdrom /var/ftp/pub
复制文件
# cp /var/ftp/pub/images/pxeboot/{vmlinuz,initrd.img}  /var/lib/tftpboot/
# cp /var/ftp/pub/isolinux/{boot.msg,vesamenu.c32,splash.jpg}  /var/lib/tftpboot/
创建pxelinux配置文件
# mkdir /var/lib/tftpboot/pxelinux.cfg    --创建配置文件目录
# cp /var/ftp/pub/isolinux/isolinux.cfg  /var/lib/tftpboot/pxelinux.cfg/default    --提供pxelinux配置文件
修改pxelinux配置文件default
在append标签最后,添加ks=anaconda-ks.cfg_path
使用system-config-kickstart命令配置kickstart文件
    修改安装源的路径
    分区信息默认可能没有,从系统默认生成的anaconda-ks.cfg中复制,例如:
    #volgroup VolGroup --pesize=4096 pv.008018
    #logvol /home --fstype=ext4 --name=lv_home --vgname=VolGroup --grow --size=100
    #logvol / --fstype=ext4 --name=lv_root --vgname=VolGroup --grow --size=1024 --maxsize=51200
    #logvol swap --name=lv_swap --vgname=VolGroup --grow --size=8040 --maxsize=8040
    #part /boot --fstype=ext4 --size=500
    #part pv.008018 --grow --size=1