[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Initrd, grug et noyau compilés



Bonjour,


Je rencontre un problème avec la compilation des noyaux sous Debian.
Il y a longtemps que je n'avais pas eu à le faire.
Avant, lorsque je compilais un noyau je ne compilais pas  les options qui servent à lancer une image avec initrd. Et tout fonctionnais bien.

Depuis trois jours, j'ai réalisé une installation par le net de debian stable (Etch) sur une machine toute neuve. A la fin de l'installation on se retrouve avec Grub et ces lignes:

title           Debian GNU/Linux, kernel 2.6.18-4-686
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.18-4-686 root=/dev/hde2 ro
initrd          /boot/initrd.img-2.6.18-4-686
savedefault

title           Debian GNU/Linux, kernel 2.6.18-4-686 (single-user mode)
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.18-4-686 root=/dev/hde2 ro single
initrd          /boot/initrd.img-2.6.18-4-686
savedefault

Je n'arrive absolument pas à mettre à jour mon noyau, que se soit en le compilant ou avec une image précompilée d'un package debian.
Avec cette dernière, une fois le package installé, le fichier menu.lst de grub contient ces nouvelles lignes:

title           Debian GNU/Linux, kernel 2.6.22-2-686-bigmem
root            (hd0,1)
kernel          /boot/vmlinuz- 2.6.22-2-686-bigmem root=/dev/hde2 ro
initrd          /boot/initrd.img-2.6.22-2-686-bigmem
savedefault

title           Debian GNU/Linux, kernel 2.6.22-2-686-bigmem (single-user mode)
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.22-2-686-bigmem root=/dev/hde2 ro single
initrd          /boot/initrd.img-2.6.22-2-686-bigmem
savedefault

Et systématiquement, lorsque je boot sur ce noyau, la phase de démarrage s'arrête avec un message du type: "Waiting for root système" ou "root partition".
Il n'y a que le noyau installé lors de l'install de debian qui fonctionne.

Quant à la compilation à la main:

make bzImage && make modules && make modules_install
cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.22-2-686
cp .config /boot/config-2.6.22-2-686
cp Sysmap.map /boot/System.map- 2.6.22-2-686

puis j'ajoute à la main dans menu.lst:

title           Debian GNU/Linux, kernel 2.6.22-2-686-bigmem
root            (hd0,1)
kernel          /boot/vmlinuz- 2.6.22-2-686-bigmem root=/dev/hde2 ro

title           Debian GNU/Linux, kernel 2.6.22-2-686-bigmem (single-user mode)
root            (hd0,1)
kernel          /boot/vmlinuz-2.6.22-2-686-bigmem root=/dev/hde2 ro single

...pour l'instant elle se termine systèmatiquement par un kernel panic même en partant du .config du noyau 2.6.18-4-686 (mais bon, on verra plus tard...)

Pour information, et parce que ça me turlupine, j'utilise une carte mère P5K deluxe avec deux disques durs IDE (et non SATA). Pourquoi diable mes disques durs sont-ils nommés hde et hdf ?!!! Ils devraient être nommés hda et hdb.
J'ai essayé de modifier, au démarrage de grub hde en hda mais du coup j'obtiens un message d'erreur me disant que la ressource n'existe pas.

Au final je me demande s'il n'y a pas un conflit entre la gestion des disques par le BIOS et la gestion par le kernel ?

Merci de votre aide

Pascal

--
http://www.luxpopuli.fr - documentation de eZ Publish traduite en français
Reply to: