Comment puis-je modifier mes entrées de chargeur de démarrage Grub (Masquer, Renommer, Supprimer)? De préférence le faire manuellement, et non avec un programme

35

Donc, fondamentalement, j'ai un chargeur de démarrage Grub assez saturé, avec les anciennes versions Linux, 3 systèmes d'exploitation et les memtests. Ce que je veux, c'est laisser les systèmes d'exploitation uniquement. J'ai besoin de savoir comment le faire manuellement, et j'ai besoin que quelqu'un me dise ce que je devrais savoir lorsqu'un nouveau noyau est sorti. Merci d'avance.

    
posée Shahe Tajiryan 22.11.2011 - 13:57
la source

8 réponses

6

Utilisez grub-customizer: lien

Ceci est une interface graphique qui vous permettra de masquer les entrées de grub indésirables.

    
réponse donnée wordsforthewise 06.06.2016 - 03:00
la source
23

L’article de blog GRUB2 revisité vous fournira un ensemble complet des instructions sur la façon de modifier manuellement les fichiers de configuration de GRUB2. Si vous vérifiez les autres écritures de la série (en filtrant sur Category = GRUB), vous trouverez également des informations sur la suppression des anciens noyaux et sur ce qui se passe lorsqu'un nouveau noyau arrive en tant que mise à jour. Les publications incluent des références à un certain nombre de sites Web connexes.

    
réponse donnée CentaurusA 22.11.2011 - 18:35
la source
16

Plutôt que d’éditer directement le fichier grub, vous devriez nettoyer les noyaux que vous ne voulez pas.

Commencez par ceci:

dpkg -l | grep linux-image

Le script update-grub crée simplement des entrées pour tout ce qu'il trouve dans /boot , pour autant que je sache, donc supprimer les anciens paquets linux-image (et linux-headers) via apt-get remove va nettoyer / boot et donc nettoyez votre configuration grub.

Il s’agit de la manière "appropriée" de le faire et n’aura donc besoin d’aucune action particulière lorsque de nouveaux noyaux seront publiés dans le futur, il vous suffira de les nettoyer à nouveau:)

    
réponse donnée Caesium 22.11.2011 - 14:08
la source
3

Configuration de GRUB v2

  

Le fichier de configuration est /boot/grub/grub.cfg, mais vous ne devez pas modifier   directement Ce fichier est généré par la mise à jour-grub (8) de grub v2, basée sur   sur:

     

Les extraits de script dans /etc/grub.d/

     

Le fichier de configuration / etc / default / grub

     

Pour configurer grub "v2",   vous devriez éditer   / etc / default / grub, puis lancez update-grub. Configuration avancée sont   réalisé en modifiant les extraits dans /etc/grub.d /.

extrait de la configuration de Debian .

    
réponse donnée Frank Nocke 14.02.2016 - 09:34
la source
3

Exécutez sudo update-grub dans le terminal pour inclure toutes les options de démarrage "oubliées".

Si vous n'aimez pas les lignes de commande, vous pouvez ouvrir le terminal, exécuter sudo nautilus et utiliser votre explorateur de fichiers en tant que root. ;)

Puis, toujours dans le terminal, accédez au dossier dans lequel le fichier de configuration grub est stocké. Habituellement, sudo cd /boot/grub devrait faire l'affaire, sinon recherchez votre fichier de configuration grub en recherchant grub.cfg et en changeant le dossier.

GUI: cliquez sur DEVICES- & gt; COMPUTER- & gt; boot- & gt; grub ou recherchez DEVICES- & gt; COMPUTER for file.

Une fois que vous avez localisé le dossier et l’avez ouvert, exécutez sudo cp grub.cfg grubOldXX.cfg où XX est un numéro de série de votre choix.

GUI: copier coller grub.cfg

Ensuite, exécutez sudo gedit grub.cfg

Interface graphique: cliquez avec le bouton droit sur grub.cfg et choisissez EDIT

