29 lines
801 B
Plaintext
29 lines
801 B
Plaintext
%post
|
|
set -x
|
|
|
|
if [[ -d /boot/efi/EFI/rocky ]] && [[ -f /boot/efi/EFI/rocky/grubaa64.efi ]]; then
|
|
mv -vf /boot/grub2/grub.cfg /boot/efi/EFI/rocky/grub.cfg
|
|
ln -s ../efi/EFI/rocky/grub.cfg /boot/grub2/grub.cfg
|
|
|
|
[[ -d /boot/efi/EFI/BOOT ]] || mkdir -vp /boot/efi/EFI/BOOT
|
|
cp -vf /boot/efi/EFI/rocky/grubaa64.efi /boot/efi/EFI/BOOT/BOOTAA64.EFI
|
|
else
|
|
echo "Something is wrong with the current GRUB install. Have fun debugging. Bye."
|
|
exit 1
|
|
fi
|
|
|
|
cat << EOF > /etc/sysconfig/kernel
|
|
# the latest kernel should be the first entry in the bootloader
|
|
# this should be the default, but here we are
|
|
UPDATEDEFAULT=yes
|
|
|
|
# name of the package providing the kernel
|
|
DEFAULTKERNEL=kernel-core
|
|
EOF
|
|
|
|
chmod 644 /etc/sysconfig/kernel
|
|
|
|
grubby --update-kernel=ALL --args='systemd.show_status=false'
|
|
|
|
%end
|