%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