Tornar o systemd debug shell utilizável novamente

3

Especificar systemd.debug-shell=1 como parâmetro do kernel funciona: posso alternar via Alt + F9 para um shell quando a inicialização do systemd trava.

Mas este shell é completamente impossível porque um animado

[ ***  ] A start job is running for Create Volatile Files and 
        Directories (4min 23s / no limit)
O

banner está destruindo o meu prompt e a saída da linha de comando.

Assim, minha pergunta: como eu desabilito esta saída obstruída do systemd em meu shell tty9?

Estou bem com ele sendo exibido em tty1, ou seja, no console principal - mas, como está, ele torna a shell de depuração systemd inutilizável.

Este é o systemd no Fedora 29.

    
por maxschlepzig 11.11.2018 / 19:16

2 respostas

3

Uma maneira é também definir systemd.show_status como parâmetro do kernel. Por exemplo, no total:

systemd.debug-shell=1 systemd.show_status=false

Isso faz com que o systemd depure o shell novamente.

No entanto, ele mata toda a saída do console de inicialização do systemd, não apenas obstruindo as animações. Talvez haja uma maneira melhor - digamos - dizer ao systemd de alguma forma apenas imprimir em um certo tty.

Os trabalhos suspensos podem ser exibidos via:

# systemctl list-jobs | grep running
    
por 11.11.2018 / 20:28
2

Adicionando a opção de inicialização console=tty1 deve manter a saída systemd em tty1, mas também manterá as mensagens do kernel em tty1. [*] Portanto, não é exatamente o que você pediu: -).

Acho que sua resposta é melhor ( systemd.show_status=false ).

[*] Linux: Diferença entre / dev / console, / dev / tty e / dev / tty0

    
por 12.11.2018 / 20:27