Guida verificata con Ubuntu: 20.04
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Questa guida spiega come risolvere il problema dell'ora errata visualizzata in Windows, qualora questo errore sia causato dall'installazione di Ubuntu e Windows in dual boot.
Il problema è causato dall'adozione di due standard differenti da parte dei due sistemi operativi. Infatti, mentre Ubuntu imposta l’orologio di sistema tramite UTC (Universal Time Clock) (come consuetudine nelle distribuzioni GNU/Linux e nei sistemi unix-like in generale), i sistemi Windows sincronizzano l'ora con il RTC (Real Time Clock).
La soluzione del problema consiste nell'impostare i due sistemi operativi affinché adottino entrambi UTC oppure RTC. Pertanto è possibile adottare una a propria scelta fra le due diverse procedure proposte di seguito, attraverso Ubuntu oppure attraverso Windows.
Procedura tramite Ubuntu
Questa procedura è valida con Ubuntu 16.04 LTS e 18.04 LTS (sono escluse le versioni precedenti) in dual boot con Windows XP, 7, 8/8.1, 10 e 11.
Digitare nel terminale il seguente comando:
sudo timedatectl set-local-rtc 1 && sudo timedatectl --adjust-system-clock
- Riavviare il sistema.
Per verificare che il sistema utilizzi RTC digitare nel terminale:
timedatectl
Se la procedura ha avuto successo l'output sarà simile al seguente:
Local time: mar 2017-05-30 10:05:51 CEST Universal time: mar 2017-05-30 08:05:51 UTC RTC time: mar 2017-05-30 08:05:51 Time zone: Europe/Rome (CEST, +0200) Network time on: yes NTP synchronized: yes RTC in local TZ: yes
dove nell'ultima stringa comparirà il parametro «yes».
Per ripristinare le impostazioni precedenti, affinché Ubuntu torni ad utilizzare UTC, digitare nel terminale:
timedatectl set-local-rtc 0
Procedura tramite Windows
Questa procedura è valida con Windows 10 e 11.
- Fare clic destro sul menu Start.
Selezionare la voce Prompt dei comandi (amministratore)
- A seconda della versione di Windows installata, digitare uno dei seguenti comandi:
32 bit:
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
64 bit:
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_QWORD /d 1
Nello stesso prompt dei comandi digitare il comando:
timedate.cpl
Nella finestra Data e ora fare clic sulla scheda Ora Internet, quindi su Cambia impostazioni.
Assicurarsi che sia deselezionata la voce Sincronizza con un server di riferimento orario Internet, quindi premere Aggiorna.
Premere Applica e chiudere le finestre attive.
- Riavviare il sistema.