aboutsummaryrefslogtreecommitdiffstats
path: root/kickstart/fedora-efi.ks
diff options
context:
space:
mode:
Diffstat (limited to 'kickstart/fedora-efi.ks')
-rw-r--r--kickstart/fedora-efi.ks34
1 files changed, 34 insertions, 0 deletions
diff --git a/kickstart/fedora-efi.ks b/kickstart/fedora-efi.ks
new file mode 100644
index 0000000..2b9a41c
--- /dev/null
+++ b/kickstart/fedora-efi.ks
@@ -0,0 +1,34 @@
+# minimal config
+rootpw --plaintext root
+firstboot --disable
+reboot
+
+# bios/uefi boot partitioning
+ignoredisk --only-use=sda
+clearpart --all --initlabel --disklabel=gpt --drives=sda
+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
+shim-x64
+grub2-efi-x64
+-dracut-config-rescue
+dracut-config-generic
+%end
+
+%post
+
+if test ! -f /boot/efi/EFI/BOOT/BOOTX64.EFI; then
+ # no bootloader present -> go install systemd-boot
+ /usr/bin/bootctl install
+fi
+
+# setup discoverable partitions
+/usr/sbin/sfdisk --part-type /dev/sda 2 BC13C2FF-59E6-4262-A352-B275FD6F7172 # Linux extended boot
+/usr/sbin/sfdisk --part-type /dev/sda 3 4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709 # Linux root (x86-64)
+
+%end