Re: Tell Debian to use local time?
On 07/06/2014 06:41 AM Andrew M.A. Cater wrote:
On Sat, Jul 05, 2014 at 04:10:06PM -0500, Nelson Green wrote:
(Added inadvertently omitted subject)
On Sat, Jul 5, 2014 at 3:01 PM, Erwan David <firstname.lastname@example.org> wrote:
Le 05/07/2014 21:38, Nelson Green a écrit :
This morning I had the mis-fortune of creating a dual-boot system with
a machine that already had windows installed on. I installed a second
drive, installed Debian, and almost everything works. But I apparently
installer that the system clock is set to UTC, when it is not (because
has no real concept of time).
So when I boot to windows the displayed time is the actual local time,
I boot into Debian the displayed time is four hours behind local time.
If I do a
date -u the time that is displayed is the correct local time.
I have modified /etc/adjtime and removed the UTC line, but every time
I boot up
Debian the line re-appears, and the displayed time is still four hours
So how do I tell the Debian system that the hardware clock is set to
in an effort to compensate for the lessor system's inability to
You can tell windows to use UTC internally (while still displaying local
Thanks Erwan, but I am afraid I have to leave the windows installation
Fortunately I rarely have to mess with windows, and as a general rule I
lower my standards to theirs, but in this case I have no choice, at least
we can eliminate windows from the equation completely.
This problem has been around for a long time: Windows insists on setting
the hardware clock to local time. A fix I came up with long ago was to
doctor /etc/init.d/ntpd to (re)set the hwclock to UTC on boot. This was
on a redhat or opensuse machine, so on a debian machine you'd want to
edit /etc/init.d/ntp instead. There wasn't any need to install any
additional packages to include this one line in that file.
dpkg-reconfigure -plow tzdata
as root which will allow you to set the global timezone data for your machine.
That way you don't necessarily have to adjust adjtime and can choose which timezone you're in which will
also sort out the DST "stuff".
Reset the clock using the date command to set the time.
to set the time in the hardware clock which should then be correct for Windows and Linux.
Myself, I keep computers set to UTC all year round.