I keep talking about installing to a USB stick, because that is best way to try using Puppy Linux and making sure the version you select will work.
No single Puppy version will work on all possible computers.
That is why there are always several you could try.
Plus to do a good working install you need to be using programs in Puppy Linux to do it.
So a Puppy version, running from a USB, is how to do that.
There are Puppy versions that will not boot the computer I am using right now.
But they do work on older computer than it is.
---------------------------------------------------------------------------------------------------------------------------------------
The format of fat32 is used because any bios will see it as a possible location for the boot files.
Any type bios.
Legacy or UEFI.
UEFI bios requires a boot partition, formatted fat32 to find the boot loader files on.
All that complaining about the lack of a FAT32 partition, is so it has a place to put the boot loader, that will be found by the computers bios, boot process.
Frugalpup Installer is trying to do a good working install for any computer.
Install a boot loader that will work for any of them.
It gives 3 choices for boot loader.
UEFI
Legacy bios (mbr)
Both
Keep in mind that all bios legacy or UEFI are not the same.
Depending on what version it is.
It could work differently or even have bugs in it.
That is why there are updates to the computer bios, you could install to fix hardware support, or how it actually boots the computer.
I have a very old computer that has really old legacy bios.
If it does not see the first partition or the single partition on the drive formatted fat32, flagged boot, it does not even try to boot from it.
Even if the boot loader files are in the drives mbr area.
Get message no boot-able device found.
but if the first partition on the drive is formatted fat32, flagged boot.
The boot loader used, installs some stuff on the drives mbr area and the first partition. (this is normal for a msdos partition table setup drive)
It boots with no issues.
You know that computers started out using drives formatted fat16, then 32, then started using ntfs.
so the bios has to be coded to look for drives with a certain format to support to boot from.
Standard has been always support fat32.
That is why when Widows started using ntfs for a format. It still had a small 1st partition, formatted fat32, flagged boot, with the boot loader files on it.
All of Windows OS on the ntfs formatted partition(S).
-------------------------------------------------------------------------------------------------------------------------------------------
It is simple to make any drive properly partitioned and formatted to work in any computer any bios.
If you do not want all the drive one partition, formatted fat32.
Make two partitions on it.
1st one small size with just enough room for the boot loader files. Format fat32, flagged boot,esp.
2nd or more partition(S) any format you want.
Install the boot loader to the first partition.
The bios will see this first partition, find the boot loader file to turn over booting too, and the boot loader takes over completing the boot up of the OS.
The operating system on the 2nd or other partition(S).