I currently manage my development environment by having a virtual machine image in VirtualBox configured with all the basics configured ( PyCharm, build-essential, keyboard, etc... ) and then making a clone for each project, which can be configured further.
I want to replicate this setup, but with native booting.
Is there a way that I can manage images of partitions, such that I can clone an install onto a different partition and boot from the clone. In any sense whatsoever.
I would also be fine if I could clone the image, and have software somewhere else ( another linux? windows? ) that let me save the disk state in a file, and loaded any other disk state. letting me keep the computers for different projects isolated, and clone new setups.
Is this possible at all?