Re: grub

Page principale

Répondre à ce message
Auteur: Olivier Allard-Jacquin
Date:  
À: guilde
Sujet: Re: grub
    Bonjour,

Patrick Dupre a écrit :
> 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)


    Problème


> 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


    OK


>> - 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)


    Problème aussi


>> 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 ?


    Tu parles de la limite du BIOS au boot (les 1024 cylindres ), pour le
chargement de l'OS ? Humm, normalement, non. Ta machine sembles avoir du
SATA, donc elle paraît assez récente.


    Est-ce le cas ?


    Quelle est l'âge du BIOS ?


    Quelle est la taille du disque dur /dev/sdb ?


    Le /dev/sdb5, il commence à partir de combien de Go ou de cylindres ?


    As-tu la possibilité de créer un /boot pour le 2nd Linux, en /dev/sdb1
? C'est à dire au tout début du 2nd disque ?


    La solution que je vois, mais c'est juste un patch :
- Créer sur le /dev/sda8, un répertoire /boot/sdb5
- Copier dans /boot/sdb5, les fichiers vmlinux et initrd du Linux qui se
trouve sur le /dev/sdb5
- modifier le /boot/grub/menu.lst du /dev/sda8, avec ceci :


# Boot du Linux du /dev/sdb5
root (hd0,7)
kernel /boot/sdb5/vmlinuz-2.6.23.17-88.fc7 ro root=/dev/sdb5 rhgb quiet
selinux=0
initrd /boot/sdb5/initrd-2.6.23.17-88.fc7.img

Les mises à jour du kernel du 2nd Linux seront un peu pénible, car il
faudra recopier à la main les fichiers du kernel du 2nd Linux, et les
mettre dans le /boot/sdb5/ du 1er Linux.

    Cordialement,


                        Olivier
-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
       /   / \  / \   \   Web:  http://olivieraj.free.fr/
      /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!