For odd reasons, I am attempting to add a driver to an initrd.img.
Using the exact same kernel as on the original media, I have built a
driver module.
I have extracted pxeboot/initrd.img into:
/tmp/img/original
I have extracted the /tmp/img/original/modules/modules.cgz file into:
/tmp/img/moddir
I have added the properly built modules into:
/tmp/img/moddir/2.6.18-8.el5/x86_64
I have manually edited:
/tmp/img/original/modules/modules.dep
I rebuilt the initrd.img using these steps:
# cd /tmp/img/moddir
# find 2.6.18-8.el5 -depth -print | cpio --quiet -H crc -o | gzip -9 >
/tmp/modules.cgz
# cd /tmp/img/original
# cp /tmp/modules.cgz modules/
# find . | cpio --quiet -c -o | gzip -9 > ../initrd.img
I then copied the initrd.img to the proper PXE/TFTP directory, and
tested a boot to it.
It starts an install with no obvious errors, but the modules won't load.
What did I miss?
I am doing it remote with no access to <ALT>F3 or <ALT>F4
I will attempt to get over to the system and try from there to provide
additional info, but I was hoping someone could spot an idiot mistake in
my steps.
Thanks for any help.
Show replies by date