Sorry 'bout breaking threading.
Paul, you write:
The gPXE bootloader can fetch files from an arbitrary network host using TFTP, NFS, HTTP, etc, but the standard syslinux PXE bootloader cannot.
On CentOS 6, the syslinux-nonlinux package includes both. If you specify "filename gpxelinux.0" in your DHCP setup, and ensure that the gpxelinux.0 image is in your tftp root directory, you should be OK.
Are you saying that I only need to change the dhcpd configuration, from allow booting; allow bootp; filename "pxelinux.0"; <...> to allow booting; allow bootp; filename "gpxelinux.0";
and have my menus called by pxelinux.cfg/default point to the http://myurl/images?
mark
On Thu, Sep 18, 2014 at 2:10 PM, m.roth@5-cent.us wrote:
Sorry 'bout breaking threading.
Paul, you write:
The gPXE bootloader can fetch files from an arbitrary network host using TFTP, NFS, HTTP, etc, but the standard syslinux PXE bootloader cannot.
On CentOS 6, the syslinux-nonlinux package includes both. If you specify "filename gpxelinux.0" in your DHCP setup, and ensure that the gpxelinux.0 image is in your tftp root directory, you should be OK.
Are you saying that I only need to change the dhcpd configuration, from allow booting; allow bootp; filename "pxelinux.0"; <...> to allow booting; allow bootp; filename "gpxelinux.0";
and have my menus called by pxelinux.cfg/default point to the http://myurl/images?
mark
CentOS mailing list CentOS@centos.org http://lists.centos.org/mailman/listinfo/centos
Not speaking for Paul who may chime in hear but I believe you are correct. I just set one of these up last week and I think what you have is close. Given that you have copied gpxelinux to the appropriate location, you have more options available to be able to do stuff like this:
LABEL ESXi 5.0 KickStart and HTTP KERNEL http://10.0.2.14:8080/vSphere/ESXi_5.0/MBOOT.C32 APPEND -c http://10.0.2.14:8080/vSphere/ESXi_5.0/BOOT.CFG ks=http://10.0.2.14:8080/vSphere/ESXi_5.0/ks.cfg +++ IPAPPEND 1
Tom Bishop wrote:
On Thu, Sep 18, 2014 at 2:10 PM, m.roth@5-cent.us wrote:
Sorry 'bout breaking threading.
Paul, you write:
The gPXE bootloader can fetch files from an arbitrary network host using TFTP, NFS, HTTP, etc, but the standard syslinux PXE bootloader cannot.
On CentOS 6, the syslinux-nonlinux package includes both. If you specify "filename gpxelinux.0" in your DHCP setup, and ensure that the gpxelinux.0 image is in your tftp root directory, you should be OK.
Are you saying that I only need to change the dhcpd configuration, from allow booting; allow bootp; filename "pxelinux.0"; <...> to allow booting; allow bootp; filename "gpxelinux.0";
and have my menus called by pxelinux.cfg/default point to the http://myurl/images?
Not speaking for Paul who may chime in hear but I believe you are correct. I just set one of these up last week and I think what you have is close. Given that you have copied gpxelinux to the appropriate location, you have more options available to be able to do stuff like this:
LABEL ESXi 5.0 KickStart and HTTP KERNEL http://10.0.2.14:8080/vSphere/ESXi_5.0/MBOOT.C32 APPEND -c http://10.0.2.14:8080/vSphere/ESXi_5.0/BOOT.CFG ks=http://10.0.2.14:8080/vSphere/ESXi_5.0/ks.cfg +++ IPAPPEND 1
I'll try it. That's *exactly* what I hope to achieve. We'd like to separate the server that offers tftp from the one that has our repo mirror.
mark
On Thu, 18 Sep 2014, Tom Bishop wrote:
On Thu, Sep 18, 2014 at 2:10 PM, m.roth@5-cent.us wrote:
The gPXE bootloader can fetch files from an arbitrary network host using TFTP, NFS, HTTP, etc, but the standard syslinux PXE bootloader cannot.
On CentOS 6, the syslinux-nonlinux package includes both. If you specify "filename gpxelinux.0" in your DHCP setup, and ensure that the gpxelinux.0 image is in your tftp root directory, you should be OK.
Are you saying that I only need to change the dhcpd configuration, from allow booting; allow bootp; filename "pxelinux.0"; <...> to allow booting; allow bootp; filename "gpxelinux.0";
and have my menus called by pxelinux.cfg/default point to the http://myurl/images?
Not speaking for Paul who may chime in hear but I believe you are correct. I just set one of these up last week and I think what you have is close. Given that you have copied gpxelinux to the appropriate location, you have more options available to be able to do stuff like this:
LABEL ESXi 5.0 KickStart and HTTP KERNEL http://10.0.2.14:8080/vSphere/ESXi_5.0/MBOOT.C32 APPEND -c http://10.0.2.14:8080/vSphere/ESXi_5.0/BOOT.CFG ks=http://10.0.2.14:8080/vSphere/ESXi_5.0/ks.cfg +++ IPAPPEND 1
I think Tim knows his way around the syslinux utilities better than I do, but, yes, changing the "filename" argument to "gpxelinux.0" (assuming it's in your tftp root directory) is all it takes to get remote-network support into the pre-execution stack.
I don't know if it has a dns resolver, so using IP addresses like in Tim's examples is probably the safe route to take.