This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
ipxe [2020/06/20 03:22] k2patel [Custom ipxe] |
ipxe [2020/06/20 03:29] k2patel [Custom ipxe] |
||
---|---|---|---|
Line 9: | Line 9: | ||
==== Custom ipxe ==== | ==== Custom ipxe ==== | ||
- | :!: Simple http server will do serving the ipxe.txt and kickstarts, but no HTTPS. | + | :!: Simple http server works just fine serving the ipxe.txt and kickstarts, but no HTTPS. |
<code bash> | <code bash> | ||
Line 30: | Line 30: | ||
shell | shell | ||
</code> | </code> | ||
+ | |||
+ | ==== Create image ==== | ||
+ | === For ISO === | ||
+ | <code bash> | ||
+ | cd ipxe/src | ||
+ | make bin/ipxe.iso EMBED=daac.ipxe | ||
+ | </code> | ||
+ | |||
+ | :?: If you get error "make iso genisoimage: Uh oh, I cant find the boot image 'isolinux.bin'" | ||
+ | |||
+ | <code bash> | ||
+ | cd ipxe | ||
+ | wget https://mirrors.edge.kernel.org/pub/linux/utils/boot/syslinux/syslinux-6.03.zip | ||
+ | mkdir syslinux-6.03 | ||
+ | cd syslinux-6.03 | ||
+ | unzip ../syslinux-6.03.zip | ||
+ | cd src | ||
+ | make -j 4 ISOLINUX_BIN=../syslinux-6.03/bios/core/isolinux.bin \ | ||
+ | LDLINUX_C32=../syslinux-6.03/./bios/com32/elflink/ldlinux/ldlinux.c32 bin/ipxe.iso EMBED=daac.ipxe | ||
+ | </code> | ||
+ | |||
+ |