adding drivers to initrd.img renders image unmountable

Rodrick Brown rbrown at BallistaSec.com
Wed Feb 27 21:35:49 UTC 2008


I have a batch of systems that need and updated e1000 driver before the
network device can been seen by the default RHEL5 images provided. 

I was able to get the files I needed and now I'm trying to add the
initrd but when trying to do this the system pulls down the new image
but is unable to read it correctly 

 

I get the following errors: 

Attempt to access beyond the end of device

No file system could mount root, unable to mount rootfs on unknown
block(0,1) 

 

This seems pretty trivial yet its giving me a major headache if anyone
could help out I would appreciate it. 

 

Here are the steps I used to add the new modules to initrd, the modules
I added overwrite the previous ones.

ahci.ko, e1000.ko 

 

# mkdir /tmp/newinitrd

# cd /tmp/newinitrd 

# gzip -d < /home/rbrown/RHEL5_64/images/pxeboot/initrd.img | cpio -i
--make-directories

# cd /tmp/newinitrd/modules

# gzip -d < modules.cgz | cpio -i --make-directories

# cd 2.6.18-8.el5/x86_64

# cp /home/rbrown/dell/*.ko .

# find 2.6.18-8.el5 | cpio -o -H crc | gzip -9 > modules.cgz

# rm -rf 2.6.18-8.el5

# cd /tmp/newinitrd

# find . | cpio -o -H crc | gzip -9 > /tmp/initrd.img

 

---

Rodrick R. Brown 

rbrown<@>ballista<.>com 

120 Wall St. Suite 2400 

C: 347 702 0012 | O: 646 307 4709

http://www.ballistasec.com 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/kickstart-list/attachments/20080227/9f0c6e2d/attachment.htm>


More information about the Kickstart-list mailing list