Virer Grub

Tags: #<Tag:0x00007f4e596a0ca8> #<Tag:0x00007f4e596a0b40>

Bonjour à tous, j’avais installé rEFInd avant même d’avoir Linux, en prévision d’un dual boot. Quand j’ai installé Trixie, Grub s’est installé avec (je n’ai pas dû voir l’option pour ne pas l’installer). Du coup je me suis retrouvé avec Grub au démarrage. Je l’ai enlevé à la mano croyant que je n’en entendrais plus parler (suppression de /boot/efi/EFI/debian et tout son contenu), et pendant un moment ça s’est très bien passé, j’avais rEFInd.

Mais dès le apt upgrade suivant, j’ai vu que je mettais à jour les paquets Grub (hé oui :grinning:), et je me suis retrouvé à nouveau avec Grub au démarrage. J’ai réfléchi, et je me suis dit que j’aurais dû virer les paquets Grub afin qu’il ne se mette plus à jour.

Si je vire les paquets suivants, est-ce suffisant ?

$ apt list grub* --installed
grub-common/stable,now 2.12-9+deb13u1 amd64 [installé]
grub-efi-amd64-bin/stable,now 2.12-9+deb13u1 amd64 [installé, automatique]
grub-efi-amd64-signed/stable,now 1+2.12+9+deb13u1 amd64 [installé, automatique]
grub-efi-amd64-unsigned/stable,now 2.12-9+deb13u1 amd64 [installé, automatique]
grub-efi-amd64/stable,now 2.12-9+deb13u1 amd64 [installé]
grub2-common/stable,now 2.12-9+deb13u1 amd64 [installé, automatique]

Mais surtout : est-ce la bonne façon de faire ? Je ne voudrais pas supprimer un truc crucial pour le démarrage de Debian.

Merci d’avance pour votre aide !

Bonjour,
à priori il n’y a pas d’impact si tu supprime grub:

~$ apt depends refind
refind
  Dépend: debconf
  Dépend: efibootmgr
    efibootmgr:i386
  Dépend: gawk
    gawk:i386
  Dépend: gdisk
  Dépend: mokutil
    mokutil:i386
  Dépend: openssl
    openssl:i386
 |Dépend: debconf (>= 0.5)
  Dépend: <debconf-2.0>
    cdebconf
    debconf
  Recommande: python3
  Recommande: sbsigntool
    sbsigntool:i386
1 J'aime

Apparemment certains paquets ne sont pas désinstallables ?

$ sudo apt purge grub-efi-amd64-signed
SUPPRESSION :                                   
  grub-efi-amd64-signed*

ATTENTION : Les paquets essentiels suivants vont être enlevés.
Vous NE devez PAS faire cela, à moins de savoir exactement ce
que vous êtes en train de faire.
  grub-efi-amd64-signed

Sommaire :
  Mise à niveau de : 0. Installation de : 0Supprimé : 1. Non mis à jour : 0
  Espace libéré : 9 720 kB

Erreur : Enlever des paquets critiques du système étiquetés « Essentiel » n'est pas permis. Cela pourrait casser votre système.

Oh purée, dans quoi je me suis lancé encore… Désinstaller grub installe d’autres trucs qui m’ont saturé ma partition EFI…

# df
(...)
/dev/nvme0n1p1         98304    98303          1 100% /boot/efi
(...)

Et comme elle est trop petite, en première position avant Windows sur le disque, si je veux l’étendre je dois déplacer tout ce qui suit !

/boot/efi# du -sk *
64104   438cbdaea7a340e4bebb6d7f26ad0981
7       db
13      dbx
34167   EFI
4       KEK
6       loader
1       PK

La désinstallation de grub échoue car Debian installe des trucs dans /boot/efi/438cbdaea7a340e4bebb6d7f26ad0981 qui sont super gros :

# ls -l 438cbdaea7a340e4bebb6d7f26ad0981/6.12.73+deb13-amd64/
total 64102
-rwx------ 1 root root 53530624 18 mars  17:50 initrd.img-6.12.73+deb13-amd64
-rwx------ 1 root root 12109760 18 mars  17:50 linux