From 02b003b80d6bb9f56dfa71104f0db2938303e4c6 Mon Sep 17 00:00:00 2001 From: Gerd Hoffmann Date: Fri, 15 Oct 2021 14:22:26 +0200 Subject: ks: add fedora 34+ --- kickstart/fedora.ks | 45 +++++++++++++++++++++++++++++++++++++++++++++ kickstart/fedora.sh | 11 +++++++++++ 2 files changed, 56 insertions(+) create mode 100644 kickstart/fedora.ks create mode 100755 kickstart/fedora.sh diff --git a/kickstart/fedora.ks b/kickstart/fedora.ks new file mode 100644 index 0000000..81b3507 --- /dev/null +++ b/kickstart/fedora.ks @@ -0,0 +1,45 @@ +# +# fedora 34+ kickstart file to build images which +# boot in both bios and uefi mode +# +# usage: +# - run install in bios mode +# - run install with virtio-scsi disk (so /dev/sda exists) +# + +# minimal config +rootpw --plaintext root +firstboot --disable +reboot + +# bios/uefi boot partitioning +ignoredisk --only-use=sda +clearpart --all --initlabel --disklabel=gpt --drives=sda +part biosboot --size=1 --fstype=biosboot +part /boot/efi --size=100 --fstype=efi +part /boot --size=500 --fstype=xfs --label=boot +part / --size=999 --fstype=xfs --label=root --grow +bootloader --append="console=ttyS0" + +# minimal package list +%packages +@core +grub2-pc +grub2-efi-x64 +shim +-dracut-config-rescue +dracut-config-generic +%end + +%post + +# setup grub.cfg for uefi boot +grubefi=$(echo /boot/efi/EFI/*/grub*.efi) +grubcfg=${grubefi%/*}/grub.cfg +cat < $grubcfg +# find and use grub.cfg on /boot filesystem +search --no-floppy --set boot --file /grub2/grub.cfg +configfile (\$boot)/grub2/grub.cfg +EOF + +%end diff --git a/kickstart/fedora.sh b/kickstart/fedora.sh new file mode 100755 index 0000000..7b970e7 --- /dev/null +++ b/kickstart/fedora.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +# config +name="fedora" +vers="34" +repo="http://spunk.home.kraxel.org/mirror/fedora/rsync/f${vers}-release/Server/x86_64/os/" +dest="/vmdisk/hdd/imagefish" + +disk="${dest}/${name}-${vers}-ks-x86_64.qcow2" +./run-install.sh "$disk" "$repo" "4" "fedora.ks" +sudo chown kraxel.kraxel "$disk" -- cgit