Multiboot UEFI avec Refind

Avant l’arrivée de l’UEFI, il était facile de gérer le multiboot avec Grub sous Linux.

Avec l’arrivée de l’UEFI et du Hackintosh, il est beaucoup plus difficile de gérer son multiboot notamment dans le cas d’un tri boot entre macOs, Windows et Linux ou autre.

Heureusement un programme, Refind, permet de rendre les choses beaucoup plus faciles car il gère très bien le lancement des différents systèmes avec peu de modifications.

J’utilise Linux car la gestion est beaucoup plus simple avec notamment la mise à jour automatique de Refind.

 

Prérequis :

 

Installation de Refind sous Linux Mint (D’autres systèmes sont pris en compte :  http://www.rodsbooks.com/refind/getting.html ) :

 

Lancer un terminal puis entrer les commandes suivantes :

  • sudo apt-add-repository ppa:rodsmith/refind
  • sudo apt-get update
  • sudo apt-get install refind

 

Vous aurez la fenêtre suivante :

 

Valider « OUI ».

 

Il faut ensuite éditer le fichier de configuration avec des droits root (Les puristes peuvent utiliser VIM) 😉  :

  • sudo xed

Dans xed, ouvrir :

Il y a très peu d’options à changer de base.

On va modifier le temps de démarrage car il est réglé sur 20 secondes ce qui est beaucoup trop long :

  • timeout 5

Par défaut c’est le dernier système booté qui sera lancé ce qui est très pratique.

 

 

Par défaut Refind ratisse large et on se retrouve avec un menu avec plein d’icônes que l’on ne veut pas.

On peut exclure les entrées que l’on ne veut pas via « dont_scan_files » :

Exemple : dont_scan_files EFI\boot\bkpbootx64,efi,EFI\ubuntu\grubx64,efi,EFI\ubuntu\fwupx64.efi

On peut trouver les valeurs en dessous des icônes : il suffit de les noter et de remplir comme ci-dessus 🙂

Empêcher Grub d’écraser refind :

Lors de mise à jour de Grub Refind peut être désactivé : le plus simple est d’empêcher celui-ci de se mettre à jour via les commandes suivantes :

  • sudo dpkg -l | grep grub => donne la liste des paquets à désactiver :

ii grub-common 2.02~beta2-36ubuntu3.14+linuxmint1 amd64 GRand Unified Bootloader (common files)
ii grub-efi-amd64 2.02~beta2-36ubuntu3.14+linuxmint1 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 version)
ii grub-efi-amd64-bin 2.02~beta2-36ubuntu3.14+linuxmint1 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 binaries)
ii grub-efi-amd64-signed 1.66.14+2.02~beta2-36ubuntu3.14+linuxmint1 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 version, signed)
ii grub2-common 2.02~beta2-36ubuntu3.14+linuxmint1 amd64 GRand Unified Bootloader (common files for version 2)
ii grub2-theme-mint 1.1.0 all Grub2 theme for Linux Mint

On bloque les mise à jour via la commande :

  • sudo apt-mark hold grub-common

Et on répète jusqu’à avoir fait tous les paquets.

Gestion de clover sur Hackintosh :

Refind bootera sans problème Clover : il suffit de mettre le timer de clover à deux secondes pour ne pas trop pénaliser le temps de boot et avoir accès au recovery.

 

Voilou :mrgreen:  

Laisser un commentaire

You have to agree to the comment policy.