Garaud Jean-Claude a écrit :
Le Mercredi 7 Décembre 2005 09:52, Garaud Jean-Claude a écrit :
On Wednesday 07 December 2005 08:22, raber wrote:
Garaud Jean-Claude a écrit :
J'ai un bécane avec 2 DD, hda et hdb qui me sert pour des essais.
Sur hda (hda1 à hda5) j'ai installé MDV 2006.0. J'ai choisi grub comme
bootloader : il s'installe dans le secteur de boot de hda. Pas de
problème.
Puis j'ai installé Debian Sarge sur hdb (hdb1 à hdb5) : grub s'installe
dans le secteur de boot de hdb. MDV est reconnu automatiquement : pas
de problème pour booter MDV 2006 et Debian.
Idem avec Kubuntu installé sur hdb (hdb6 à hdb9) : Kubuntu crée
automatiquement le bon menu de boot qui permet de démarrer MDV, Debian
et Ubuntu.
Enfin j'ai réinstallé MDV2006.0 sur hda (hda1 à hda6) : MDV réinstalle
grub dans le secteur de boot de hda
, mais rien dans /boot/grub/menu.lst pour booter
Debian et Ubuntu. J'ai donc rajouté à la main ce qu'il faut
dans /boot/grub/menu.lst (un copié/collé à partir du menu.lst créé par
Kubuntu) :
===============================================
title Debian GNU/Linux, kernel 2.6.8-2-386 (on /dev/hdb1)
root (hd1,0)
kernel /boot/vmlinuz-2.6.8-2-386 root=/dev/hdb1 ro
initrd /boot/initrd.img-2.6.8-2-386
savedefault
boot
title Ubuntu, kernel 2.6.12-10-386
root (hd1,5)
kernel /boot/vmlinuz-2.6.12-10-386 root=/dev/hdb6 ro quiet
splash initrd /boot/initrd.img-2.6.12-10-386
savedefault
boot
===============================================
Qaund je reboote, grub me permet de démarrer MDV, mais avec Debian et
Kubuntu j'ai le message :
Error 15: file not found
C'est incompréhensible car les fichiers vmlinuz et initrd sont bien là,
il n'y a pas d'erreur dans menu.lst et grub tel qu'installé par Debian
ou kubuntu fonctionnait parfaitement.
NB : toutes les partitions sont en ext3
Qui a une idée ?
Jean-Claude
il ne trouve pas le fichier du kernel vmlinuz.... à l'endroit indiqué. A
mon avis c'est là ->root=/dev/hdb1 que le grub de la mandriva se perd.
raber
Certainement ça, mais je vois pas ce qui cloche. Je ne comprends pas
pourquoi le grub Debian/Ubuntu (même N° de version) installé dans le MBR de
hdb permet de tout démarrer, alors que le grub Mandriva (version plus
récente) installé dans le MBR de hda ne permet de démarrer que MDV mais pas
Debian et Ubuntu qui sont sur hdb, alors que j'utilise les lignes mêmes du
menu.lst de Ubuntu. Un mdk.rpm buggé ? Ce ne serait pas la première fois !
Je vais essayer ce soir une autre version de Grub.
Jean-Claude
J'ai finalement trouvé : il suffit de virer "savedefault" et ça fonctionne.
"savedefault" semble ne plus être supporté dans les versions récentes de grub.
J'ai cru comprendre que ça servait à mémoriser le dernier choix fait dans le
menu grub.
Ce qui m'a induit en erreur (ainsi que raber) c'est le message d'erreur "File
not found" qui semblait concerner les lignes :
kernel /boot/vmlinuz-...
initrd /boot/initrd.img-...
En fait avec grub il m'a été facile de contrôler que les lignes de mon
menu.lst étaient parfaitement correctes. Il suffit de lancer grub, de taper
le début des commandes, par exemple :
kernel (hd0,0)/boot/vm
et d'utiliser l'autocomplétion : grub trouve et liste les fichiers possibles,
c'est vraiment très pratique.
C'est en particulier génial dans le cas ou on a pas (ou plus) de bootloader :
on boote avec une disquette grub ou un CD live qui contient grub, on lance
grub, on utilise l'autocompletion pour savoir quoi mettre
dans /boot/grub/menu.lst et on recrée le secteur de boot avec les commandes
ad hoc par exemple :
root (hd0,0)
setup (hd0)
ou encore en utilisant grub-install (voir le man).
Jean-Claude
------------------------------------------------------------------------
____________________________________________________
Want to buy your Pack or Services from Mandriva?
Go to http://store.mandriva.com
Join the Club : http://www.mandrivaclub.com
____________________________________________________
En tous cas ta technique est intéressante pour contrôler les entrées de
grub. Je ne connaissais pas.
raber
____________________________________________________
Want to buy your Pack or Services from Mandriva?
Go to http://store.mandriva.com
Join the Club : http://www.mandrivaclub.com
____________________________________________________