Post navigation

iPXE on Dell C6100 (BIOS Mod)

First problem. The default ROM file is about 68KB when compiled. This unfortunately is too big. We have a limit of 64KB in the BIOS file so to shrink our file, we’re gonna have to cut some features out of the ROM. To do this, we need to edit the general.h file to remove some item definitions.

Through a lot of trial and error I was able to shrink the file down to just under 64K. Unfortunately a lot of features had to be disabled for this to work, but the core functionality is still there. Gone are Wireless Boot (duh), HTTP/FTP/NFS boot. Infiniband protocol, FCoE and the GUI console.

The following features are left behind: iSCSI, DNS, TFTP, AoE, VLAN, bzImage, ELF, MBOOT, PXE, PXEXT and Menu

This is my copy of the general.h file after all the unnecessary features have been trimmed.