IPXE
From Leo's Notes
This page was last edited on 1 April 2015, at 18:17.
Building
To build iPXE with an embedded script:
git clone git://git.ipxe.org/ipxe.git cd git cat <<EOF > arch.ipxe #!ipxe dhcp set 209:string cfg/arch.cfg set 210:string http://linbuild.cs.ucalgary.ca/archlinux/boot/ chain ${210:string}pxelinux.0 EOF make bin/ipxe.lkrn EMBED=arch.ipxe
Troubleshooting
[VERSION] bin/version.udionly.kpxe.o
[LD] bin/udionly.kpxe.tmp
--defsym:2: undefined symbol `obj_udionly' referenced in expression
make: *** [bin/udionly.kpxe.tmp] Error 1
rm bin/version.udionly.kpxe.o
If you are getting this error, install the syslinux-devel package.