Re,
Rappelons les trois commandes de base (parmi d'autres) pour GRUB :
apt install grub-xxxx
grub-install
update-grub
Ces commandes ne sont à exécuter que dans certains cas. La première , c'est si on veut installer un GRUB différent de celui qu'on a au départ, la seconde, c'est si un loader d'une autre distribution s'est imposé malencontreusement, et la troisième, c'est pour modifier les caractéristiques du démarrage.
La première récupère le paquet grub nécessaire à son installation, et met en place tous les fichiers liés.
La seconde installe un GRUB dans le mbr (legacy) ou dans la partition efi (UEFI) en ajoutant dans le second cas un GRUB.cfg pointant vers l'UUID de la partition Linux.
La dernière créé et met à jour le fichier GRUB.cfg dans/boot/grub
Quant à Refind, je le trouve beaucoup plus simple, plus indépendant, plus paramétrable et beaucoup moins usine à gaz que GRUB. Je n'arrive pas à comprendre que les développeurs d'Ubuntu n'aient pas encore trouvé autre chose que ce truc lourdingue pour lancer leur distribution.