テスト中の環境で時間が9時間進んで表示されてしまいました。(VMWare:Debian(etch))
# date Mon Feb 11 18:46:41 JST 2008
Debian(etch)の場合、起動時にハードウェアクロック(BIOS)とシステムクロックを合わせるため 「/etc/init.d/hwclockfirst.sh」が実行されます。
「/etc/init.d/hwclockfirst.sh」を見ると、ハードウェアークロック(BIOS)が UTCであるかローカルタイムであるかの設定は、「/etc/default/rcS」に記述されていることが わかります。
ローカルタイムを使用するようにするには、「/etc/default/rcS」を 次のように修正します。
# vi /etc/default/rcS UTC=no
システム終了時には、システムクロックをハードウェアークロック(BIOS)として反映しているようなので、 シャットダウン後ハードウェアークロックを修正する必要もあります。
hwclockが、UTCかローカルタイムのどちらを使用したかを知る方法として、「/etc/adjtime」を 見る方法があります。
hwclockコマンドを実行すると、「/etc/adjtime」が作成されるので、 「/etc/adjtime」の3行目にLOCALとあれば、ローカルタイムで、UTCとあればUTCでの設定となります。
例: # hwclock --hctosys --localtime
Copyright 1997-2008 BBB All rights reserved.