Il dual-boot di Linux e Windows può interferire con le impostazioni dell'ora su entrambi i sistemi operativi, solitamente Windows. Ecco tre semplici modi per risolvere questo problema.
Hai mai provato il dual-boot di Linux insieme a Windows e sei finito in un esperimento di viaggio nel tempo andato storto? Accendi Windows durante il giorno e all'improvviso l'orologio ti dice che è già notte.
Questo è un fastidio ricorrente con quasi tutti i sistemi dual-boot Windows-Linux. Impariamo perché questo accade e come risolvere questo strano problema di tempo e tornare alla data e all'ora attuali.
Perché il dual-boot di Linux rovina il tempo di Windows?
Il nocciolo di questo problema sta nel modo in cui entrambi questi sistemi operativi gestiscono l'orologio hardware.
L'orologio hardware è un segmento fisico della scheda madre del tuo computer che è responsabile del tempo. È alimentato dalla batteria CMOS e gestito dal kernel del sistema operativo in esecuzione. Diversi sistemi operativi gestiscono questo orologio in modo diverso.
Linux imposta l'orologio hardware su UTC (Universal Time Coordinated), mentre Windows presuppone che l'orologio hardware stia già utilizzando l'ora locale derivata dalla posizione corrente.
Quando esegui il dual-boot di entrambi questi sistemi, Linux continua a fornire l'ora corretta perché anche se imposta il file orologio hardware su UTC, calcola la differenza di orario tra UTC e l'ora locale e imposta internamente un offset nel sistema operativo orologio.
Windows, tuttavia, non è a conoscenza e non è vincolato dalla modifica del fuso orario dell'orologio hardware e continua a leggere l'ora dall'orologio hardware e la presenta come ora locale.
Per risolverlo, è necessario configurare entrambi i sistemi operativi per gestire l'orologio hardware o l'orologio del sistema operativo all'unanimità.
Impariamo tre modi per correggere Windows che mostra l'ora errata dopo il doppio avvio di Linux.
Dovresti usare solo uno di questi metodi e non combinarli.
1. Fai in modo che Linux utilizzi l'ora locale per l'orologio hardware
Come discusso in precedenza, il problema sorge perché Linux imposta l'orologio hardware su UTC. L'approccio più semplice per correggere la visualizzazione errata dell'ora su Windows sarebbe configurare Linux per impostare l'orologio hardware, altrimenti noto come orologio in tempo reale (RTC) sull'ora locale.
Windows recupererebbe quindi l'ora locale dall'orologio di sistema e la visualizzerebbe, risolvendo il problema. Ecco come impostare l'RTC per utilizzare l'ora locale su Linux:
- Avvia una nuova finestra del terminale.
- Usando il timedatectl comando, imposta l'RTC in modo che utilizzi l'ora locale eseguendo questo comando con il sudo prefisso:
sudo timedatectl set-local rtc 1
- Riavvia il sistema manualmente o digita riavviare.
Questi sono tutti i passaggi necessari per impostare l'orologio hardware in modo che utilizzi l'ora locale su Linux.
Per ripristinare le modifiche, digita semplicemente lo stesso comando con una piccola modifica per cambiare "1" in "0". Questo è il modo più semplice per risolvere il problema di incoerenza temporale durante il dual-boot.
2. Configura Windows per la sincronizzazione automatica dell'ora da Internet
L'ultimo metodo dovrebbe aver risolto tutti i tuoi problemi di tempo. In caso contrario, ecco un modo rapido per correggere l'ora di Windows senza dover riavviare in Linux.
Sia Windows che Linux sono dotati di una funzione di sincronizzazione automatica dell'ora che sincronizza l'ora del sistema con un time server online. Ecco i passaggi da seguire per attivare la sincronizzazione automatica dell'ora:
- Fare clic con il pulsante destro del mouse nell'angolo in basso a destra della barra delle applicazioni dove viene visualizzata l'ora.
- Dal menu che si apre, clicca su Regola data e ora. Oppure puoi aprire Impostazioni > Tempo e lingua > Appuntamento.
- Imposta il fuso orario corretto se non era corretto e quindi accendere Imposta l'ora automaticamente facendo clic sul dispositivo di scorrimento e finalizzare le impostazioni facendo clic su Sincronizza ora. Ora dovresti vedere l'ora cambiata nell'ora locale. Ora puoi chiudere la finestra delle impostazioni e concentrarti sulle tue cose migliori.
Questi sono tutti i passaggi che devi seguire per correggere l'ora di Windows interrotta dal dual-boot di Linux.
3. Fai in modo che Windows utilizzi l'ora UTC per l'orologio hardware
Come discusso in precedenza, Windows presuppone che l'orologio hardware sia impostato sull'ora locale e non si preoccupi di convertirlo nuovamente nell'ora locale perché sarebbe ridondante.
Per risolvere questo problema, puoi impostare Windows per configurare l'orologio hardware e impostarlo su UTC in modo che Windows sia costretto a convertire l'ora UTC dall'orologio hardware in ora locale.
Questa è una soluzione più complessa, quindi ti consigliamo di provare le altre due soluzioni e solo successivamente ricorrere a questa. Nel caso in cui entrambe le correzioni precedenti fallissero, ecco i passaggi da seguire:
- Utilizzando la barra di ricerca o Vinci + R scorciatoia, avviare la finestra di dialogo Esegui su Windows e digitare regedit.
- Con l'editor del registro di Windows aperto, vai in questa posizione: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation.
- Fare clic con il tasto destro del mouse sullo spazio vuoto, fare clic su Nuovoe aggiungi un nuovo Q-WORD (64 bit) Valore voce, dandogli il nome RealTime è universale. Se sei su un Versione per Windows a 32 bit, devi aggiungere a D-WORD (32 bit) Valore ingresso invece.
- Dopo che la voce è stata aggiunta, fare doppio clic su di essa e impostare il valore su 1 e riavvia il sistema.
Windows ora imposterà prima l'orologio hardware su UTC e quindi convertirà UTC nella tua ora locale, dandoti il formato data e ora corrette ed eliminando così la discrepanza temporale che si verifica a causa del dual-boot di Windows con Linux.
Ritorno al presente: Windows che mostra l'ora errata nella configurazione dual-boot risolto!
L'ora errata in cui il dual-boot è un problema comune affrontato da tutti gli utenti dual-boot, indipendentemente dalla versione di Windows e Linux in esecuzione.
I viaggi nel tempo indesiderati possono causare problemi o imbarazzo, ma ora sai come affrontare questo problema in tre modi diversi.
Sebbene il colpevole di questo problema risieda generalmente nel modo in cui Linux e Windows si avvicinano al cronometraggio, a volte, la causa del problema potrebbe essere un segno di malfunzionamento dell'hardware o un problema di sicurezza come malware nascosto sul tuo sistema.
Nel caso in cui nessuna di queste correzioni soddisfatte per il dual-boot sembri funzionare per te, puoi prendere in considerazione il controllo dello stato dell'hardware o indagare su eventuali tracce di malware sul tuo sistema.