Como mencionado acima, o acesso total ao hardware não é realmente possível com qualquer tecnologia de virtualização para hardware de commodity. O que você pode querer olhar é LVM no Linux. O LVM2 inclui suporte para instantâneos de leitura / gravação. Essencialmente, você pode criar sua instalação limpa, tirar um instantâneo e usar o instantâneo como seu sistema de arquivos. As capturas instantâneas LVM2 requerem apenas armazenamento extra para blocos alterados após a captura instantânea, para que a instalação base ainda forneça (esperançosamente) a maioria de seu sistema operacional em execução. Se / quando algo ficar borked, você pode restaurar a sua instalação limpa, criar um novo instantâneo e ir a partir daí.
Como um bônus adicional, você pode (com espaço suficiente) criar vários instantâneos e manter várias versões diferentes do seu sistema operacional.
A maioria das distribuições Linux modernas e populares são capazes de usar o LVM no momento da instalação. Para o Ubuntu é uma opção, para o Fedora é o padrão.