systemd になって inittab が消滅したので途方にくれましたが以下のようにするとできました。
serial ログイン
UART ピンからのログインの場合
sudo vim /lib/systemd/system/serial-getty@.service
ExecStart=-/sbin/agetty --keep-baud 115200,38400,9600 %I $TERM
となっているので
ExecStart=-/sbin/agetty -a pi --keep-baud 115200,38400,9600 %I $TERM
とする。
なお、この状態でシェルで reset を実行すると halt や reboot がハングするようになる。謎…… reset を殺して対応してるけど理由がわからなくて気持ちわるい。systemd がおかしいのだろうか?
console ログイン
ssh 経由とかの場合。
sudo raspi-config から設定可能です。なので基本的には raspi-config でやったほうがよさそう。
以下は手動でやる方法
sudo vim /lib/systemd/system/getty@.service
ExecStart=-/sbin/agetty --noclear %I $TERM
となっているので、以下のように
ExecStart=-/sbin/getty --noclear -a pi %I $TERM