web-dev-qa-db-fra.com

Supprimer l'option de démarrage de GRUB

Pour chaque noyau que j'utilise avec mon installation de 15.04, j'ai trois options dans GRUB:

  • normal (systemd)
  • parvenu
  • récupération

Comment puis-je supprimer l'option upstart pour tous mes noyaux?

4
Pabi

Il y a plusieurs façons d’aborder celui-ci. J’ai essayé d’être aussi complet que possible et j’espère que un de ceux-ci résout votre problème.

Est-ce nécessaire?

Sur les systèmes jusqu’au moins 16.04, yes , vous avez besoin de l’option Upstart si vous souhaitez vous connecter .

Mais si vous êtes complètement sûr de ne pas avoir besoin d’arrêter du programme, désinstallez-le:

Sudo apt-get purge upstart

cela le fera disparaître automatiquement du menu aussi

Dans le cas où vous avez BESOIN de programme d'installation (probablement quelque chose qui en dépend) et que vous voulez conserver mais que vous ne voulez pas démarrer votre système, vous pouvez vous débarrasser de la saisie des données en modifiant vos fichiers de configuration grub. Il y a deux façons de s'y prendre (la première étant la plus dangereuse des deux).

Enlèvement temporaire

Vous pouvez modifier le /boot/grub/grub.cfg pour la suppression TEMPORARY (la régénération avec grub-mkconfig ANNULERA cette modification). Supprimez le bloc menu_entry portant les noms Ubuntu ....... (upstart) { .. many lines .. }.1

Enlèvement préféré

L'entrée de démarrage fastidieuse est générée à cause d'une seule variable dans le fichier de modèle /etc/grub.d/10_linux, que vous devez modifier. La variable en question s'appelle SUPPORTED_INITS et se situe très près du début du fichier. Si vous souhaitez supprimer le support pour le démarrage de upstart, vous devez le supprimer d'ici.

Change ça:

SUPPORTED_INITS="sysvinit:/lib/sysvinit/init systemd:/lib/systemd/systemd upstart:/sbin/upstart"

Pour ça:

SUPPORTED_INITS="sysvinit:/lib/sysvinit/init systemd:/lib/systemd/systemd"

Ensuite, vous devez reconstruire votre fichier de configuration de démarrage à partir du modèle que vous venez de modifier.1:

Sudo grub-mkconfig -o /boot/grub/grub.cfg

Sauvegardez vos modifications

Lorsque vous effectuez ces modifications, effectuez une sauvegarde du fichier que vous modifiez et placez-le dans un endroit sûr, comme un répertoire ~/Documents, ou quelque chose de plus pour éviter qu'une opération du gestionnaire de packages ne le supprime accidentellement. Si cela vous demande trop de travail, faites une copie de la ligne que vous modifiez et mettez-la en commentaire (bien sûr, dans le cas de grub.cfg, grub-mkconfig écraserait ces modifications lors de sa prochaine exécution.) .


1Vous devriez toujours vérifier votre script après l'avoir modifié pour vous assurer qu'il s'exécutera. Vous pouvez utiliser grub-script-check /boot/grub/grub.cfg pour vous assurer qu'il n'y a pas d'erreur de syntaxe dans votre script après l'édition ou la génération d'une nouvelle, et définitivement avant de redémarrer.

7
osirisgothra

Qu'en est-il de Grub Customizer ? Je l'utilise pour personnaliser Grub et je n'ai jamais eu de problème avec. En fait, j’en ai eu une fois, et j’ai interrogé l’auteur à ce sujet, et j’ai obtenu une réponse rapide.

2
LucMorizur