初期化プロセスのGettyインスタンス

初期化プロセスのGettyインスタンス

Initは通常、複数の「getty」インスタンスを起動してコンソールログインを待ち、ユーザーシェルプロセスを作成します。終了すると、initは終了順序と進行を制御します。 initプロセスは決して終了しません。ルートとして実行されますが、カーネルシステムプロセスではなく、ユーザープロセスです。 initプロセスがカーネルプロセスではなくユーザープロセスである場合、どのように動作を変更したり、プロセスログをリモートで表示したりできますか?

ベストアンサー1

明確にするために、(現在の)デフォルトの起動ではなく、Ubuntuでsystemdを実行しているようです。

デフォルトでは、systemdは1つのgettyであるtty1のみを設定します。他のgettiesは「即座に」設定されます。デフォルト設定は最大6つのttyです。

自動起動に使用できるgettiesの数を増やすには、/etc/systemd/logind.confでNAutoVTsの値を増やします。

gettyを事前に開始するには、必要な各gettyに対して現在実行されている操作(gettyサービスを有効にして起動など)を続行します。しかし、なぜ事前活性化が必要なのかは分かりません。

詳しくはこちらをご覧ください。

https://wiki.archlinux.org/index.php/Systemd_FAQ#How_do_I_change_the_default_number_of_gettys.3F

おすすめ記事