How does it work?
Puppy runs completly in RAM, (just like pupmode=5), but with persistence.
On shutdown:
if you elect to "save the session", an appropriate subset of the files modified by this session are copied from RAM to a tar archive file in the defined save location.
On boot:
The contents of the tar archive file are restored to the filesystem in RAM.
When is it used?
On first shutdown, if the save location of a Puppy frugal install is a "fat32" partition, e.g. installed with "StickPup",
and the flag file AUTOSAVE is present in the save location,
and you elect to "save the session",
pupmode=66 is activated without any further user input.
Note:
Pupmode=66 will work with any filesystem as a save location, but in the current Woof-ce, it is only activated on "fat32".
Limitation:
While pupmode=66 is simple and effective for Puppy configuation changes, it has serious limitations.
The more extra software you install into the RAM fillesystem, e.g. using ".pet" files,
shutdown and boot will become slower and slower, as there are more files to copy.
So, while pupmode=66 is a convenient way to start using Puppy, it is not recommended for more serious use,
unless extra software is installed as ".sfs" files or as "portable apps".