Если бы / вписывается в RAM локальной машины и оставляет достаточно комнаты для запущенных приложений, основная идея состояла бы в том, чтобы, вероятно, загрузить минимальную систему Linux на целевой машине и затем автоматически создать ramfs виртуальный диск, копия / от удаленного в нее и chroot в это новое/. Если RAM не достаточна, можно в основном выполнить ту же процедуру, но не использующий ramfs, но реальный раздел диска, содержание которого необходимо очистить перед копированием. Вместо того, чтобы очиститься и полная копия Вы могли также использовать rsync с подходящими вариантами.
Вы могли бы найти некоторые идеи в этом потоке linuxquestions.org
Все, в чем Вы нуждаетесь, является инструментом mingetty. Конкретный пример и сравнение в mythTV Wiki.