Как отмечалось выше, полный доступ к оборудованию на самом деле невозможен при использовании любой технологии виртуализации для стандартного оборудования. Возможно, вы захотите взглянуть на LVM в Linux. LVM2 включает в себя поддержку чтения / записи снимков. По сути, вы можете создать чистую установку, сделать снимок и использовать снимок в качестве файловой системы. Для моментальных снимков LVM2 требуется дополнительное хранилище только для блоков, измененных после моментального снимка, поэтому базовая установка по-прежнему будет обеспечивать (надеюсь) большую часть реально работающей ОС. Если / когда что-то пойдет не так, вы можете восстановить чистую установку, создать новый снимок и перейти оттуда.
В качестве дополнительного бонуса вы можете (с достаточным количеством места) создавать несколько снимков и поддерживать несколько разных версий вашей ОС.
Большинство современных популярных дистрибутивов Linux способны использовать LVM во время установки. Для Ubuntu это вариант, для Fedora - по умолчанию.