Maybe a windows analogy would help.
Assume you have an unlimited supply of HDDs.
So you install windows on one HDD. This is HDD with windows is your Template.
Maybe you know, that on windows you can store your personal files on another Partition that can be on another HDD.
This is your AppVM: You boot of your internal HDD, but you store your Desktop, Download folder and other personal files on an external HDD.
Launching your AppVM would be:
- Copy your template (the windows installation) to a new HDD and boot from it
- Plug in your external HDD, where your Desktop stuff like that is stored.
When you shutdown, you throw away the internal boot HDD, but keep the external HDD with your files to use the next time you boot.
You can create more AppVMs with the same template, by having other external HDDs to plug in. It is like having multiple computers with the same system, but different files.
You can install Software in these AppVMs, but if you restart the AppVM you copy your base template again to boot from, so your installed software would be gone. You would have to install it in this āmaster systemā HDD to have the software in your AppVM.
You can create a disposable-template out of your external disk. Starting disposables form it would work like this:
- Copy your template to a HDD and boot of it
- Copy your external drive to another new one and plug it in.
after you are finished, you throw away both HDDs.
Again, you can install software or modify files in those, but as you throw them away after usage an copy from your templates when starting another disposable, all your changes (and installed software and malware) would be lost.
Maybe this is easier to imagineā¦ maybe not. idk. If it confuses you: Donāt let this confuse you pls.