I'm avoiding virtualization other than docker containers until I can afford a system with ECC ram. I'm not even sure if containers are that safe but I think they are? I am a weird pastiche of extreme competence and shocking ignorance, but I know you don't want to run VMs on non-ECC.