J'utilise rEFInd pour le double amorçage avec Windows 10 sur mon PC et je souhaite supprimer GRUB car je ne l'utilise pas et le système d'exploitation démarre directement depuis rEFInd, sans GRUB (après rEFInd l’installation, j’ai supprimé le répertoire ubuntu
de /boot/efi/EFI
).
Puis-je le faire en toute sécurité? Si c'est le cas, comment?
Contenu actuel de mon /boot/efi/EFI
:
maxim@ProBook:~$ Sudo ls /boot/efi/EFI
Boot Microsoft refind tools
Packages GRUB installés:
maxim@ProBook:~$ dpkg -l | grep grub
ii grub-common 2.02~beta2-36+elementary11+r2~ubuntu0.4.1 AMD64 GRand Unified Bootloader (common files)
ii grub-efi-AMD64 2.02~beta2-36+elementary11+r2~ubuntu0.4.1 AMD64 GRand Unified Bootloader, version 2 (EFI-AMD64 version)
ii grub-efi-AMD64-bin 2.02~beta2-36+elementary11+r2~ubuntu0.4.1 AMD64 GRand Unified Bootloader, version 2 (EFI-AMD64 binaries)
ii grub-efi-AMD64-signed 1.66.2+elementary11~ubuntu0.4.1+2.02~beta2-36ubuntu3 AMD64 GRand Unified Bootloader, version 2 (EFI-AMD64 version, signed)
ii grub2-common 2.02~beta2-36+elementary11+r2~ubuntu0.4.1 AMD64 GRand Unified Bootloader (common files for version 2)
Merci d'avance!
La réponse courte est "oui, vous pouvez supprimer en toute sécurité GRUB si rEFInd fonctionne pour vous." Il y a quelques mises en garde, cependant. Plus particulièrement, il est toujours possible que quelque chose dans le futur se casse. Par exemple, il existe bug # 1649326, qui empêche les noyaux 3.13.0-101 à au moins 3.13.0-106 de démarrer via rEFInd (ou toute autre méthode qui repose sur le chargeur de stub EFI). Cela dit, étant donné la manière dont Ubuntu maintient le noyau actuellement démarré installé, même si vous rencontriez un problème de ce type, il devrait être possible de démarrer l'ancien noyau via rEFInd, indéfiniment ou jusqu'à ce qu'une solution réelle soit trouvée.
Pour savoir comment supprimer GRUB, la commande suivante devrait supprimer les packages:
dpkg -P grub-efi-AMD64 grub-efi-AMD64-signed grub-common grub-efi-AMD64-bin \
grub-common grub2-common shim-signed
Il y a trois mises en garde:
Sudo rm -rf /boot/efi/EFI/ubuntu
.Vous pouvez également supprimer les fichiers du fichier ESP, puis verrouiller simplement la version installée de GRUB avec une commande comme celle-ci:
apt-mark hold grub-efi-AMD64 grub-efi-AMD64-signed grub-common \
grub-efi-AMD64-bin grub-common grub2-common
Ceci devrait garder GRUB hors de la ESP et empêcher les futures mises à jour de GRUB, bien que votre paquet actuel GRUB reste techniquement installé.
Une troisième possibilité consiste à utiliser dont_scan_file
ou dont_scan_dirs
dans refind.conf
pour garder le GRUB d'Ubuntu en dehors du menu reEFInd. Cette solution ne supprime pas du tout GRUB, ce qui présente l'avantage de pouvoir rester accessible via le gestionnaire de démarrage intégré de l'ordinateur, le cas échéant. OTOH, si Ubuntu doit mettre à jour GRUB, il remplacera le gestionnaire de démarrage par défaut. Voir cette page pour plus d’idées sur la façon de gérer de tels problèmes.