15 years ago GoBack came out which let Windows users revert changes and restore a computer to a previous state. It did this by imposing a journaling system underneath the OS - at the block level, not the file level - and letting you roll back changes.
Is there anything like that for Linux? It's easy to do this inside VirtualBox, but I'd like this to be for my main top-level machine.
How easy would it be to make a virtual machine be one's normal machine? How would one go about this?