По мотивам темы про гибернацию.
По идее, можно как минимум, пройтись по всем юзерспейсным процессам с помощью criu (только нужно понять порядок обхода).
Можно ещё проще - сохранить всё таки только интересующие процессы (но тут можно промазать).
Какие технические ограничения есть для идеи с сохранением системы штатным механизмом гибернации в файл «сессии» и последующим востановлением из этого файла, после работы системы загруженной начисто?