А может быть, проще использовать это -
SteadyStateЭто если Вам нужно восстанавливать систему в первозданном виде, игнорируя те изменения, что внесли пользователи.
Быстрее будет, чем восстанавливать-то.
Кроме того, Вам может просто идеально подойти LiveCD с Вашей же системой. Ничего восстанавливать не придется...
Хотелось бы знать, собственно, чего именно Вы хотите добиться и зачем Вам это нужно, тогда можно было бы более определенно что-то советовать.