blob: 88e6a8f5c4f551ba6c4cfbd057a8445b50acb722 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
#
# rhel8 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 --location=mbr --append="console=ttyS0"
# minimal package list
%packages
@^minimal-environment
grub2-pc
grub2-efi-x64
shim
-dracut-config-rescue
dracut-config-generic
%end
%post
# setup uefi boot
grub2-mkconfig -o /etc/grub2-efi.cfg
parted /dev/sda disk_set pmbr_boot off
# setup bios boot
grubcfg=$(echo /boot/efi/EFI/*/grub.cfg)
grubcfg=${grubcfg#/boot/efi}
cat <<EOF > /etc/grub2.cfg
search --no-floppy --set efi --file $grubcfg
configfile (\$efi)$grubcfg
EOF
%end
|