Forum Linux.gentoo configuration du boot loader

Posté par  .
Étiquettes :
0
20
juil.
2005
Bonjour à tous,

je poursuis mon installation de la gentoo. Comme il m'a été conseillé dans ce forum je ne me suis pas pris la tête avec la montage du /boot

rappel de mon fdisk:
/dev/hda1-- ntfs (installation de windows) AMORCABLE
/dev/hda2 -- extended (partition étendue dont dépende hda5 hda6 et hda7)
/dev/hda5 -- linux en ext3 monté en /
/dev/hda6 -- swap
/dev/hda7 -- linux en ext3 monté en /home (sur laquelle j'ai des données (sauvegardées par ailleurs bien sur!!!!)

j'ai essayé plusieurs configuration de GRUB et de LILO.
Quand c'est avec GRUB j'ai le message:
loading stage 1.5
please wait

puis plus rien

quand c'est avec LILO, j'ai juste
L

-----
Les configurations que j'ai testé pour GRUB

default 0
timeout 30

title=gentoo-2.6.12-r6
root (hd0,4)
kernel /boot/kernel-2.6.12-gentoo-r6 root=/dev/hda5

title=Windows
root (hd0,0)
makeactive
chainloader +1

j'ai fais pleins d'essais:
- en omettant /boot dans la ligne kernel,
- en commentant les 3 lignes concernant gentoo espérant pouvoir lancer windows

et ce avec différente manière de lancer grub en manuel
- root (hd0,4)
- root (hd0,4)/boot

toujours en lançant setup(hd0)

-----
concernant LILO voila un lilo.conf

boot=/dev/hda
map=/boot/map
lba32
prompt
timeout=50
default=gentoo

image=/boot/kernel-2.6.12-gentoo-r6
label=gentoo
read-only
root=/dev/hda5

other=/dev/hda1
label=windows


à l'origine je n'avais pas mis les lignes lba32 et map, mais en googlisant, je constatait qu'à chaque exemple ce type de lignes étaient présentes, de même en général il y a install=/boot/boot.b, mais comme je ne voyais pas ce fichier dans /boot, j'ai préféré ne pas faire l'essai avec. J'ai également constaté que les noms des images étaient souvent de vmlinux ou bzimage mais je n'ai rien changé à ce niveau la.

Je suis dans une impasse. Je n'ai pas de religion concernant le boot loader, je souhaite seulement que ca marche. C'est des pb que j'avais déja rencontré en installant une ubuntu mais sans jamais m'en sortir. Je suis un peu plus tenace ce coup ci, mais je suis pas loin de désespérer.

Merci d'avance pour vos conseils.
  • # Nettoyage par le vide ?

    Posté par  . Évalué à 0.

    As-tu essayé de formater ton mbr avant de réinstaller Grub ou Lilo ?
    Pour ce faire, il faut par exeple avec une disquette de boot 98 taper la commande fdisk /mbr.
    Attention, après cette commande, tu n'auras plus de bootmanager. Tu devras donc booter avec le CD gentoo (je pense que tu as utilisé la méthode du livecd gentoo comme système hôte pour l'installation...) et tenter de réinstaller Grub ou Lilo.
    • [^] # Re: Nettoyage par le vide ?

      Posté par  . Évalué à -1.

      pas besoin d'une disquette de boot 98 pour faire ce genre de chose. Un bon
      dd if=/dev/zero of=/dev/hda count=1 bs=512
      suffit
      • [^] # Re: Nettoyage par le vide ?

        Posté par  (site web personnel) . Évalué à 2.

        J'ai déjà fait ça dans ma jeunesse...
        Je le déconseille très fortement, bien que ça m'ait beaucoup appris.

        Le boot loader n'est que sur les 380 (je crois) premiers octets du disque. Ensuite, jusqu'à 512, c'est la table des partitions. Et mettre la table des partitions à zéro, si ça fait bien rire les copains, ce n'est pas du tout du goût du reste de la machine...
  • # RE

    Posté par  . Évalué à 2.

    Pour grub, t'aurais pas oublié la ligne initrd par hasard, genre :
    initrd /boot/initrd-2.6.12-gentoo-r6
    • [^] # Re: RE

      Posté par  . Évalué à 2.

      Si on suit l'installation gentoo par défaut, il n'y a pas de initrd.
      De plus, son problème ne semble pas se situer dans le paramétrage des différentes entrées car grub ne démarre pas du tout...
      Ceci dit, tu as peut être raison, il y a peut être un lien.
  • # GRUB

    Posté par  . Évalué à 0.

    Concernant grub, si tu vois uniquement loading stage1.5 c'est que tu as mal installé ton grub. Or l'install de grub ne dépend pas du fichier menu.lst.
    Donc ça ne sert à rien de bidouiller ton fichier tant que tu n'as pas grub qui se lance (soit un prompt grub, soit le menu).
    A priori ton problème est que grub ne trouve pas le stage2 (qui est le pgr grub en lui même). Habituellement on le recopie dans /boot/grub, mais il est peut être installé par défaut dans /lib/grub/i386-pc/stage2 (il faut donc le recopier).

    Pour installer ton grub tu peux soit créer une disquette grub (voir info grub), soit le faire du shell grub exécutable dans ton linux par la commande grub (la première solution est normalement recommandé, mais la seconde marche bien aussi).
    Une fois le prompt grub lancé tu dois déterminer sur quel disque se trouve le stage2, la meilleure méthode que je connaisse est la suivante :
    find /boot/grub/stage2
    puis la commande root suivi du résultat de la commande précendente
    et enfin setup (hd0)
    qui doit bien te dire qu'il a tout trouvé.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.