1. Edit /etc/timezone, for example set to Hong Kong:
Asia/Hong_Kong
Or, run:
dpkg-reconfigure tzdata
2. Copy the zone files /usr/share/zoneinfo/Asia/Hong_Kong from the build-box.
If using the kernel 2.6.26-486-voyage, or 2.6.30-voyage (Update: also for 2.6.38-voyage) and a ALIX board, the clock must be fixed.
1. add “clocksource=tsc” to kernel param:
kernel /vmlinuz root=LABEL=ROOT_FS console=ttyS0,38400n8 clocksource=tsc
2. sync time automatically with ntp daemon. Install ntp and edit /etc/ntp.conf:
driftfile /var/tmp/ntp.drift ... broadcast 192.168.0.255
3. set time right ASAP, add rdate command in /etc/init.d/ntp:
...
case $1 in
start)
# use rdate to quickly set clock
rdate -u -s stdtime.gov.hk
4. disable the hook scripts that interfere with the startup of ntp daemon:
/etc/network/if-up.d/ntpdate/etc/dhcp/dhclient-exit-hooks.d/ntpdate/etc/dhcp/dhclient-exit-hooks.d/ntpCompile a new kernel so that “clocksource=tsc” is not needed.