For anyone who may not know, here's my layman's understanding of the various PupModes:
PupMode 5 boots Puppy without mounting a SaveFile/Folder (or using the tar.gz you created) because: (a) you have not created any of the forgoing; (b) you've replaced any previously created SaveFile/Folder with either an adrv.sfs or ydrv.sfs using the Save2SFS module of the Utility-Suite*, viewtopic.php?p=12983#p12983; or (c) although you have a SaveFile/Folder, you've used the 'pfix=ram' boot argument so that it hasn't be mounted on boot-up.
PupMode 13 is the default written by boot-loaders for a Puppy deployed to a USB-Stick. Changes made --settings, configurations, user-installed applications-- are NOT immediately written to the USB-Stick; rather they are held in a folder in Ram. The effect of those changes on your system can be tested by executing Menu>Exit>Restart Graphical Server (AkA Restart-x) which causes a Puppy to re-catalog its current components.
A Save Icon is on the desktop which, when clicked, will execute a Save. And at shutdown/reboot that process is halted (for 60 seconds) providing you with the time to respond to a GUI asking whether you want to perform a Save. Although the 'Save' Button is highlighted for ease (just press return) the default is 'No Save', so you can just walk away.
PupMode 12 is the default written by boot-loaders for a Puppy deployed to a Hard-drive. Changes made --settings, configurations, user-installed applications, documents in /root/my-document, junk you didn't know you picked up while surfing, anything-- are immediately written to your SaveFile/Folder.
Currently, a User can configure a Puppy deployed to a Hard-drive to operate under PupMode 13 --as if it had been deployed to a USB-Stick-- by manually making the following changes:
a) Change the boot-argument: The line beginning with the 'linux' or 'kernel' may have the argument pmedia=atahd. If present, it has to be edited to read pmedia=ataflash. If absent, the argument pmedia=ataflash has to be added.
(b) After booting with the 'pmedia=ataflash' argument the User must configure Menu>System>Puppy Event Manager and click the Save Sessions Tab. The bottom of the GUI that opens looks like this:
- ContollingSessionSave.png (11.25 KiB) Viewed 1396 times
The instructions provided by the GUI may not need any explanation. But it can't hurt to mention that if the interval isn't '0' or a check has not been placed in the "Ask" button, the Puppy still functions as if under PupMode 12 with the User's choice of Save Interval. [Hence, why the Poll has two choices relating to PupMode 13].
PupMode 66 is new. I have never used it and have no desire to. So I just mentioned using a tar.gz for Saving. Feel free to provide more information.
FWIW, the PupMode Numbers 5, 12, 13 etc. are not arbitrary. When Barry K modified Puppys to handle USB-Sticks differently from Hard-drives he posted an explanation of the change and why those specific numbers were used. But I've forgotten his explanation.
-=-=-=-
* There may be other ways to create an adrv or ydrv.