Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a PXE server setup for network booting systems via grub. Unfortunately, I don't have control over the entire network's DHCP servers, so I can't network boot all systems. I'd like to create a bootable USB thumb drive that can be pointed to the ip/server name of the TFTP server to load grub from it and work entirely over the network from that point on just like the network boot systems.

How do I do this?

share|improve this question

I've never done it but according to this you could build a version of GRUB (with support for your network card) that has TFTP support.

It looks like you can either create a config file that tells GRUB to TFTP from a specific IP address (without having to do DHCP first) or type those commands in manually at the GRUB command prompt.

share|improve this answer
What I'm after is getting the entire menu and bootloader from the tftp server, so I think the process I actually need is to chainload pxelinux (pulled down through tftp) from syslinux (found on the USB drive). Your option seems to be to just download a single kernel. – Jared Jul 26 '13 at 16:02
Well you could TFTP whatever you want, whether it's another bootloader or whatever. I didn't know syslinux could tftp in a bootloader though. – LawrenceC Jul 26 '13 at 17:48

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.