Hardware Clock interpretado como UTC

0

Acabei de instalar o Ubuntu 16.04.1, substituindo o Windows 8.1. Mas a hora do sistema +5: 30 à frente do tempo real. Eu sou da Índia e o deslocamento UTC é +5: 30. Ao executar o hwclock descobri que o meu sistema interpreta o relógio do hardware como UTC, enquanto na verdade é a hora local. Eu tentei editar o arquivo / etc / default / rcS (como por Relógio de hardware está usando o UTC tempo ). Mas o arquivo rcS não contém a entrada UTC. O conteúdo do arquivo é mostrado abaixo. O que pode ser feito?

Resultado do hwclock --debug:

hwclock from util-linux 2.27.1
Using the /dev interface to the clock.
Last drift adjustment done at 1474290330 seconds after 1969
Last calibration done at 1474290330 seconds after 1969
Hardware clock is on local time
Assuming hardware clock is kept in local time.
Waiting for clock tick...
...got clock tick
Time read from Hardware Clock: 2016/09/19 18:55:12
Hw clock time : 2016/09/19 18:55:12 = 1474291512 seconds since 1969
Time since last adjustment is 1182 seconds
Calculated Hardware Clock drift is 0.000000 seconds
Monday 19 September 2016 06:55:11 PM IST  .186866 seconds

arquivo 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.

# delete files in /tmp during boot older than x days.
# '0' means always, -1 or 'infinite' disables the feature
#TMPTIME=0

# spawn sulogin during boot, continue normal boot if not used in 30 seconds
#SULOGIN=no

# do not allow users to log in until the boot has completed
#DELAYLOGIN=no

# be more verbose during the boot process
#VERBOSE=no

# automatically repair filesystems with inconsistencies during boot
#FSCKFIX=no
    
por Subin P 19.09.2016 / 09:59

2 respostas

1

Se o arquivo / etc / adjtime não estiver presente, o systemd assume que o clock do hardware está definido como UTC.

O relógio do hardware pode ser consultado e configurado com o comando timedatectl . Para alterar o tempo padrão do relógio do hardware para o horário local, use:

sudo timedatectl set-local-rtc 1

Se você quiser reverter para o relógio de hardware que está no UTC, faça:

sudo timedatectl set-local-rtc 0

Isso gerará / etc / adjtime automaticamente e atualizará o RTC de acordo; nenhuma configuração adicional é necessária.

    
por Igor Shipenkov 19.09.2016 / 10:09
1

Se você não for usar o Windows novamente, recomendo apenas configurar a hora (comando date -s ) e manter o UTC no relógio do hardware.

    
por Melebius 19.09.2016 / 10:27