Why use PXELINUX

You may have a running Linux server supporting network boot via PXELINUX, because it allows a nice selection menu of bootable images, and want to add a NetBSD kernel to the menu.

In an experimental environment, this would allow to boot diagnostic tools like memtest, Linux kernels like GRML, a variety of Linux installers, and also to install NetBSD without removable devices.

However, if the networked machine is already dedicated to NetBSD, using pxeboot_ia32.bin directly to boot a NetBSD kernel for repairs or boot a diskless workstation with NetBSD would be better.

Using PXELINUX to chain boot

PXELINUX can not only boot Linux kernels, but also a boot sector. Thus, we can instruct PXELINUX to load the NetBSD netboot loader pxeboot_ia32.bin, which then can load a NetBSD kernel.

The only tricky thing is where to put which files. The two files needed are e.g. on a bootable CD-ROM.


# NetBSD
 label netbsd
 kernel pxeboot_ia32.bin

In case of a NetBSD installation, proceed as in Example installation, using probably FTP, HTTP or NFS as installation source.

Remarks:

See also