sudo dnf install shim os-prober efibootmgr grub2 grub2-efi
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
Step 1: create update-grub
file in usr/sbin
sudo vim /usr/sbin/update-grub
Step 2: Edit update-grub
file
#!/bin/sh
set -e
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg "$@"
Step 3: Set permission
sudo chown root:root /usr/sbin/update-grub
sudo chmod 777 /usr/sbin/update-grub
Step 4: Use command
update-grub