Используя инструментарий в этом репозитории, я могу загрузиться из Linux в sinit как PID1, а оттуда в Emacs, работающий как PID2, используя режим --script, выполняя всю типичную инициализацию системы rc.boot, используя Emacs lisp, пока мы не наткнемся на getty.
Кроме того, из getty я использую Emacs в качестве оболочки для входа в систему, менеджер dotfiles, внешний интерфейс менеджера пакетов, замену startx / xinitrc и оконный менеджер. Я почти полностью вычеркнул сценарии из своей жизни. Для получения дополнительной информации об этих вещах см. мой репозиторий .emacs.