Forum Linux.redhat Modification de initrd.img (inclure un driver de carte réseau pour une redhat 8.0)

Posté par  (site web personnel) .
Étiquettes :
0
24
mai
2005
Bonjour,

En ce moment je suis en stage, j'ai mis en place un serveur pxelinux avec un prompt au démarrage qui permet de selectionner 3 versions de Linux, une fedora core 3 x86 et x86-64bits et une redhat 8.0. Tout fonctionne sauf, quand je selectionne la redhat 8.0, elle démarre via pxe, mais à la place de s'installer elle me demande de selectionner le driver de la carte réseau de la machine cliente. Je la selectionne , mais il ne la trouve pas. Donc j'ai fait mes petites recherches, et j'ai décidé de modifier initrd.img et d'inclure le driver de la carte réseau du client au sein de ce fichier. J'ai fait toutes les étapes suivantes :

zcat /tftp/initrd.img > /tmp/initrd.e2fs
mkdir /mnt/initrd
mount -o loop /tmp/initrd.e2fs /mnt/initrd
mkdir /tmp/modules
cd /tmp/modules
zcat /mnt/initrd/modules/modules.cgz|cpio -i --make-directories
cp /tmp/e1000.o 2.4.18-BOOT
cp /tmp/pcitable /mnt/initrd/modules/pcitable
find -name "*.o" -type f | cpio -oH crc | gzip -9 >
/mnt/initrd/modules/modules.cgz
ls -l /mnt/initrd/modules
umount /mnt/initrd
cat /tmp/initrd.e2fs | gzip -9 > /tftpboot/initrd-new.img

Je me suis aider de 2 ou 3 docs trouver sur le net, mais rien n'a changer.
J'ai biensur téléchargé le driver qui correspond à la carte réseau du client, mais rien ne passe. Si quelqu'un a une idée, elle serait la bienvenue.

Merci d'avance

Moulinux
  • # Kernel

    Posté par  . Évalué à 2.

    Peut être qu'il serait plus simple de recompiler le kernel avec le driver de ta carte ?

    Si j'étais à ta place je ferais ça, je trouve personnellement qu'il est plus pratique d'avoir le driver dans le kernel qu'en module.

    En plus, supprimer le support des modules evite aussi certains types de root kit et donc en soit tu rends ton systeme plus "secure" :)

    En espérant pas avoir dit trop de bétises :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.