cerhu > comp.os.* > comp.os.linux.configuration

Ramon (06/02/2007, 14h06)
Bonjour,

j'ai exactement la même debian sur hda (hd0) en master et hdb (hd1) en
slave (sauf fstab adapté au changement de disque). Mon boot loader est
grub.

qd je fais :

,----
| root (hd1,0)
| kernel /vmlinuz-2.6.14-2-686 root=/dev/hdb4 ro
| initrd /initrd.img-2.6.14-2-686
`----

cela démarre la distribution de hda. Je na sais pas si c'est le noyau
de hdb ou hda qui est démarré mais ce dont je suis sûr c'est que ce
sont les partitions de hda qui sont montées (alors que le fstab de hdb
est adapté pour monter les partitions de hdb...)

alors que :

,----
| root (hd1,0)
| kernel /vmlinuz-2.6.14-noinird root=/dev/hdb4 ro
`----

me démarre bien la debian de hdb impeccablement.

En résumé : je n'arrive pas à démarrer correctement la debian du hdb
(hd1) avec un noyau utilisant initrd (stock kernel) alors qu'avec un
noyau (recompilé) sans initrd cela marche...

D'où je conclus que c'est un pb d'initrd. Que doit-on configurer pour
pouvoir démarrer la debian de hdb avec un kernel utilisant initrd ?

merci.
octane (06/02/2007, 14h16)
On 6 fév, 13:06, Ramon <R> wrote:
[..]
> me démarre bien la debian de hdb impeccablement.
> En résumé : je n'arrive pas à démarrer correctement la debian du hdb
> (hd1) avec un noyau utilisant initrd (stock kernel) alors qu'avec un
> noyau (recompilé) sans initrd cela marche...
> D'où je conclus que c'est un pb d'initrd. Que doit-on configurer pour
> pouvoir démarrer la debian de hdb avec un kernel utilisant initrd ?

debian utilise des initrd 'a leur sauce'.
solution :
1. te passer d'initrd
2. creer _ton_ initrd
3. reprendre l'initrd de la debian, et le modifier (bonne chance et
bon courage).

De memoire, l'initrd de la debian n'utilise pas pivot_root, mais (fait
tout un tas de brols), monte les partitions, puis fais un chroot dans
la partition montee.

Dans ton cas, l'initrd que tu donnes a grub dois continuer a monter
hda et a chrooter dessus.
Ramon (06/02/2007, 15h21)
Le 6 Feb 2007 04:16:08 -0800,
Dans le forum fr.comp.os.linux.configuration,
octane a écrit :
> On 6 fév, 13:06, Ramon <R> wrote:


> debian utilise des initrd 'a leur sauce'.
> solution :
> 1. te passer d'initrd
> 2. creer _ton_ initrd


Bon mon pb est résolu. Dans /etc/yaird/Default.cfg j'ai remplacé
MOUNTDIR "/" "/mnt"

par :
MOUNTDEV "/dev/hdb4" "/mnt" # la racine pour ma debian sur hdb

puis :
yaird --verbose --output=/boot/initrd-hdb.img

m'a fait l'initrd had hoc

merci
Discussions similaires
Créer boot Grub avec super grub disk sur clé usb

Comportement avec ou sans fenetres

[GRUB][UUID] kernel panic au reboot avec les UUID dans le menu.lst de grub

modules.cgz, initrd, etc. Fabriquer un noyau et un initrd.


Fuseau horaire GMT +2. Il est actuellement 13h38. | Privacy Policy