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