On Nov 13, 2007 5:49 AM, David Hrbáč hrbac.conf@seznam.cz wrote:
Alain Spineux napsal(a):
On Oct 15, 2007 2:09 PM, David Hrbáč hrbac.conf@seznam.cz wrote:
Hi, anyone to point me URL on initrd.img creating? I have custom kernel and want to create initrd.img for install media. mkinitrd /tmp/initrd.img 2.6.18-8.1.14.el5.hrb -v -f create unusable file for install media.
Maybe you could extract original initrd image, replace its components with yours and then rebuild the initrd ! gzip, mount -o are your friend
Not anymore, use buildinstall. D.
David is right... Through a series of commands: cpio, mount, g(un)zip, zcat, loopack devices, dd, mkfs.*, etc. I was able to mount, extract and otherwise rebuild the the initrd. Sadly, after almost two months of toying with it, I got to a point where I had my newly built kernel booting, my newly minted initrd loading and a plethora of new drivers loaded and ready for use. BUT, after the kernel finished booting, the hand-off to init (which is symlinked to loader/anaconda) would never happen. Although I was never able to figure-out why, I sent some messages to the Fedora Release Engineering group. Jesse Keating over there pointed me back up the chain to buildinstall as well. Although cooking an _entier_ distro was overkill, using the resulting diskboot.img and stage2.img worked great. Seemingly, you can't shortcut this route either - mk-images/.i386 really does the work I need but taking it out of context is _way_ more trouble then it's worth. In any case, mystery solved!
Thanks for the help guys! - G.
P.S.> It appears that the manual initrd rebuild used to work in FC2, don't know about FC3, and won't work for FC4+... but this is just speculation from my readings.