systemd デバッグシェルを再度有効にする

systemd デバッグシェルを再度有効にする

これをsystemd.debug-shell=1カーネル引数として指定すると機能します。 systemdの起動が中断されたら、Alt + F9を介してシェルに切り替えることができます。

しかし、このシェルはアニメーションが完全に不可能なので

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

バナーがプロンプトとコマンドライン出力を台無しにしています。

だから私の質問は:シェルtty9でこのブロックシステム出力をどのように無効にしますか?

私はそれがtty1(つまりメインコンソール)に表示されることに同意します。ただし、現状のままシステムデバッグシェルを無効にします。

これはFedora 29でシステム化されました。

ベストアンサー1

1つの方法は両方を設定することです。systemd.show_statusカーネルパラメータとして。たとえば、全体として次のようになります。

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

これにより、systemdデバッグシェルを再利用できるようになります。

ただし、ブロックアニメーションだけでなく、すべてのシステム起動コンソール出力が終了します。たぶん、より良い方法があるかもしれません。たとえば、systemdに特定の方法で特定のttyに印刷するように指示します。

保留中のジョブは、次の方法で表示できます。

# systemctl list-jobs | grep running

おすすめ記事