Trying to understand how/where modifications to Puppy are stored
What I'd like to do is take the base system, modify it for my project's needs, create an ISO from that and make that available to others. I want my users to burn the ISO onto a USB, put it into their computers and run it without any installation. The users are rather unsophisticated, so the simpler the system is, the better. Puppy Linux looks perfect for the job.
Here's what I've tried:
1. I took a copy of the base system and burned it to USB1. I did it with Rufus and created a persistent area.
2. I booted USB1 on Computer1. It came up quickly and beautifully.
3. I installed Chrome and deleted a few icons from the desktop.
3. I used /usr/sbin/remasterpup2 to create a custom ISO.
4. I wrote this custom ISO onto USB2. I did it with Rufus and created a persistent area.
5. I booted USB2 on Computer1. It came up Chrome installed and the modified desktop. Much excitement ensued.
6. I shut down Computer1 and booted USB2 on Computer2. It came up, but my customizations were not there. No Chrome and no desktop modifications, just a clean base system.
Okay, so now I'm confused. Where are these changes being written? Are they written to the USB? To the persistent area? Is the persistent area even meaningful? Why did Computer2 come up without the changes?
What do I need to do so that my changes are seen regardless of which computer I plug the USB into?