Custom Splash Screen

Source

Steps

  • Create a 16 Bit PNG image. Dimensions: 640x480. If you use text during the boot, reduce the image size, e.g. 640x320. Do not save the image directly from e.g. Gimp into NetpbmPPM. The image might end up only black and white and you'll loose your colors (if any).
  • Convert the PNG image into Netpbm PPM (*.ppm):

    $ pngtopnm < <inputfile> > <outputfile>
    
  • Convert the Netpbm PPM to Syslinux LSS16:

    $ ppmtssl6 "#000000=0" "#ffffff=7" < input.ppm > output.rle
    
  • Place the file into the tftpboot directory structe and link it relatively from your menu files

    ^Xpath/output.rle
    

More information

  • http://www.marcosorfila.com/site/boot-a-traves-de-la-red-con-pxe/
  • https://en.wikipedia.org/wiki/Preboot_Execution_Environment,
  • ftp://download.intel.com/design/archives/wfm/downloads/pxespec.pdf