Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
pxechaining [2010/07/14 09:10]
vutcovici
pxechaining [2010/07/14 13:09]
vutcovici added check if the build was ok, before trying to copy gPXE into tftproot folder
Line 73: Line 73:
     tar jxf gpxe-1.0.1.tar.bz2     tar jxf gpxe-1.0.1.tar.bz2
     cd gpxe-1.0.1/​src     cd gpxe-1.0.1/​src
-    make DEBUG=http,​iscsi,​tftp,​dhcp bin/​undionly.kpxe;sudo cp bin/​undionly.kpxe /​tftproot/​undionly.kpxe+    make DEBUG=http,​iscsi,​tftp,​dhcp bin/​undionly.kpxe&&sudo cp bin/​undionly.kpxe /​tftproot/​undionly.kpxe 
 + 
 +==== Using pxelinux, menu.c32 and dnsmasq to chainload gPXE ==== 
 +If you want to test gPXE but you are using extensively pxelinux and you do not want to break the rest of your configuration,​ you can add a menu entry to load gPXE. 
 +The ''/​etc/​dnsmasq.conf''​ should contain something like: 
 +    #DHCP 
 +    domain=mydomain 
 +    dhcp-range=192.168.10.100,​192.168.10.200,​255.255.255.0,​30m 
 +    dhcp-option=option:​router,​192.168.10.1 
 +    dhcp-authoritative 
 +     
 +    # TFTP part 
 +    enable-tftp 
 +    tftp-root=/​tftproot 
 + 
 +    # PXE 
 +    dhcp-boot=/​tftproot/​pxelinux.0 
 +    # required by old versions of gPXE (e.g. the one that comes with OracleVM) 
 +    dhcp-no-override 
 +The ''/​tftproot/​pxelinux.cfg/​default''​ should contain: 
 +    DEFAULT menu.c32 
 +    PROMPT 1 
 +     
 +    LABEL gpxe 
 +    MENU LABEL gPXE - chainload gPXE from a PXE capable NIC 
 +    KERNEL undionly.0 
 +On an Ubuntu system install ''​syslinux''​ package and make ''/​tftproot/​pxelinux.0''​ symlink to ''/​usr/​lib/​syslinux/​pxelinux.0''​. 
 +The file ''/​tftproot/​undionly.0''​ is a symlink to ''/​tftproot/​undionly.kpxe''​.
  
 ==== Using the Windows DHCP server ==== ==== Using the Windows DHCP server ====

QR Code
QR Code pxechaining (generated for current page)