Customizing FOG iPXE Settings
Custom Background
You can add a custom picture background.
Place the file in the following directory:
/var/www/fog/service/ipxe
And use a resolution of 800x600.
Prelude for adding IPXE boot entries
If you have a lot of files for customboot entries i highly reccomend you put those files on a different webserver. This because CPU usage will be very high due to PHP FPM.
Adding a WindowsPE based image
First of all you need to need WIMBOOT.
This is a tool that allows you to boot WindowsPE over IPXE and load the files into ram.
You can download it here:
https://github.com/ipxe/wimboot/releases/latest/download/wimboot
place those files on a webserver in a standalone folder.
After that you can add you unpacked iso the the webserver.
Now you need to create a customboot entry.
#adding webserver as variable
set URL http://yourwebserver/
#importing wimboot
kernel ${URL}wimboot/wimboot
#importing your startup proccess executable
initrd ${URL}ISOfolder/Boot/BCD BCD
#importing boot.sdi
initrd ${URL}ISOfolder/Boot/boot.sdi boot.sdi
#importing boot.wim
initrd ${URL}ISOfolder/Boot/boot.wim boot.wim
#tell IPXE to boot files loaded in ram
boot