I wouldn't use buildinstall although it is possible. You would need to regenerate your kernel-BOOT rpm with the new driver included in it, then somehow massage buildinstall to run. This will regenerate all your images. I would directly hack initrd.img. Here is the basic procedure: zcat initrd.img > initrd.ext2 mount -o loop initrd.ext2 /tmp/tt from this you can get the modules directory then follow the instructions in http://faq.linux.cz/pracovni/driver-disk-howto to see how to get your new module in there. HTH, Greg On Thu, 2004-11-18 at 15:39 -0800, Steven Hajducko wrote: > Hi, > > We've currently got a PXE/kickstart setup on RH3.0AS that works fine. > Unfortunately, the new hardware that arrived ( HP DL360's ) use a newer > array controller and the version of the driver we have doesn't work. We got > the newer driver from HP and it only works with kernel versions 2.4.21-9 and > 2.4.21-15. The kernel version we have on PXE is 2.4.21-4.ELBOOT. I need to > build a new initrd.img for PXE with the new driver and works on 2.4.21-15. > I'm not entirely sure however, how to build the initrd.img that is usuable > by PXE. It was suggested on another list that I use the anaconda-runtime > buildinstall instead of trying to figure out how to create it myself. > > Unfortunately, our setup isn't exactly standard. We don't have any 'tree' > to speak of. We have the following: > > /opt/kickstart/RedHat/RPMS > /tftpboot > > For those unfamiliar with PXE, it requires tftp to grab the initrd.img and > vmlinuz. So, that's where our initrd.img and vmlinuz are. In the RPMS dir, > we basically have every single RPM we've ever used. Often times, we have > several version of the same RPMS in there. Then, in /opt/kickstart, we have > our separate config.ks files for the types of machines we build. So I'm not > sure where exactly the 'base' of our tree would be as it doesn't exactly > resemble the typical Redhat CD and I'm figuring this is why I can't get > buildinstall to work. > > I did the hdlist and pkgorder, although I don't really need to build a > custom anaconda or anything. I just want to get buildinstall to build the > PXE initrd.img. > > The following happens when running buildinstall: > > ./buildinstall --product "RedHad Advanced Server" --comp dist-9 --pkgorder > /tmp/pkgorder.txt --version 9 --release "3.0" /opt/kickstart/ > Running buildinstall... > /opt/kickstart/buildinstall.tree.4467 /usr/lib/anaconda-runtime > /usr/lib/anaconda-runtime > Going to run buildinstall again > > Advanced/RedHat/RPMS > Usage: buildinstall [--comp <component>] [--pkgorder <file>] [--version > <version>] [--product <product>] [--release <comment>] <root> > /opt/kickstart/buildinstall.tree.4467/buildinstall --buildinstdir > /opt/kickstart/buildinstall.tree.4467 --second --pkgorder /tmp/pkgorder.txt > --comp dist-9 --version 9 --release "3.0" --product "RedHad Advanced Server" > /opt/kickstart/ > > and then it exits. > > I was wondering if anyone could help me out in identifying the parts I need > out of buildinstall to just build an initrd.img or even if that's possible. > I'm a little hazy on how the whole thing works to begin with, so please bear > with me. I'm not sure if I need a custom vmlinuz as well, but at the > moment, I put the 2.4.21-15 vmlinuz ( from the regular kernel rpm ) and our > old initrd.img with the new ccisss.o driver into /tftpboot and it's still > not working. > > Any help with this is appreciated. > > -- > sh > > _______________________________________________ > Anaconda-devel-list mailing list > Anaconda-devel-list@xxxxxxxxxx > https://www.redhat.com/mailman/listinfo/anaconda-devel-list -- Greg Dickie <greg@xxxxxxxxx> Maximum Throughput