Pour éditer le menu de Grub tu peux taper dans un terminal :
Attention! Ce fichier contient le menu et les options du gestionnaire d’amorçage de ton système, c’est donc à manier avec précaution. Mais avec un peu de jujote et en consultant au moindre doute la doc sur le site http://www.ubuntu-fr.org y’a pas de problème. Par mesure de sécurité fais quand même une sauvegarde de ce fichier en tapant dans un terminal : [quote=""]
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.back
[/quote]
ce qui te permettrais en cas de problème de restaurer ta sauvegarde en tapant : [quote=""]
sudo cp /boot/grub/menu.lst.back /boot/grub/menu.lst
[/quote]
Quelques manipulations possibles :
* Editer le titre dans la rubrique End Default Options.
* Réorganiser les blocs entre eux.
* Commenter avec un # les lignes inutiles ce qui les rend inactives. Par exemple :
- garder seulement le dernier noyau si tu l’a déjà testé avec succès,
- ne pas conserver le recovery mode et le mode de test mémoire, ce qui me parait faisable étant donné la possibilité de démarrer en mode terminal dans les options de sessions et donc d’éditer le menu de grub avec un éditeur en mode texte (à toi de voir),
- ne pas conserver la partie non-linux OS en copiant le bloc concernant Windows dans la rubrique End Default Options.
Voici à titre d’exemple ce que ça donne chez moi :[quote=""]
## End Default Options
title Windows Vista
root (hd0,0)
savedefault
makeactive
chainloader +1
title Ubuntu Hardy
root (hd0,2)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=… ro quiet splash
initrd /boot/initrd.img-2.6.24-19-generic
quiet
title Ubuntu 8.04, kernel 2.6.24-19-generic (recovery mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=… ro single
initrd /boot/initrd.img-2.6.24-19-generic
title Ubuntu 8.04, memtest86+
root (hd0,2)
kernel /boot/memtest86+.bin
quiet
END DEBIAN AUTOMAGIC KERNELS LIST
This is a divider, added to separate the menu items below from the Debian
ones.
#title Other operating systems:
root
This entry automatically added by the Debian installer for a non-linux OS
on /dev/sda1
title Windows Vista/Longhorn (loader)
root (hd0,0)
savedefault
makeactive
chainloader +1
[/quote]
… je précise que dans mon cas Windows et Ubuntu sont partitionnés sur le même disque dur et que Grub est installé -par défaut- sur le MBR.
De cette manière j’obtiens un menu tout propre à 2 entrées “Window Vista” et “Ubuntu Hardy”.
* Ensuite tu peux paramétrer l’OS à lancer par défaut au terme du compte à rebours par un nombre de 0 à N, le 0 correspondant à la 1ère entrée sous la ligne ## ## End Default Options ##, le 1 à la 2ème entrée et ainsi de suite. Par exemple :[quote=""]
default num
Set the default entry to the entry number NUM. Numbering starts from 0, and
the entry number 0 is the default if the command is not used.
You can specify ‘saved’ instead of a number. In this case, the default entry
is the entry saved with the command ‘savedefault’.
WARNING: If you are using dmraid do not use ‘savedefault’ or your
array will desync and will not let you boot your system.
default 0
[/quote]
… va lancer dans mon exemple Windows Vista par défaut au terme du compte à rebours.
- Et enfin le compte à rebours en secondes :[quote=""]
timeout sec
Set a timeout, in SEC seconds, before automatically booting the default entry
(normally the first entry defined).
timeout 0
[/quote]
… dans mon exemple je mets 0 (secondes) de manière à lancer Vista par défaut sans que le menu n’apparaisse. De cette manière Ubuntu est invisible (et oui je ne suis pas tout seul) et j’accède au menu en appuyant sur Echap quand je vois les 2 lignes de lancement de Grub au moment du boot. Mais tu peux le régler comme tu veux.
Voilà 2-3 réglages qui ne représentent pas de risque majeur. Bon paramétrage…
Edité le 05/07/2008 à 02:00