Raspberry Pi 3 で自動ログイン
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
関連エントリー
- Prometheus から VictoriaMetrics への移行(Ubuntu, systemd) 自宅ラズパイのメトリクスとかセンサー類を VPS 上の prometheus に溜めているけど、1年分で12GBぐらいと、用途の割にかなり大...
- Raspberry Pi 3 で、シリアル経由でシェルを使うには 基本 Raspberry Pi 3 からはデフォルトで UART にシェル割当されなくなったので設定する必要がある。 sudo raspi-...
- h2o を systemd 管理下にした 徐々に daemontools 依存を外していってるが、とりあえず h2o を systemd に管理にすることにした。どうも daemon...
- Raspberry Pi から HDMI-CEC コントロール サイネージ HDMI CEC 連携 カレンダーを表示するおうちサイネージ というのを作っていたがモニタの置き場がなくなってしまったので、テレ...
- Klipper でOS起動時に oneshot gcode を実行する。 Klipper はなるべく早く起動して、ディプレイに起動してますよというアピールをしてほしい。しかしいろいろ設定した printer.cfg...