Re: grub

Page principale

Répondre à ce message
Auteur: Patrick Dupre
Date:  
À: Olivier Allard-Jacquin
CC: guilde
Sujet: Re: grub
On Fri, 27 Feb 2009, Olivier Allard-Jacquin wrote:

>     Bonsoir,

>
> Patrick Dupre a écrit :
>
> [...]
>
>> J'ai essaye les 2 cotes.
>
>     Mauvaise idée...

>
>     On va se concentrer sur ce qu'il y a de plus, simple, à savoir utiliser
> EXCLUSIVEMENT sur le grub du Linux du /dev/sda8. Oublie que tu as un
> grub dans le /dev/sdb5, nous n'allons pas l'utiliser du tout.

>
>     Dans tout ce que j'écris par la suite, et sauf avis contraire : - les
> fichiers à modifier sont ceux du /dev/sda8
> - les commandes à taper sont à lancer depuis le Linux du /dev/sda8

>
>     A partir de là, vérifie que le /boot/grub/device.map soit :
> (hd0)   /dev/sda
> (hd1)   /dev/sdb

C'est correct
>
>     Puis :
> - lance "grub"

>
> - fait un root (hd0,7)
>
> - fais un find /boot/grub/stage1
> réponse attendue :
> (hd0,7)
> (hd1,4)        << Pas important si il n'est pas là

(hd0,7)
> - fais un find /boot/vmlinuz-2.6.23.17-88.fc7
> réponse attendue :
> (hd0,7)
> (hd1,4)        << Cette réponse est PRIMORDIALE

(hd0,7)

ls /boot/vmlinuz-2.6.23.17-88.fc7 -l
-rw-r--r-- 1 root root 1975008 2008-05-15 05:42 /boot/vmlinuz-2.6.23.17-88.fc7

mount :dev/sdb5 /mnt/tmp

ls /mnt/tmp/boot/vmlinuz-2.6.23.17-88.fc7 -l
-rw-r--r-- 1 root root 1975008 2008-05-15 05:42 /mnt/tmp/boot/vmlinuz-2.6.23.17-88.fc7

> - fais un find /boot/initrd-2.6.23.17-88.fc7.img
> réponse attendue :
> (hd0,7)
> (hd1,4)        << Cette réponse est PRIMORDIALE

(hd0,7)
> mon hypothèse : Les deux kernels de tes 2 distributions fedora NE sont
> PAS strictement identiques.



diff /mnt/tmp/boot/vmlinuz-2.6.23.17-88.fc7 /boot/vmlinuz-2.6.23.17-88.fc7

n'indique aucune difference!

Est-ce que le blocksize 2048 ne pourrait-etre pas etre la raison ?

>> Depuis /dev/sda8, il n'y a pas de "probleme", cela se passe correctement
>> il utilise the stage1 de /dev/sda8, mais au boot j'ai une erreur
>> a cause de root (hd1,4), si je change pour root (hd0,7), alors il
>> peut booter sur /dev/sda5 et plus de probleme.
>
>     Pas tout à fait. Dans la manipulation que tu décris, tu bootes
> simplement le 2nd Linux (/dev/sdb5) avec le kernel du premier (/dev/sda8).
> Dans cette configuration, tu pourrais avoir le /boot du (/dev/sdb5)
> COMPLETEMENT VIDE (même sans fichiers de kernel), cela marcherait quand
> même.

Ce n'est pas le cas
>
>> Si j'essai alors de faire un grub-install depuis /dev/sdb5, cela
>> ne fonctionne jamais, car si je comprends il y a un probleme avec
>> stage1, il n'aime pas le stage1 qui est en /dev/sdb5 (c'est la meme que
>> celui qui est en /dev/sda8). Sous grub le find trouve seulement
>> hd0,7 ce qui n'est pas normal alors que /boot/grub/device.map possede
>> bien les 2 entrees /dev/sda et /dev/sdb pout les hd0 et hd1.
>
>     Je pense que tu as un gros soucis avec le /boot/ du /dev/sdb5. Mais en
> fait, cela n'a pas d'importance, car nous n'avons pas besoin des
> fichiers de ce grub-là. Mais nous avons besoins des fichiers de kernel
> (vmlinuz et initrd)


Ils sont bien la.

>> J'ai une autre machine similaire et tout fonctionne correctement,
>> le find trouve bien les stage1 sur les 2 disques.
>>
>> setup (hd0) plante evidemment, il dit que les fichiers
>> stage1 n'existe pas !!!!!
>> alors qu'il sont bien la, je peux comprendre que celui de /dev/sdb5
>> soit ignore puisque le find ne le trouve pas, mais il reste celui
>> de /dev/sda8 que find trouve, cependant il n'est pas monte et s'il
>> l'etait il ne pourrait pas etre monte en /boot/grub/stage1.
>
>     Il n'y a pas de lien entre les fichiers "stage*" d'un disque, et le
> Linux qui se trouve sur le même disque.

>
>     Tu n'as besoin des fichiers "stage*" que d'une seul distribution Linux.

>
>     Par exemple, si tu avais UNIQUEMENT un Windows sur le disque /dev/sdb,
> et donc évidement pas de "stage*" sur ce disque, tu pourrais quand même
> booter celui-ci. Car tu utiliserais les fichiers "stage*" du Linux se
> trouvant sur /dev/sda8

>
>> Ce qui est bizarre c'est que toutes les informations que je glane
>> semble indiquer que je fais les choses correctement.
>
>     A mon avis, la situation du Linux sur le /dev/sdb5 n'est pas cohérente.
> Es-tu SUR d'avoir les fichiers /boot/vmlinuz-2.6.23.17-88.fc7  et
> /boot/initrd-2.6.23.17-88.fc7.img  sur /dev/sdb5 ?

Oui

J'y comprends rien.


Merci d'avoir pris le temps de ma faire ces propositions !!!

Bonne nuit.

-- 
---
==========================================================================
  Patrick DUPRÉ                      |   |
  Department of Chemistry            |   |    Phone: (44)-(0)-1904-434384
  The University of York             |   |    Fax:   (44)-(0)-1904-432516
  Heslington                         |   |
  York YO10 5DD  United Kingdom      |   |    email: pd520@???
==========================================================================