yum install syslinux
fdisk /dev/sdh -uc
n p 1 Enter +2G a 1 p w
+2G 為分割區大小,可依自己需要變化
a 為設定該分割區為可開機磁區
kaprtx -av /dev/sdh1
dd if=/usr/share/syslinux/mbr.bin of=/dev/sdh
mkfs.ext2 -m 0 -L "Custom Boot" /dev/sdh1
mkdir /mnt/usb
mount /dev/sdh1 /mnt/usb
cp crt.iso /mnt/usb
mkisofs -o /mnt/usb/crt.iso -b isolinux/isolinux.bin \ -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 \ -boot-info-table -R -J -v -T /usr/src/usb
cp -a images /mnt/usb cp -a isolinux /mnt/usb cp -a .treeinfo /mnt/usb cp -a .discinfo /mnt/usb cp -a LiveOS /mnt/usb ## CentOS 7
cd /mnt/usb mv isolinux extlinux cd extlinux mv isolinux.cfg extlinux.conf
cd /mnt/usb mv isolinux syslinux cd syslinux mv isolinux.bin syslinux.bin mv isolinux.cfg syslinux.cfg
# 重點為自動安裝檔的位置 ks= ,及安裝套件庫的位置 repo= # 此例子 hd:UUID='xxxxxxxxx' 指的是隨身碟本身 # 分割區 UUID 查詢可用 blkid /dev/sdh1
label crt menu label Install ^Certification system menu default kernel vmlinuz append load_ramdisk=1 initrd=initrd.img \ ks=hd:UUID="ef08a3ae-eb70-4a55-a31e-e68cdcceaec9":/extlinux/crt-ks.cfg \ repo=hd:UUID="ef08a3ae-eb70-4a55-a31e-e68cdcceaec9":/centos6
menu label ^Install CentOS 7 ELK Server-1 menu default kernel vmlinuz append initrd=initrd.img inst.stage2=hd:LABEL=Custom\x20Boot:/ inst.repo=hd:LABEL=Custom\x20Boot:/ inst.ks=hd:LABEL=Custom\x20Boot:/add/elk-ks.cfg menu label ^Install CentOS 7 ELK Server-2 menu default kernel vmlinuz append initrd=initrd.img inst.stage2=hd:UUID=cf08b4eb-559c-4971-beb1-811ed1533d9b:/ inst.repo=hd:UUID=cf08b4eb-559c-4971-beb1-811ed1533d9b:/ inst.ks=hd:UUID=cf08b4eb-559c-4971-beb1-811ed1533d9b:/add/elk-ks.cfg
extlinux -i /mnt/usb/
sync
umount /mnt/usb