PXE Magic: Flexible Network Booting with Menus

April 1st, 2008 by Kyle Rankin in

Set up a PXE server and then add menus to boot kickstart images, rescue disks and diagnostic tools all from the network.

The article you are trying to access requires you to be a registered Linux Journal print or digital subscriber. Click HERE to login or SUBSCRIBE NOW for instant access.

If you are subscriber and have not yet created a LinuxJournal.com account, register HERE.

If you have already created a LinuxJournal.com account, but have not linked your subscriber information, click HERE for instructions.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Beware of the wrong miniroot.gz !

On April 2nd, 2008 fonini says:

Thanks for this article! I decided to try it out just for the fun of it, but along the way I realized I had needed this for a long time. My job involves training UMTS operators' personnel on the use of their GPRS equipment, and I usually go in with a bunch of Knoppix CDs so the trainees can use the IP tools available or installable there -- from Wireshark, to VLANs and IP tunnels, to mobile phone simulators. While network-booting Knoppix isn't always the most practical solution in this situation, it does help in some cases.

However, I'd like to point out a mistake in the article which could frustrate some other readers' efforts:

The miniroot.gz file located on the /boot/isolinux directory of the Knoppix CD cannot be used for this, because it doesn't support NFS mounting (at least on the Knoppix 5.1.1 and 5.3.1 versions I tested).

You have to use the miniroot.gz file off the /tftpboot directory of a Knoppix Terminal Server. To get that, just boot a Knoppix LiveCD normally (no network boot yet) and start the Terminal Server on the Knoppix Services menu. Wait a few seconds after it is started and the miniroot.gz file will appear under that directory (it is only created when you start the Terminal Server). Now you can copy it to a pendrive or over ssh to your "real" terminal server.

Also, you have to do that with the same Knoppix version you plan to PXE-boot later; files from the recently released 5.3.1 version can't boot a 5.1.1 Knoppix, and vice-versa.

I'll still take in the Knoppix CDs, though. I give them to the trainees after the course, and I have tallied lots of "conversions" this way -- people just didn't know such powerful tools were available for the taking, and this is a real eye-opener for them.