L'orologio hardware utilizza l'ora UTC

4

Da ieri il mio orologio mostra un orario sbagliato.

Sono due ore indietro all'ora locale. (Questo tempo sbagliato è UTC, non so se questa è una coincidenza).

Ho un doppio avvio con Windows, ma non penso che questo sia il problema, perché nel mio file di configurazione /etc/default/rcS la voce per UTC è già impostata su no .

Qualcuno ha un'idea?

hwclock from util-linux 2.20.1
Using /dev interface to clock.
Last drift adjustment done at 1396258906 seconds after 1969
Last calibration done at 1396258906 seconds after 1969
Hardware clock is on UTC time
Assuming hardware clock is kept in UTC time.
Waiting for clock tick...
...got clock tick
Time read from Hardware Clock: 2015/07/02 09:10:34
Hw clock time : 2015/07/02 09:10:34 = 1435828234 seconds since 1969
Thu 02 Jul 2015 11:10:34 CEST  -0.516481 seconds
    
posta Lu Kas 02.07.2015 - 11:49

4 risposte

0

Ok, per riferimento futuro, ecco la soluzione finale (con un po 'di aiuto dalle altre risposte).

Il problema era che l'orologio hardware era sbagliato e che, a quanto pare, a causa di problemi del firewall, l'orologio ubuntu non si aggiornava automaticamente. L'ora dell'orologio hardware può essere modificata manualmente facendo

sudo hwclock --set --date="02/07/2015 10:21:00"

ad esempio (con data in ora locale) o collegando i server di mantenimento del tempo online (che non ha funzionato per me a causa dei problemi del firewall)

sudo ntpdate -u time.nist.gov

Quindi il System Time del kernel di Ubuntu deve ancora essere aggiornato a questo nuovo orario, altrimenti il ​​tempo mostrato sarà ancora sbagliato, e, cosa più importante, Ubuntu sovrascriverà nuovamente il nuovo hardware. Questo è fatto facilmente con

sudo hwclock -s
    
risposta data Lu Kas 06.07.2015 - 10:53
2
  

L'orologio hardware è in ora UTC

Se l'orologio hardware utilizza l'ora UTC, il sistema deve saperlo! modifica la configurazione UTC dell'orologio nel file /etc/default/rcS in yes . Il sistema presumerà che l'orologio sia UTC e applichi l'offset di conseguenza. Naturalmente, l'orologio dovrebbe avere anche l'ora corretta. Una volta impostato, con hwclock --set --date="02/07/2015 10:21:00" ( --date deve essere fornito con l'ora locale, anche se l'orologio hardware utilizza l'ora UTC) il sistema dovrebbe utilizzare l'ora corretta. Ora puoi usare il daemon ntp, ad esempio per mantenere il tuo orologio in orario.

    
risposta data Braiam 02.07.2015 - 15:01
1

Prova sudo ntpdate -u time.nist.gov . ntpd è probabilmente già in esecuzione su quella porta, quindi è necessario utilizzarne uno diverso. Windows presuppone che l'orologio sia in ora locale quando aggiorna l'orologio da ntp. Il tuo Linux è ipotizzato che sia in UTC.

    
risposta data Martin Thornton 02.07.2015 - 13:52
-1

Per prima cosa controlla il fuso orario di corretc, esegui il comando:

sudo dpkg-reconfigure tzdata

se tzdata non è installato:

sudo apt-get install tzdata

Ora puoi sincronizzare e correggere le tue impostazioni dell'ora con il comando ntpdate :

sudo ntpdate time.nist.gov

qui puoi trovare un elenco di time server in tutto il mondo: link

Controlla questa risposta link per ulteriori informazioni

    
risposta data Maythux 02.07.2015 - 11:58

Leggi altre domande sui tag