On 7/9/13, Ralf Mardorf <[email protected]> wrote: > On Mon, 2013-07-08 at 22:12 -0600, Joe Pfeiffer wrote: >> Yuwen Dai <[email protected]> writes: >> >> > Dear all, >> > >> > My BIOS clock is set the time as my local time, debian thinks it's UTC >> > time, >> > so it adds 8 hours because I'm in timezone UTC+8, this is not correct. >> > I do >> > these actions to disable UTC: >> > >> > 1. add UTC=no in /etc/init.d/rcS > > !!!! > > /etc/default/rcS > _not_ > /etc/init.d/rcS >
Sorry, my typo. I also modify /etc/default/rcS in fact. > *?* > >> > 2. remove UTC , add LOCAL in /etc/adjtime >> > >> > Neither of the above works. Yesterday I set the BIOS clock as UTC >> > time, then >> > Linux added 8 hours to it, it's my local time which was correct. But >> > this >> > morning, the system time in Linux is 8 hours ahead again. >> > >> > So how to disable UTC or set the correct clock? I'm using Debian >> > Wheezy. >> > >> > Best regards, >> > Yuwen >> >> I realize this is the sort of answer that annoys me to death when I get >> it... but why not fix the time on your BIOS clock? > > Then the OP would get the wrong time by the computer e.g. for software > that does run without an OS, for saved BIOS settings. > > I use local time too and for Arch Linux ntpdate doesn't set the hardware > clock anymore, so after running ntpdate I run hwclock on Arch, perhaps > this now is needed for Debian too. > > My unused Debian install: > > [rocketmouse@archlinux avlinux]$ cat etc/init.d/rcS > #! /bin/sh > # > # rcS > # > # Call all S??* scripts in /etc/rcS.d/ in numerical/alphabetical order > # > > [rocketmouse@archlinux avlinux]$ ls etc/rcS.d/ > README S08hwclockfirst.sh S35mountall.sh > S45mountnfs.sh > S00live-config S10checkroot.sh S36mountall-bootclean.sh > S46mountnfs-bootclean.sh > S02hostname.sh S11hwclock.sh S36udev-mtab > S47lm-sensors > S02mountkernfs.sh S12mtab.sh S37mountoverflowtmp > S48console-screen.sh > S03udev S18ifupdown-clean S38pppd-dns > S49console-setup > S04mountdevsubfs.sh S20module-init-tools S39ifupdown > S50alsa-utils > S05bootlogd S30checkfs.sh S40networking > S55bootmisc.sh > S05keymap.sh S30procps S40pcmciautils > S55urandom > S06keyboard-setup S31hibernate S43portmap > S70x11-common > S07hdparm S34fuse S44nfs-common > S99stop-bootlogd-single > > [rocketmouse@archlinux avlinux]$ cat etc/adjtime > 0.002664 1363282063 0.000000 > 1363282063 > LOCAL > > [rocketmouse@archlinux avlinux]$ cat etc/default/rcS > # > # /etc/default/rcS > # > # Default settings for the scripts in /etc/rcS.d/ > # > # For information about these variables see the rcS(5) manual page. > # > # This file belongs to the "initscripts" package. > > TMPTIME=0 > SULOGIN=no > DELAYLOGIN=no > UTC=no > VERBOSE=no > FSCKFIX=no > RAMRUN=no > RAMLOCK=no > The manual of rcS says UTC in rcS is not supported and suggests use UTCor LOCAL in /etc/adjtime. I tried both UTC=no in rcS and LOCAL in /etc/adjtime, no effect. And /etc/adjtime seems a dynamically created file. Best regards, Yuwen dai -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/candez-yjwxexxhgrzgz_bz9i6w8p+z5d39w5brf6wdex0qq...@mail.gmail.com

