Very, very good info to be providing!! 
Thanks for all the work to produce this.
Something to point out and consider.
In trying to help people with commands that may have to be edited into any boot config file.
You have to be very clear what the code has to be and provide only the specific command as it needs to look.
Example:
If the sdb2 partition is mounted as /mnt/sdb2 and the Puppy files are in /mnt/sdb2/tahr64, then "psubdir=tahr64" or "psubdir=/tahr64" must be specified.
People will see this command as being
instead of what it actually needs to be
We both know what using " " is about, but more people than you would think, are going to think it is part of the needed command.
The things you do not tell us, are usually the clue to fixing the problem.
When I was a kid, I wanted to be older.
This is not what I expected 