====== menu.lst ======
===== /boot/grub/menu.lst =====
le fichier ''menu.lst'' ne concerne que le **GRUB** dit legacy.
Le ''menu.lst'' est le rédigé détaillé de la liste des ''kernels'' disponibles sur votre pc : les lignes que vous apercevez au démarrage pour choisir l'ouverture de votre distribution !
===== EDITION =====
Voici un ''menu.lst'' concernant un PC possédant **3 distributions** :
- Debian - Lenny
- Slackware 64 version 13.0
- windows 2000 pro
==== Edition du menu.lst : ====
nano /boot/grub/menu.lst
### DEBIAN LENNY
title Debian GNU/Linux, kernel 2.6.26-2-amd64
root (hd1,0)
kernel /vmlinuz-2.6.26-2-amd64 root=/dev/sda6 ro quiet
initrd /initrd.img-2.6.26-2-amd64
title Debian GNU/Linux, kernel 2.6.26-2-amd64 (single-user mode)
root (hd1,0)
kernel /vmlinuz-2.6.26-2-amd64 root=/dev/sda6 ro single vga=791
initrd /initrd.img-2.6.26-2-amd64
### END DEBIAN AUTOMAGIC KERNELS LIST
### SLACKWARE_64 V:13.0
title slackware_64 v13.0 2 kernel 2.6.29.6
root (hd2,0)
kernel /vmlinuz-generic-2.6.29.6 root=/dev/sdb5 ro single vga=791
initrd /initrd.gz
# 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/hda1
title Microsoft Windows 2000 Professionnel
root (hd0,0)
savedefault
makeactive
chainloader +1
==== Détail du menu.lst : ====
== title ==
Nous mettons là le rédigé que nous souhaitons voir affiché au démarrage du GRUB sur notre PC.
== root ==
Nous mettons là le rédigé concernant le chemin de la partition /boot du système choisi :
* (hd = Que le disque soit sata ou ide c'est hd qu'il y faut !
* 0, = Ce premier "zéro" indique premier disque.
* ,0) = Ce second "zéro" indique la première partition du disque.
Pour le GRUB2 à venir, la première partition devient ,1.
== kernel ==
L'adresse de la partition racine, ses caractéristiques et les droits... \\
**vga=791** Permet d'avoir un lettragre plus petit et plus facile d'utilisation pour une ouverture sans serveurX, (démarrage en mode Recovery administrateur par exemple), en console pure.
== initrd ==
Indique le fichier de démarrage dans le répertoire /boot pour utiliser la ''ram'' (mémoire vive d'origine) au préalable du lancement final. \\
Voir le man initrd en français là : http://www.linuxinfor.com/french/man4/initrd.html
===== Remarques =====
Il vous est donc tout à fait loisible de modifier l'ordre de démarrage dans les lignes du GRUB, à condition de maintenir les indications conformes au démarrage sur les partitions dédiées (/boot et racine /). \\
//Ainsi, pour cet exemple, en mettant les lignes de slackware en tête, nous aurions slackware en démarrage par défaut et non plus Lenny.//
A noter que les lignes concernant Slackware ont été rédigées à la main, slackware proposant LILO et pas GRUB à son installation.
GRUB Legacy ne supporte pas le format ext4.