電源を入れたときにtty1を自動ログインする設定あれこれ集.md
次のコマンドを実行
$ sudo systemctl edit getty@tty1
エディタが起動するので、次の内容を設定する。
[Service]
ExecStart=
ExecStart=-/usr/sbin/agetty --autologin 自動ログインするユーザ名 --noclear %I 38400 linux
この操作を行うと以下のファイルが作成される。
- /etc/systemd/system/[email protected]/override.conf
設定後はリブートして動作確認すること。
参考
[email protected]というディレクトリを作成し、その中にautologin.confファイルを作成。
$ sudo mkdir /etc/systemd/system/[email protected]
$ sudo vi /etc/systemd/system/[email protected]/autologin.conf
以下の内容を記述
[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin 自動ログインするユーザ名 --noclear %I 38400 linux
設定後はリブートして動作確認すること。
まずmingettyをインストール
$ sudo apt-get install mingetty
次に、mingettyを使ってautologinを有効にする
$ sudo vi /etc/inittab
1:2345:respawn:/sbin/getty 38400 tty1
↓次のように変更
1:2345:respawn:/sbin/mingetty --autologin 自動ログインするユーザ名 --noclear tty1
設定後はリブートして動作確認すること。
参考
$ sudo systemctl edit getty@tty1
次の内容を記述
[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin 自動ログインするユーザ名 --noclear %I 38400 linux
これを設定すると、 /etc/systemd/system/[email protected]/override.conf に設定ファイルが作成される。
まずmingettyをインストール $ sudo apt-get install migetty
/etc/init/tty1.confを編集する。
$ sudo vi /etc/init/tty1.conf
exec /sbin/getty -8 38400 tty1
を
exec /sbin/mingetty --autologin root --noclear tty1
に書き換え。設定後はリブートして動作確認すること。
参考
(1) /etc/gettytabに次の2行を追加する
# for autologin
autologin:\
:al=root:tc=Pc:
- :alの前はtabなので注意
- al=rootの設定は、自動ログインするユーザを指定する部分。root以外にすると任意のユーザに変更可能
(2) /etc/ttysのttyv2の設定を次のように変更する
ttyv2 "/usr/libexec/getty autologin" xterm on secure
$ sudo mkdir -p /etc/systemd/system/[email protected]/
$ sudo vi /etc/systemd/system/[email protected]/autologin.conf
※以下の内容を記述
[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin pi --noclear %I 38400 linux
$ sudo mkdir -p /etc/systemd/system/[email protected]/
$ sudo vi /etc/systemd/system/[email protected]/autologin.conf
[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin pi --noclear %I 115200,38400,9600 vt102
Raspberry Pi3の場合、Bluetoothが搭載されている関係で従来のserial0ピンがデフォルトでは使えない。ttyAMA0のシリアルコンソールを使うためには以下の設定が必要なので注意。
$ sudo vi /boot/config.txt
※以下の行を設定ファイルの末尾に追加する
dtoverlay=pi3-miniuart-bt
参考
設定方法はDebian 7以前 (inittab)と同じ。
$ sudo apt-get install mingetty
$ sudo vi /etc/inittab
1:2345:respawn:/sbin/getty 38400 tty1
↓次のように変更
1:2345:respawn:/sbin/mingetty -autologin 自動ログインするユーザ名 --noclear tty1
/dev/ttyAMA0はP1 Headerから出ているUART。
$ sudo vi /etc/inittab
T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
↓次のように変更
T0:23:respawn:/sbin/agetty --autologin 自動ログインするユーザ名 -s ttyAMA0 115200,9600 vt100
P1 HeaderのTX,RX,GNDなどのピン位置は、以下サイト参照。