aboutsummaryrefslogtreecommitdiffstats
path: root/kickstart
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2022-07-11 15:44:53 +0200
committerGerd Hoffmann <kraxel@redhat.com>2022-07-11 15:44:53 +0200
commitaac4dfb3f52554f2a3059d891ac9f5b653e8f11b (patch)
tree4690b46d7ed3b0dcfffbff48835c44d36297ead1 /kickstart
parent6ee77a8f1577dd314d48be0dae523fbc8a3c3e66 (diff)
downloadimagefish-aac4dfb3f52554f2a3059d891ac9f5b653e8f11b.tar.gz
ks: f35 efi hacks
Diffstat (limited to 'kickstart')
-rw-r--r--kickstart/fedora-efi.ks16
1 files changed, 15 insertions, 1 deletions
diff --git a/kickstart/fedora-efi.ks b/kickstart/fedora-efi.ks
index 1db5f9e..8d605f8 100644
--- a/kickstart/fedora-efi.ks
+++ b/kickstart/fedora-efi.ks
@@ -2,7 +2,9 @@
rootpw --plaintext root
firstboot --disable
reboot
-repo --name=kraxel --baseurl=http://sirius.home.kraxel.org/repo/ # edk2-ext4 + edk2-shell
+
+# experimental bits: edk2-ext4 + edk2-shell + kernel-initrd-virt
+repo --name=kraxel --baseurl=http://sirius.home.kraxel.org/repo/
# bios/uefi boot partitioning
ignoredisk --only-use=sda
@@ -19,8 +21,14 @@ bootloader --append="console=ttyS0"
-grub2-efi-x64
-dracut-config-rescue
dracut-config-generic
+
edk2-ext4
edk2-shell
+
+kernel-core
+kernel-initrd-virt
+-kernel
+-kernel-modules
%end
%post
@@ -30,6 +38,12 @@ if test ! -f /boot/efi/EFI/BOOT/BOOTX64.EFI; then
/usr/bin/bootctl install
fi
+kver=$(cd /lib/modules; echo *)
+if test -f /lib/modules/${kver}/initrd; then
+ # anaconda ignores the pre-generated initrd -> fixup
+ cp /lib/modules/${kver}/initrd /boot/initramfs-${kver}.img
+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)