Выполнение a ps
на моем окне Linux показывает, что systemd
работает с параметрами командной строки --switched-root
и --deserialize
. Ничто на странице руководства не /usr/share/doc/systemd
упоминает их, и Google не сильно помог. Так что они делают? Я предполагаю, что --switched-root
это как-то связано с pivot_root , но это только предположение.
16
Ответы:
Это намеренно недокументированные внутренние части systemd. Поэтому очень просто:
--deserialize
используется для восстановления сохраненного внутреннего состояния, которое предыдущий вызовsystemd
, в том числеexec()
этот, записал в файл. Его аргумент option является дескриптором открытого файла для этого процесса .--switched-root
используется, чтобы сообщить этому вызову оsystemd
том, что он был вызван изsystemd
управления initramfs , и поэтому должен вести себя соответствующим образом - включая отключение некоторых действий, вызванных иначе--deserialize
.источник