Jean-Fran�ois JOLLIVE a �crit :

> Salut � tous,
>
> J'ai install� r�cemment les packages kernel-2.2.17-17mdk.i586.rpm et
> kernel-headers-2.2.17-17mdk.i586.rpm.
> Tout c'est bien pass� (enfin je croyais) jusqu'� ce que je reboote.
> Le syst�me ne d�tecte plus ma carte SCSI (et donc mon CDROM et mon
> graveur) et Kudzu se plaint.
> Dans /boot j'ai bien vmlinuz-2.2.17-17mdk, mais j'ai le
> initrd-2.2.15-4 original de la 7.1.
> Je suppose que mon probl�me vient de l� mais je ne sais pas o� trouver
> le package de initrd ni comment le reg�n�rer.

Absoluement, le fichier initrd contient les modules et utilitaires n�cessaires � la
phase suivante du d�marrage qui doivent �tre en accord avec la version du noyau.

J'ai le petit script suivant qui, � partir d'un fichier image de disquette 
d'installation,
permet de voir tout ce qu'il y a dedans. Si le fichier initrd est d�ja isol�,
on peut sauter une �tape:

#!/bin/sh
#

IMG=new
INI=/mnt/disk
ACTION=$1
case "$ACTION" in
'+')
 mount /esl/linux/util/pcmcia.img -t vfat $IMG -o loop,ro
 echo '$IMG'
 ls $IMG
 rm -f /tmp/initrd*
 cp $IMG/pcmcia.rdz /tmp/initrd.gz
 gunzip /tmp/initrd.gz
 mount /tmp/initrd $INI -t ext2 -o loop,ro
 echo '$INI + modules'
 ls $INI
 ls $INI/modules
 rm   -rf /tmp/mdk-mod
 mkdir -p /tmp/mdk-mod
 cd   /tmp/mdk-mod
 zcat $INI/modules/modules.cgz | cpio -id
    ;;
':')
 cd   /tmp/mdk-mod
# make modules.cgz elon [EMAIL PROTECTED]
 ls *.o | cpio -H crc -o | gzip -9 > /tmp/module1.cgz
 ls -l /tmp/module1.cgz
 ls -l $INI/modules/modules.cgz
    ;;
'-')
   umount $IMG
   umount $INI
    ;;
esac

Répondre à