Modifiez les entrées que vous ne voulez pas et modifiez l’ordre d’amorçage et l’option de démarrage par défaut selon vos besoins (c’est assez simple). Chaque entrée de menu est précédée du terme menuentry . Supprimez tout ce qui va de menuentry jusqu'à et y compris le premier crochet fermé } .

SAUVEZ VOTRE FICHIER et SORTIE GEDIT.

IMPORTANT: Le fait de jouer avec Grub est une activité qui risque fort d’être catastrophique. Si votre fichier de configuration est endommagé, votre ordinateur risque de ne pas démarrer.

Ayez toujours un DVD avec une version d'Ubuntu à portée de main (quelle que soit la version). Vous pouvez toujours démarrer à partir de votre DVD ou autre support amovible si vous rencontrez des problèmes et, puisque vous avez enregistré une copie de votre version d'origine, vous renommez vos fichiers en rétablissant grubOldXX.cfg en grub.cfg .

    
réponse donnée tony gil 15.08.2016 - 17:31
la source
1

En fonction de votre version de grub , vous pouvez utiliser l’adresse StartUpManager pour gérer votre menu grub. Les paramètres de l'onglet Advanced permettent de sélectionner / désélectionner une entrée de démarrage Memtest / Recovery et le nombre de noyaux. versions. Avec grub2, "les onglets Appearance et Advanced contiennent moins d'entrées actuellement et l'onglet Security n'existe pas avec Grub 2 entièrement installé." (voir ici , "Grub 2 Note").

    
réponse donnée tohuwawohu 22.11.2011 - 17:52
la source
-1

J'installe Kali sur mon Mac et utilise rEfind comme un chargeur grub.Mais pour monter grub au mauvais /dev/sdaX , donc à la fin j'ai eu 2 entrées grub et 1 ne fonctionnait pas, cela m'a conduit au sauvetage de grub. / p>

Après avoir essayé toutes les commandes pour l’enlever sans succès, je vais sur le gestionnaire d’utilitaires Mac pour supprimer la partition biogrub qui ne fonctionne pas. Vola, maintenant seulement quitté le réalisable.

Il faudra peut-être aller au terminal pour taper update-grub .

    
réponse donnée Sam 15.07.2016 - 05:03
la source
-2

En utilisant gedit, éditez le fichier grub.cfg situé à /boot/grub .

Supprimez celui qui ne fonctionne pas. Par exemple, il existe deux entrées situées sur des partitions différentes /dev/sda3 et /dev/sda4 . Vous devrez supprimer menuentry à } (ce qui signifie fermer).

Puis appuyez sur sauvegarder et le tour est joué.

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 7 (loader) (on /dev/sda4)' --class windows --class os $menuentry_id_option 'osprober-chain-BABCA4EEBCA4A67B' {
    insmod part_msdos
    insmod ntfs
    set root='hd0,msdos4'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  BABCA4EEBCA4A67B
    else
      search --no-floppy --fs-uuid --set=root BABCA4EEBCA4A67B
    fi
    chainloader +1
}
menuentry 'Windows 7 (loader) (on /dev/sda3)' --class windows --class os $menuentry_id_option 'osprober-chain-BABCA4EEBCA4A67B' {
    insmod part_msdos
    insmod ntfs
    set root='hd0,msdos4'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  BABCA4EEBCA4A67B
    else
      search --no-floppy --fs-uuid --set=root BABCA4EEBCA4A67B
    fi
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###

Je supprime /dev/sda3 , après la suppression, il ressemblera à ceci

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 7 (loader) (on /dev/sda4)' --class windows --class os $menuentry_id_option 'osprober-chain-BABCA4EEBCA4A67B' {
    insmod part_msdos
    insmod ntfs
    set root='hd0,msdos4'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  BABCA4EEBCA4A67B
    else
      search --no-floppy --fs-uuid --set=root BABCA4EEBCA4A67B
    fi
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###
    
réponse donnée Lex Nova Varela 15.11.2013 - 06:48
la source

Lire d'autres questions sur les étiquettes