SysV init では、デフォルトで最初の 6 つの仮想コンソールで getty プロセスが開始されます。 Ctrl+Alt+F1 から Ctrl+Alt+F6 のキーの組み合わせでアクセスできます。 systemd は、必要な場合にのみ getty プロセスを開始します。つまり、たとえば Ctrl+Alt+F2 を押して 2 番目の仮想端末に変更した後にのみ、その端末で getty プロセスが開始されます。
/usr/lib/systemd/system/[email protected] ファイルは仮想端末を担当します (/dev/tty[X]) . /usr/lib/systemd/system/[email protected] /dev/ttyS0 のシリアル端末など、他のすべての端末を担当します。 .
Systemd は、シリアル getty 用のテンプレート ユニット ファイルを提供します。テンプレート ファイルはここにあります
/lib/systemd/system/[email protected]
歩数
1. 最初にテンプレートをコピーします:
# cp /usr/lib/systemd/system/[email protected] /etc/systemd/system/[email protected]
2. 次に、ファイルを編集して agetty 行を変更します。
[Service] ExecStart=-/sbin/agetty --keep-baud 115200,38400,9600 %I $TERM <-- Change this parameter Type=idle
3. シンボリック リンクを作成します:
# ln -s /etc/systemd/system/[email protected] /etc/systemd/system/getty.target.wants/
4. デーモンをリロードしてサービスを開始します:
# systemctl daemon-reload # systemctl start [email protected] # systemctl enable [email protected]