Я не понимаю ситуации, в которой Вы собираетесь применять сброс операционки. Современные компьютеры сделаны так, что операционку можно испортить так, что она вообще не загрузится - повредить загрузчик, и всё. А доступ через сеть появляется только после загрузки ядра и отработки значительного количества скриптов.
Разумным вариантом выглядит следующее:
- Ставится хозяйская операционка, которая никогда не трогается.
- Ставится менеджер вирт.машин.
- Внутрь вирт.машины ставится гостевая операционка. И в случае проблем - запустить загрузку гостевой системы с дистрибутива.
Такая схема выдержит любые ошибки, сделанные в гостевой операционке.
Также можно подключить к компьютеру KVM - доступ к клавиатуре и экрану через сеть. И оттуда можно будет давать команду загузиться с внешнего носителя, где лежит дистрибутив.
Некоторые люди проводят модификацию системы так:
Запускается скрипт, который применяет изменения, а через заданное время отменяет их. Если тестирование показало, что изменения правильные - их вносят окончательно. Наиболее частое применение такого скрипта - для правил FireWall.