Plusieurs entrées dans GRUB
Résolu/Fermé
Utilisateur anonyme
-
Modifié par PEBKAC le 15/04/2010 à 11:53
Utilisateur anonyme - 15 avril 2010 à 17:52
Utilisateur anonyme - 15 avril 2010 à 17:52
A voir également:
- Plusieurs entrées dans GRUB
- Samira a modifié le menu du jour que juliette lui avait envoyé. retrouvez les modifications proposées par samira : acceptez celles concernant les entrées, refusez celles concernant les plats et les desserts. combien de caractères (en incluant les espaces) contient la version finale du menu ? - Forum Matériel & Système
- Grub rescue windows 7 ✓ - Forum Windows 7
- Tableau à 3 entrées ✓ - Forum Excel
- Grub rescue windows 10 ✓ - Forum Windows
- Le point d'entrée de procédure est introuvable dans la bibliothèque de liens dynamiques ✓ - Forum Logiciels
2 réponses
Bjr,
dans le répertoire /boot/grub
il y a le fichier menu.lst
par sécurité, tu fais auparavant une copie de ce fichier...
cp menu.lst menu.lst_sav
comme çà si tu te plantes tu fais la manip inverse pour restorer
cp menu.lst_sav menu.lst
Pour ne conserver que les entrées que tu souhaites, tu supprimes celles qui ne te plaisent pas dans ce fichiers menu.lst
Au départ tu dois avoir quelque chose du type :
timeout 20
#color black/cyan yellow/cyan
color 2
#gfxmenu (hd0,1)/boot/gfxmenu
splashimage (hd0,1)/boot/splash.xpm.gz
default 5
title Ubuntu GNU/Linux, with Linux 2.6.31-20-generic
kernel (hd0,1)/boot/vmlinuz BOOT_IMAGE=linux root=/dev/sda2 resume=/dev/sda5 vga=788
initrd (hd0,1)/boot/initrd.img
title Ubuntu GNU/Linux, with Linux 2.6.31-20-generic (recovery mode)
kernel (hd0,1)/boot/vmlinuz BOOT_IMAGE=linux-nonfb root=/dev/sda2 resume=/dev/sda5
initrd (hd0,1)/boot/initrd.img
....
tu supprimes les paragraphes qui commencent par title et que tu ne veux plus voir
title Ubuntu GNU/Linux, with Linux 2.6.31-20-generic (recovery mode)
title Ubuntu GNU/Linux, with Linux 2.6.31-14-generic
title Ubuntu GNU/Linux, with Linux 2.6.31-14-generic (recovery mode)
title Windows 7 (loader) (on /dev/sda2)
pour ne conserver que les paragraphes qui commencent par :
title Ubuntu GNU/Linux, with Linux 2.6.31-20-generic
title Windows Vista (loader) (on /dev/sda1)
NB, dans ce cas tu supprimes les entrées, mais tu ne récupères pas l'espace disque utilisé par ces différents noyaux...
dans le répertoire /boot/grub
il y a le fichier menu.lst
par sécurité, tu fais auparavant une copie de ce fichier...
cp menu.lst menu.lst_sav
comme çà si tu te plantes tu fais la manip inverse pour restorer
cp menu.lst_sav menu.lst
Pour ne conserver que les entrées que tu souhaites, tu supprimes celles qui ne te plaisent pas dans ce fichiers menu.lst
Au départ tu dois avoir quelque chose du type :
timeout 20
#color black/cyan yellow/cyan
color 2
#gfxmenu (hd0,1)/boot/gfxmenu
splashimage (hd0,1)/boot/splash.xpm.gz
default 5
title Ubuntu GNU/Linux, with Linux 2.6.31-20-generic
kernel (hd0,1)/boot/vmlinuz BOOT_IMAGE=linux root=/dev/sda2 resume=/dev/sda5 vga=788
initrd (hd0,1)/boot/initrd.img
title Ubuntu GNU/Linux, with Linux 2.6.31-20-generic (recovery mode)
kernel (hd0,1)/boot/vmlinuz BOOT_IMAGE=linux-nonfb root=/dev/sda2 resume=/dev/sda5
initrd (hd0,1)/boot/initrd.img
....
tu supprimes les paragraphes qui commencent par title et que tu ne veux plus voir
title Ubuntu GNU/Linux, with Linux 2.6.31-20-generic (recovery mode)
title Ubuntu GNU/Linux, with Linux 2.6.31-14-generic
title Ubuntu GNU/Linux, with Linux 2.6.31-14-generic (recovery mode)
title Windows 7 (loader) (on /dev/sda2)
pour ne conserver que les paragraphes qui commencent par :
title Ubuntu GNU/Linux, with Linux 2.6.31-20-generic
title Windows Vista (loader) (on /dev/sda1)
NB, dans ce cas tu supprimes les entrées, mais tu ne récupères pas l'espace disque utilisé par ces différents noyaux...
Utilisateur anonyme
15 avril 2010 à 09:19
15 avril 2010 à 09:19
Bonjour.
La technique que décrit dmganges marche très bien, mais elle est déconseillé car le fichier grub.cfg est remplacé par un nouveau à chaque fois que la commande update-grub est lancé (manuellement ou lors de l'installation d'un nouveau noyau).
Je de conseille d'abord de déplacer l'ancien noyau dans un autre répertoire :
Si tu veux encore enlever le mode recovery de Ubuntu et le loader Vista, il faudra alors modifier le fichier grub.cfg
Attention : ce fichier est peut-être protégé en écriture :
menuentry "Nom de l'entrée" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,4)
search --no-floppy --fs-uuid --set c654ed80-2106-4697-8e48-2580d8d0c88d
linux /boot/vmlinuz-2.6.31-20-generic root=UUID=c654ed80-2106-4697-8e48-2580d8d0c88d ro vga=792 quiet splash
initrd /boot/initrd.img-2.6.31-20-generic
}
PS : À mon avis, la partition "Windows Vista (loader) (on /dev/sda1)" n'est pas le système d'exploitation Vista encore installé, mais il s'agit surement de la "Recovery partition" : si tu démarre dessus, ton PC reviendra à sa configuration d'origine (vista + applications pré-installées).
La technique que décrit dmganges marche très bien, mais elle est déconseillé car le fichier grub.cfg est remplacé par un nouveau à chaque fois que la commande update-grub est lancé (manuellement ou lors de l'installation d'un nouveau noyau).
Je de conseille d'abord de déplacer l'ancien noyau dans un autre répertoire :
cd /boot sudo mkdir anciensNoyaux sudo mv *2.6.31-14-generic anciensNoyauxPuis de mettre de fichier grub.cfg à jour :
sudo update-grubIl ne te restera plus que 4 choix au démarrage.
Si tu veux encore enlever le mode recovery de Ubuntu et le loader Vista, il faudra alors modifier le fichier grub.cfg
Attention : ce fichier est peut-être protégé en écriture :
sudo chmod 644 /boot/grub/grub.cfg sudo gedit /boot/grub/grub.cfgPour supprimer une entrée, il faut enlever le texte compris entre le "menuentry" et le "}"
menuentry "Nom de l'entrée" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,4)
search --no-floppy --fs-uuid --set c654ed80-2106-4697-8e48-2580d8d0c88d
linux /boot/vmlinuz-2.6.31-20-generic root=UUID=c654ed80-2106-4697-8e48-2580d8d0c88d ro vga=792 quiet splash
initrd /boot/initrd.img-2.6.31-20-generic
}
PS : À mon avis, la partition "Windows Vista (loader) (on /dev/sda1)" n'est pas le système d'exploitation Vista encore installé, mais il s'agit surement de la "Recovery partition" : si tu démarre dessus, ton PC reviendra à sa configuration d'origine (vista + applications pré-installées).