yum install system-config-kickstart (RHEL/CentOS/Fedora) 或 apt install system-config-kickstart (Debian/Ubuntu 需第三方源)。system-config-kickstart 啟動 GUI。mount -o loop original.iso /mnt。mkdir /work/iso && cp -a /mnt/* /work/iso/。ks.cfg 複製到 /work/iso/ 根目錄 (或 /work/iso/isolinux/)。/work/iso/isolinux/isolinux.cfg,在 append 行加入:ks=cdrom:/ks.cfg (光碟根目錄) 或 ks=hd:sdb1:/ks.cfg (硬碟分區)。/work/iso/EFI/BOOT/grub.cfg,在 linuxefi 行加入相同參數。cd /work/isomkisofs -o ../autoinstall.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T .-o 輸出檔名、-b 開機映像、-c 開機目錄、-no-emul-boot 非模擬開機、-boot-load-size 4 載入大小、-R -J Rock Ridge + Joliet 長檔名、-v 詳細、-T 建立 TRANS.TBL。boot:、GRUB: e 編輯) 輸入:linux ks=cdrom:/ks.cfg (光碟)linux ks=hd:sdb1:/ks.cfg (硬碟)linux ks=https://server/ks.cfg (HTTP)linux ks=nfs:server:/path/ks.cfg (NFS)| 安裝來源 | ks 參數格式 | 範例 |
|---|---|---|
| 光碟 | ks=cdrom:/path/ks.cfg | ks=cdrom:/ks.cfg |
| 硬碟分區 | ks=hd:device:/path/ks.cfg | ks=hd:sdb1:/ks.cfg |
| HTTP/HTTPS | ks=https://host/path/ks.cfg | ks=https://192.168.1.100/ks.cfg |
| FTP | ks=ftp://user:pass@host/path/ks.cfg | ks=ftp://user:pass@192.168.1.100/ks.cfg |
| NFS | ks=nfs:host:/path/ks.cfg | ks=nfs:192.168.1.100:/kickstart/ks.cfg |
| USB (掛載後) | ks=hd:sdb1:/ks.cfg | 同硬碟分區 |