私はRaspberry Piを持っており、再起動するたびに最後に次の出力が表示されます。
root@RaspberryPi:~# last | grep boot
reboot system boot 4.4.0-1055-raspi Thu Jan 1 01:00 still running
reboot system boot 4.4.0-1055-raspi Thu Jan 1 01:00 still running
reboot system boot 4.4.0-1055-raspi Thu Jan 1 01:00 - 23:01 (17305+22:01)
reboot system boot 4.4.0-1055-raspi Thu Jan 1 01:00 - 23:01 (17305+22:01)
reboot system boot 4.4.0-1055-raspi Thu Jan 1 01:00 - 23:01 (17305+22:01)
これはfake-hwclockとハードウェアRTCをインストールしたにもかかわらず同じです。
現在、以下のように、fake-hwclock.serviceサービスはsysinit.targetの前に開始されます。
[Unit]
Before=sysinit.target
[Service]
ExecStart=/sbin/fake-hwclock load
[Install]
WantedBy=sysinit.target
/var/log/wtmpが更新される前にどのように実行されるのですか?
ベストアンサー1
私はこれがsystemd-update-utmpのバグだと思います。ここのコメントを参照してください:https://github.com/systemd/systemd/issues/6057#issuecomment-435247567
回避策は、デフォルトのシステムインスタンスに制御を渡す前に、initramfsでfake-hwclockを実行することです。