2023年7月4日 星期二

Red Hat Linux 9 /Rocky Linux 9 use kickstart autoinstall

Red Hat Linux 9 /Rocky Linux 9 use kickstart autoinstall


使用kickstart製作專屬的Red Hat Linux/Rocky Linux/Alma Linux 自動化安裝 ISO,可以自行定義各項設定,安裝過程不需要再設定。

測試環境

VMware esxi 7.0u2
Rocky-9.1-x86_64-dvd.iso

建立ISO過程適用Red Hat Linux/Rocky Linux/Alma Linux,使用Rocky Linux 9.1示範

ISO制作流程

1.在主機中使用wget直接下載 Rocky-9.1-x86_64-dvd.iso,並掛載/mnt

# cd /tmp
# wget https://download.rockylinux.org/pub/rocky/9/isos/x86_64/Rocky-9.1-x86_64-dvd.iso
# mount -o loop /tmp/Rocky-9.1-x86_64-dvd.iso /mnt
下載iso,掛載至/mnt











2.將 DVD iso 解壓至/tmp/rocky9
# mkdir /tmp/rocky9
# tar cf - -C /mnt . | tar xf - -C /tmp/rocky9
將 DVD iso 解壓至/tmp/rocky9








3.產生kickstart文件,存放為/tmp/rocky9/ks.cfg
有幾個方法可以取得
a.直裝新安裝一台Rocky Linux,在/root/anaconda-ks.cfg就是安裝過程各項定義,更改為ks.cfg直接使用
b.可以在redhat網站access.redhat.com/labs/kickstartconfig/ 自行生成
c.直接下載ks.cfg , 可以修改設定使用
產生kickstart文件,存放為/tmp/rocky9/ks.cfg













4.開機選項新增kickstart啟動項目(BIOS)
# vim /tmp/rocky9/isolinux/isolinux.cfg
開機選項增加kickstart選項

增加 lable kickstart 項目,指定使用ks.cfg
開機選項增加kickstart選項01











5.開機選項新增kickstart啟動項目(UEFI)
# vim /tmp/rocky9/EFI/BOOT/grub.cfg
UEFI開機選項增加kickstart選項01









增加 lable kickstart 項目,指定使用ks.cfg
UEFI開機選項增加kickstart選項02










6.製作ISO
# mkisofs -o /tmp/rocky9m.iso -b isolinux/isolinux.bin -J -R -l -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot -graft-points -joliet-long -V "Rocky-9-1-x86_64-dvd" .
製作ISO01











製作ISO02








# isohybrid --uefi /tmp/rocky9m.iso
isohybrid檢查




# implantisomd5 /tmp/rocky9m.iso
implantisomd5產出






製作ISO前,先安裝相關工具
# dnf install syslinux isomd5sum xorriso
dnf 工具







8.產出ISO檔,可以在vm環境測試




參考資料


沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。