FatDog

FatDog is a 64-bit Linux Distro based upon Puppy Linux. Booting from a FatDog ISO file is covered elsewhere in this document (see here).

For more information about FatDog64 refer to http://distro.ibiblio.org/fatdog/web/ -

"...Fatdog64 Linux is a small yet versatile 64-bit multi-user Linux distribution. Originally created as a "fatter" (=more built-in applications) derivative of Puppy Linux, Fatdog has grown to become an independent, mature 64-bit Linux distribution while still keeping true to Puppy Linux spirit: small, fast and efficient..."

FatDog64 version 7.01 was used during testing - similar settings may also work with other versions. FatDog screenshot -

FatDog does not require a SquashFS (SFS) file or any other dependencies and can be booted successfully with a Linux kernel and initrd file - making it very PXE friendly!

Required Files

To PXE Boot FatDog, download the ISO file (Fatdog64-701.iso ).

Now create the folder \fatdog701\ in your Tiny PXE Server root directory - e.g. C:\pxesrv\files\fatdog701\.

Now extract the following files from the FatDog ISO (mount it in ImDisk, or extract using 7-zip, or use a tool of your choice) and copy them to C:\pxesrv\files\fatdog701\ -

Tiny PXE Server directory structure -

Now add a menu entry for your preferred Network Bootstrap Program -

pxelinux settings

Remember to ensure that the required files are copied to your Tiny PXE Server root directory -

Add the following to C:\pxesrv\files\pxelinux.cfg\default (create this file if required) -

Click on one of the following for sample config.ini settings (edit to reflect your own setup) -

grub4dos settings

Remember to ensure that the required files are copied to your Tiny PXE Server root directory -

Add the following to C:\pxesrv\files\menu.lst\default (create this file if required) -

Click on one of the following for config.ini settings (edit to reflect your own setup) -

iPXE settings

Remember to ensure that the required files are copied to your Tiny PXE Server root directory -

Add the following to the menu section of C:\pxesrv\files\ipxe_menu.txt (create this file if required) -

Add the following to the menu options section of C:\pxesrv\files\ipxe_menu.txt -

E.g. -

NOTE - remember to change set boot-url http://${dhcp-server} if using ProxyDHCP.

Click on one of the following for config.ini settings (edit to reflect your own setup) -

iPXE Scripts

iPXE menus are essentially complicated scripts. It's also possible to specify a script using the altfilename option in config.ini. NOTE - remember to change set boot-url http://${dhcp-server} if using ProxyDHCP.

Sample iPXE script -

Document date - 28th February 2017(DRAFT)