If I need N virtual machines running the same OS, this simply means I need to install these N machines and then also have to take care of their updates etc etc...
Is it possible to have only one virtual machine as base that has OS installed so I would only need to update one VM OS, and all the rest would use this base VM to install other software that they need. This means that updating base would update all of them.
Question 1: Is this even possible/feasible?
If this is not possible, is it possible then to have a host OS and then just fully virtualize environments, so that running an environment would start a virtualized sandbox in the host to install and use environment-related apps. This would also mean that I would only need to take care of the host OS, and all sandboxes would get updated OS. If this is even possible, is it also possible to run multiple sandboxes simultaneously?
Question 2: is environment sandboxing even possible to the extent that it really doesn't interfere with host OS? So that it doesn't have any impact to the non-sandboxed apps running on the host.
Note: I'm only familiar with VMWare Workstation/VirtualBox VMs, that are separate from the OS in terms of maintenance. I've never used or researched anything else.