Vous ne pouvez pas directement "supprimer" les lignes du fichier de configuration GRUB (généralement `/boot/grub2/grub.cfg`) car il est généré automatiquement. Le modifier directement sera écrasé lors de la prochaine mise à jour de GRUB. Au lieu de cela, vous devez modifier les *modèles* de configuration GRUB que GRUB utilise pour générer `/boot/grub2/grub.cfg`. L'emplacement et les noms de ces modèles varient légèrement selon la distribution, mais ils se trouvent généralement dans `/etc/grub.d/`.
Voici comment supprimer les entrées de démarrage indésirables, selon la situation :
1. Suppression d'une entrée spécifique à l'aide de `grub-mkconfig` (recommandé) :
C'est la méthode la plus sûre et la plus recommandée. Cela implique d'utiliser la commande `update-grub` (ou parfois `grub-mkconfig`) qui reconstruit le fichier `/boot/grub2/grub.cfg`. Vous ne modifiez généralement pas directement les fichiers `/etc/grub.d`; au lieu de cela, vous manipulez les entrées incluses via le gestionnaire de packages de votre système ou d'autres outils.
* Si vous connaissez le système d'exploitation que vous souhaitez supprimer : La meilleure approche consiste à utiliser le gestionnaire de packages de votre distribution (par exemple, « apt », « dnf », « pacman ») pour désinstaller le système d'exploitation. Cela supprimera automatiquement l’entrée GRUB associée. C'est le moyen le plus propre et le plus sûr.
* Si le système d'exploitation est toujours présent mais que vous souhaitez supprimer son entrée de démarrage de GRUB : Ceci est plus complexe et généralement déconseillé à moins que vous ne soyez très à l'aise avec les subtilités de votre système. Vous devrez peut-être modifier manuellement le fichier `/etc/default/grub` (avec précaution !) et ajuster les paramètres tels que `GRUB_TIMEOUT` et `GRUB_DEFAULT` pour éviter cette entrée. Ensuite, exécutez `sudo update-grub` (ou `sudo grub-mkconfig -o /boot/grub2/grub.cfg`). Soyez prudent car des modifications incorrectes peuvent rendre votre système impossible à démarrer.
* Si vous avez accidentellement ajouté une entrée dans `/etc/grub.d` : Vous devez identifier le script qui a créé l'entrée indésirable, puis modifier soigneusement ce script pour supprimer les lignes incriminées. Soyez extrêmement prudent lorsque vous modifiez ces fichiers. Après avoir apporté des modifications, exécutez « sudo update-grub ».
2. (Avancé et risqué) Manipulation directe des fichiers `/etc/grub.d` (Non recommandé) :
Cette méthode est fortement déconseillée, sauf si vous êtes incroyablement expérimenté et comprenez les conséquences de vos erreurs. Des modifications incorrectes peuvent rendre votre système impossible à démarrer.
* Identifiez le script concerné : Examinez les fichiers dans `/etc/grub.d/`. Chaque fichier (numéroté de 00 à 40) contribue à la configuration finale de GRUB. Les chiffres indiquent l'ordre d'exécution. Les nombres plus élevés sont traités ultérieurement et peuvent remplacer les entrées précédentes.
* Modifier le script : Utilisez un éditeur de texte (comme `nano` ou `vim`) avec les privilèges root (`sudo`) pour ouvrir le script approprié. Recherchez les lignes correspondant à l'entrée indésirable et supprimez-les.
* Mettre à jour GRUB : Exécutez `sudo update-grub` (ou `sudo grub-mkconfig -o /boot/grub2/grub.cfg`) pour régénérer la configuration GRUB.
Considérations importantes :
* Sauvegardes : Créez toujours une sauvegarde de tout fichier que vous modifiez avant d'apporter des modifications.
* Réparation de démarrage : Si vous faites une erreur et ne parvenez pas à démarrer votre système, vous aurez peut-être besoin d'un outil de réparation de démarrage (comme Boot-Repair dans les systèmes basés sur Ubuntu/Debian) pour récupérer.
* Comprendre GRUB : Avant d'essayer l'une de ces méthodes, familiarisez-vous avec le fonctionnement de GRUB et la structure de ses fichiers de configuration. Un faux mouvement peut entraîner de graves problèmes.
Le moyen le plus sûr et le plus fiable de supprimer une entrée de démarrage consiste à supprimer le système d'exploitation lui-même à l'aide du gestionnaire de packages de votre distribution. Recourez à la modification manuelle des fichiers de configuration uniquement si vous avez une compréhension approfondie de GRUB et de ses fichiers de configuration. En cas de doute, demandez l'aide d'utilisateurs Linux expérimentés.
|