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
Bonjour,

J'ai actuellement deux systèmes d'exploitation : Windows 7 et Ubuntu 9.10

Pour le multiboot, j'aimerais n'avoir que deux entrées car GRUB m'affiche :

Ubuntu GNU/Linux, with Linux 2.6.31-20-generic
Ubuntu GNU/Linux, with Linux 2.6.31-20-generic (recovery mode)
Ubuntu GNU/Linux, with Linux 2.6.31-14-generic
Ubuntu GNU/Linux, with Linux 2.6.31-14-generic (recovery mode)
Windows Vista (loader) (on /dev/sda1)
Windows 7 (loader) (on /dev/sda2)

Je trouve que c'est un peu trop pour seulement deux systèmes...

Si l'entrée Windows Vista est présente, je pense que c'est parce que j'ai fait la mise à jour Windows 7 par dessus. Ensuite, je pense que si j'ai autant d'entrées pour Ubuntu, c'est pour les deux noyaux et le "recovery mode". (Je voudrais une confirmation)

Je voudrais aussi pouvoir installer BURG, son dossier se situe dans /boot mais je ne sais pas comment faire pour le démarrer

Merci.



PEBKAC ? Problem Exists Between Keyboard And Chair

Attention ! Un programme peut en cacher un autre...

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...
0
Utilisateur anonyme
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 :
cd /boot
sudo mkdir anciensNoyaux
sudo mv *2.6.31-14-generic anciensNoyaux
Puis de mettre de fichier grub.cfg à jour :
sudo update-grub
Il 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.cfg
Pour 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).
0
Utilisateur anonyme
15 avril 2010 à 11:57
Merci beaucoup, ça marche à la perfection !
0
Utilisateur anonyme
15 avril 2010 à 17:52
De rien !
0