PXE 安裝

  1. PXE (Pre-eXecution Environment) 開機設定檔 isolinux/pxelinux.cfg/default
  2. 在現有且版本相同的 Linux 系統安裝 syslinux 套件。
    [root@kvm5 ~]# yum install tftp syslinux
    
  3. 查詢 syslinux 提供的 pxelinux.0。
    [root@kvm5 ~]# rpm -ql syslinux | grep pxelinux.0
    /usr/share/syslinux/gpxelinux.0
    /usr/share/syslinux/pxelinux.0
    
  4. 將 syslinux 提供的 pxelinux.0 複製到 PXE 安裝系統中。
    [root@kvm5 ~]# scp /usr/share/syslinux/pxelinux.0 192.168.122.1:/var/ftp/pub/centos7/isolinux/
    The authenticity of host '192.168.122.1 (192.168.122.1)' can't be established.
    RSA key fingerprint is 86:56:db:f9:dc:5b:88:5c:c5:4a:e8:69:0b:68:dd:00.
    Are you sure you want to continue connecting (yes/no)? yes
    Warning: Permanently added '192.168.122.1' (RSA) to the list of known hosts.
    root@192.168.122.1's password: 
    pxelinux.0
    
  5. 複製 isolinux 下的 isolinux.cfg 到 pxelinux.cfg/default。
    cp isolinux.cfg pxelinux.cfg/default
    
  6. 修改 pxelinux.cfg/default
    label crt
      menu label Install ^Certification USB system
      menu default
      kernel vmlinuz
      append vga=normal load_ramdisk=1 initrd=initrd.img network \
    	ks=ftp://192.168.111.254/pub/centos6/add/crt-ks.cfg \
    	repo=ftp://192.168.111.254/pub/centos6/ noipv6