https://www.marcosbox.org/2018/03/come-risolvere-differenza-orario-ubuntu-windows.html

https://ssalvaworldwindows.wordpress.com/2016/06/03/ora-sbagliata-di-windows-in-dual-boot-con-ubuntu/

ora sbagliata di Windows 10 in dual boot con Ubuntu

Come funziona l’orario in Windows ed Ubuntu?

Ubuntu imposta l’orologio del bios UTC (universal time clock) e non in RTC (real time clock)

all’avvio Ubuntu imposta l’ora del bios sull’ora solare del meridiano di Greenwich ed applica uno scostamento a seconda del fuso e dell’ora legale (in Italia lo scostamento è 1 ora). nel bios avremo cosi l’ora indietro

Windows viceversa ad ogni sincronizzazione del sistema tramite internet modifica direttamente l’orario del bios e fino a quando non viene una successiva sincronizzazione (di solito avviene dopo una settimana) legge all’avvio l’orario dal bios

Windows imposta l’orologio del bios in RTC (real time clock) e non UTC (universal time clock)

Passando da Ubuntu a Windows quest’ultimo andrà a leggere il bios con l’ora e si imposterà l’ora indietro.

 

Per risolvere il problema

  • od impostiamo Ubuntu per mantenere RTC nell’orologio del bios
  • o possiamo fare in modo che Windows usa UTC.
Procedimento con Ubuntu per fargli disabilitare UTC ed usare RTC
 
Apriamo il terminale e diamo:
   timedatectl set-local-rtc 1 --adjust-system-clock 
Una volta fatto, per verificare che il tutto sia stato impostato correttamente, diamo da terminale
   timedatectl
Vedremo un messaggio che vi avvisa che questa modalità non è completamente supportata.
 
Fatto questo riavviate il PC, accedete a Windows 10 e regolate l'ora.

D'ora in avanti non avrete più problemi di sincronizzazione orario fra Ubuntu e Windows 10.
 
E se voglio tornare alle impostazioni originali?

Se volete tornare alle impostazioni originali di Ubuntu vi basterà dare da terminale

timedatectl set-local-rtc 0 --adjust-system-clock

 

  1. apriamo il terminale e digitiamo il comando  timedatectl set-local-rtc 1 –adjust-system-clock
  2. per verificare se il sistema usa RTC da terminale digitiamo: timedatectl 
  3. Fatto

se vogliamo ripristinare Ubuntu per fagli usare UTC, da terminare digitiamo il comando:

timedatectl set-local-rtc 0 

rtc ubuntu

 

Procedimento con Windows per fargli disabilitare RTC ed usare UTC 

In Windows 10 con la versione 32bit:

  1. andiamo su Start Menu, cerchiamo cmd e lanciamolo come amministratore
  2. si aprirà la console dei comandi e scriviamo:

Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1

In Windows 10 con la versione 64bit:

  1. andiamo su Start Menu, cerchiamo cmd e lanciamolo come amministratore
  2. si aprirà la console dei comandi e digitiamo:

Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_QWORD /d 1

utc-windows

3. Disabilitiamo la sincronizzazione del’orologio da internet

4. Riavviamo