Difference between revisions of "Chainload iPXE using dnsmasq"

From FOG Project
Jump to: navigation, search
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
This information pertains to FOG 0.33 and the new iPXE boot method.
+
The information on this page has moved:
  
In order to continue to use dnsmasq to dole out ip addresses and to help find the boot file, some changes need to be made to force the boot file to load the iPXE boot file.
+
http://fogproject.org/wiki/index.php/Using_FOG_with_an_unmodifiable_DHCP_server/_Using_FOG_with_no_DHCP_server#DNSMASQ_settings_for_iPXE
 
 
The old pxelinux.0 file is still included in the fog installation.  We need to rename it to meet the naming scheme set forth by dnsmasq, but the file still exists.
 
 
 
Open a command line and navigate to the tftpboot folder:
 
<pre>
 
cd /tftpboot
 
sudo mv /pxelinux.0.old pxelinux.0</pre>
 
 
 
 
 
Now create a default file for pxelinux.0 to load (you may substitute gedit for your favorite text editor):
 
<pre>
 
sudo mkdir pxelinux.cfg
 
cd pxelinux.cfg
 
sudo gedit default</pre>
 
 
 
Now insert the following lines and edit the server ip address to reflect your own fog server:
 
<pre>
 
DEFAULT vesamenu.c32
 
LABEL fog
 
    MENU DEFAULT
 
    kernel ipxe.krn dhcp && chain http://(fog-server-ip-address)/fog/service/ipxe/boot.php?mac=${net0/mac}
 
PROMPT 0
 
TIMEOUT 01</pre>
 

Latest revision as of 18:27, 6 May 2014