Page 1 of 1

PXE Booting in Virtual Box

Posted: 30. Jun 2014, 06:44
by JohnGriebel
Hi everyone,
I posted this on the FOG forums and got no response. Perhaps you folks can better help me. I'm trying to set up something similar to a how to geek guide I found, but in two VMs. I can't post links yet, so if you Google "What is network booting and how can you use it?" it will be the first result on Google. So I installed Fog 0.32 (I used the old version because it's what the guide used, and there seems to be some fairly major differences in 1.xx) on Ubuntu Server 12.04 LTS using the instructions in that guide. The installation goes smoothly and everything, but when I boot the PXE client VM, it gives the following error:

PXE-T02: Option negotiation failure (file not found or inaccessible?)
PXE-E3C: TFTP Error - Access Violation
PXE-M0F: Exiting Intel PXE ROM.

I have found some things that say I need to change some permissions but I can't understand for sure what files need to be changed, or if that is even the case. If I need to post more information (I'm sure I left some things out), I'll be more than happy too. Also, just to be clear, I haven't gone any further in the guide I posted above than installing FOG and trying to test it. I've gotten this setup to work before on physical machines, so it has to be something with the VirtualBox settings, right?

Essentially what I'm trying to do is have a FOG server host various .iso images and allow the client machines to boot into whichever they choose. I was able to do this on physical machines, like I mentioned earlier. Is FOG perhaps not the best way to do this? Is there some other tool set that is better? Should I build my own PXE server up from scratch instead of with a package like FOG? Thanks for any and all help. I should add that the ultimate goal here is to create a program that runs on a minimal operating system (such as gentoo or Arch), that runs in full screen on startup, and allows the user to select which .iso file to boot, and then boots it. How would I go about that? Is it even something that can be done?