[syslinux] pxelinux - loading vmlinuz and initrd.gz

Christian Marg christian.marg at tu-clausthal.de
Sun Aug 10 00:06:06 PDT 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello...

Paul Schulz wrote:
| - vmlinuz needs to exist 'tftpboot' directory,
|   else I get an error from pxelinux.

Of course. PXElinux is a Linux Boot loader. Loading vmlinuz (the Linux
Kernel file, I suppose?) is its job. Since the Kernel file is loaded via
~ TFTP over the network, it has to exist in the tftpboot directory.

| - vmlinux also needs to exist in initrd.gz
Nope. vmlinuz is read only by the boot loader, only once per boot. You
don't need the file again later (so it does not need to be in your
initrd)...

| I suspect that vmlinuz only needs to be in 'initrd.gz',
| and that the pxelinux check can/could be disabled.

Wrong. PXELINUX, as I wrote, loads the kernel file via TFTP and
uncompresses it into RAM. Afterwards it loads the initrd file and puts
it into Memory too. (Don't know if it's decompressed by PXELINUX or by
the Kernel itself, but that doesn't matter here).

HTH

bye
Christian
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQE/Ne7e2gF1h3CVOsMRAhA8AJ0SBatEagoLPml6+Lx0BMkQgCRoBQCg7I8i
OnVvkB1AjV5HZbeGPFNXYQo=
=8Fqx
-----END PGP SIGNATURE-----




More information about the Syslinux mailing list