Overview
Unleash the power of Qnet to boot your computer (i.e. client) over the network! You can do it when your machine doesn't have
a local disk or large flash. In order to do this, you first need the GRUB executable. GRUB is the generic boot loader that
runs at computer startup and is responsible for loading the OS into memory and starting to execute it.
Creating directory and setting up configuration files
Create a new directory on your DHCP server machine called /tftpboot and run make install. Copy the pxegrub executable image from /opt/share/grub/i386-pc to the /tftpboot directory.
Building an OS image
In this section, there is a functional buildfile that you can use to create an OS image that can be loaded by GRUB without
a hard disk or any local storage.
Booting the client
With your DHCP server running, boot the client machine using the PXE ROM. The client machine attempts to obtain an IP address
from the DHCP server and load pxegrub. If successful, it should display a menu of available images to load. Select your option for the OS image. If you don't
select any available option, the BIOS image is loaded after 3 seconds. You can also use the arrow keys to select the downloaded
OS image.
Troubleshooting
If the boot is unsuccessful, troubleshoot as follows: