Once upon a time, Jerry Williams <jwilliam(a)xmission.com> said:
But you do need all 3 files vmlinuz, initrd.img, & pxelinux.0
The vmlinuz & initrd.img aren't any good without pxelinux.0.
And pxelinux.0 isn't any good without a TFTP server and a pxelinux.cfg
directory with proper config file(s).
However, one pxelinux.0 is all you need, while you may have many vmlinuz
and initrd.img pairs booting. I can boot RHEL 3, RHEL 4, FC 6, and
rawhide (all i386 or x86_64) from my boot server; I only need one
pxelinux.0 for that (and I use the most up to date version, not the one
that came with RHEL 3).
The vmlinuz and initrd.img are a matched pair; any pxelinux.0 (that
works with your client computer) will work to boot them. If it would
only boot with the matched pxelinux.0, there'd be reason to include it.
It's just kind of a pain to run:
rpm2cpio syslinux-3.31-2.i386.rpm |cpio -iv --make-directories
./usr/lib/syslinux/pxelinux.0
You run it one time and then you have it, while you may replace/add
vmlinuz and initrd.img regularly. It doesn't need to be bundled.
--
Chris Adams <cmadams(a)hiwaay.net>
Systems and Network Administrator - HiWAAY Internet Services
I don't speak for anybody but myself - that's enough trouble.