!!! OpenBSD 端末関係の設定 (7.0 ARM64 on rpi 版) {{category OpenBSD,nolink}}OpenBSD の端末関係の設定。対象は、OpenBSD 7.0 ARM64 on Raspberry Pi 4 Model B。 !!! ファイルシステム !! アクセスタイムの記録停止 アクセス時刻の更新を行わないように "noatime" オプションを追加して、SDカードの更新頻度を減らす。 rpi# cat /etc/fstab caa4d5488fbc8d93.b none swap sw caa4d5488fbc8d93.a / ffs rw,wxallowed 1 1 rpi# vi /etc/fstab rpi# cat /etc/fstab caa4d5488fbc8d93.b none swap sw caa4d5488fbc8d93.a / ffs rw,wxallowed,noatime 1 1 rpi# !!! システム時刻 !! システム時刻の確認 '''date''' コマンドで正しい時刻が表示されるか確認する。 rpi# date Sun May 1 11:49:44 JST 2022 !! タイムゾーン タイムゾーンが正しく表示されない場合には、'''/etc/localtime''' のシンボリック リンクを確認・設定し直す。 rpi# ls -l /etc/localtime lrwxr-xr-x 1 root wheel 30 May 1 10:55 /etc/localtime -> /usr/share/zoneinfo/Asia/Tokyo !! 時刻の設定 時刻が正しくなっていない場合は、'''date''' コマンドで設定するか、 '''rdate''' コマンドで SNTP/NTP サーバと同期させる。 ! 時刻を設定する bbb# date 198506131627 Set the date to June 13, 1985, 4:27 PM: ! 時刻同期する 例は、[NICT 公開NTP|http://jjy.jp/tsp/PubNtp/index.html] を使用。 rpi# rdate -ncv ntp.nict.jp Sun May 1 11:51:44 JST 2022 rdate: adjust local clock by 0.009765 seconds !! ハードウェアクロック GENERIC カーネルは、ハードウェアクロック・RTC (Real Time Clock) を UTC として、システムクロック・OS 上の時刻は指定されたタイムゾーンとなる。 そのため、マルチブート・仮想環境等では、時刻が 9時間(JST の時差分)進んで表示される。必要であれば、設定を行うか、カーネルのカスタマイズを行う必要がある。 が、そもそも rpi には RTC がない。HAT RTCモジュールも載せてない。 ! システム設定で変更 OpenBSD 6.6 以降(?)から、sysctl.conf で設定ができるようになったっぽい(未確認)。 kern.utc_offset=-540 ! カーネルの設定変更 ※OpenBSD 4.7 on i386 OpenBSD 2.8 以降(?)から、config コマンドでカーネルの設定が変更できる。 # config -ef /bsd OpenBSD 4.7 (GENERIC) #558: Wed Mar 17 20:46:15 MST 2010 deraadt@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC Enter 'help' for information ukc> timezone timezone = 0, dst = 0 ukc> timezone -540 timezone = -540, dst = 0 ukc> quit Saving modified kernel. ! カーネルオプションの定義ファイル ※OpenBSD 3.6 on i386 カーネルオプションを変更して、ビルドし直す。 option TIMEZONE=-540 # RTC = JST !! 時刻同期(NTP)の設定 '''/etc/ntpd.conf''' で時刻同期のNTPサーバを設定する。詳細は [[OpenBSD/ntpd]] へ。 通常 NTP ではネットワーク的に近い場所と同期するようにすべきなので、 同じイントラネット内に NTPサーバ、接続するISPが公開している NTPサーバ がある場合は、 それらのNTPサーバと同期するように設定する。 !!! コンソール(端末)設定