If you “fork” as per your “Update” at the end of your article, is the old ‘head’ retained or do you lose it?

What I want to do is create a ‘base OS install’ and then fork different VMs from that, so I only install the OS once. I don’t want to damage my existing VMs if I fork from this base state at a later time.