Ubuntu systemd getty autologin via Serial Console

Ubuntu17あたりでautologinする設定

普通のtty([0-9].)なら

systemctrl edit --force getty@tty0

(tty0はログインコンソールに変える)

[Service]
ExecStart=
ExecStart=-/sbin/agetty -a <username> --noclear %I $TERM

とすると、
/etc/systemd/system/getty@tty0.service.d/override.conf
に設定ファイルがきる。
実行されるコマンドを一度”空欄”で上書きして、
そのあとに自動ログインのオプション付きでagettyを実行する。

設定を確認するには

systemctl cat getty@tty0

とする。

シリアルコンソールなどから

であれば、ttyPS0とかttyS0とか

systemctrl edit --force serial-getty@ttyPS0

として

[Service]
ExecStart=
ExecStart=-/sbin/agetty -a <username> --keep-baud 115200,38400,9600 %I $TERM

keep-baudがないとdaemonが起動した途端ボーレートが変更されてしまって文字化けする。

0pointer.de