Anche se potrebbe sembrare qualcosa che dovrebbeessere automaticamente curato, le impostazioni dell'ora su Linux possono spesso essere incasinate o configurate in modo errato. Poiché le impostazioni dell'ora su Linux possono essere confuse da correggere per l'utente medio, analizzeremo e spiegheremo come impostare la sincronizzazione dell'ora di rete su Linux.
Oltre a configurare NTP, spiegheremo anche come risolvere il fastidioso errore di tempo durante l'avvio doppio di Linux e Windows.
Configurare Network Time Protocol
Sincronizzare l'orologio software sul tuo PC Linux contime server è il modo più comune per ottenere l'ora esatta. Sulla maggior parte delle distribuzioni Linux, questo viene fatto automaticamente. Tuttavia, non tutte le distribuzioni Linux utilizzano NTPd. Inoltre, quelli che lo fanno potrebbero rovinarlo o configurarlo in modo errato. Per ovviare a questo, spiegheremo quanto è facile configurare manualmente il demone Network Time Protocol su Linux.
Inizia aprendo un terminale el'installazione di NTP, se sul PC non è installato. Ci sono buone possibilità che tu l'abbia già, ma per sicurezza, ecco i comandi per ottenerlo per la maggior parte delle moderne distribuzioni Linux.

Ubuntu
sudo apt install ntp
Debian
sudo apt-get install ntp
Arch Linux
sudo pacman -S ntp
Fedora
sudo dnf install ntp
OpenSUSE
sudo zypper install ntp
Con il software installato, dovrai quindi connetterti a un server NTP. Per impostazione predefinita, la maggior parte delle distribuzioni Linux ha i propri server NTP configurati in /etc/ntp.conf file. Tuttavia, se ritieni che questi server non siano affidabili, puoi cambiarlo in un server più affidabile (come il server NTP Google ufficiale).
Per aggiungere il server NTP di Google, modificare il ntp.conf file.
sudo nano /etc/ntp.conf
Cancella tutte le voci, se lo desideri, e sostituiscile con queste (anche se non lo consigliamo). Per risultati ottimali, incolla le voci NTP di Google in alto.
Nota: è importante iBurst è alla fine di ciascuna delle nuove voci. Il iBurst L'opzione invierà un "burst" di pacchetti ai server solo quando si incontrano problemi di connessione con il time server.
server time.google.com iburst server time2.google.com iburst server time3.google.com iburst
Al termine, salvare il file di configurazione in Nano con Ctrl + O. Esci dall'editor con Ctrl + X.
Configura ora
NTP può sincronizzare automaticamente l'ora dai server maper prima cosa, deve conoscere il fuso orario. Di solito, durante la configurazione iniziale, il sistema operativo Linux richiede il fuso orario e lo imposta. Se qualcosa è andato storto durante l'installazione, sarà necessario correggerlo manualmente usando tzselect.

Apri un terminale ed esegui lo strumento fuso orario:
tzselect
L'esecuzione dello strumento Tzselect ti guiderà attraverso la configurazione del fuso orario giusto. Una volta fatto, sarai in grado di avviare NTPd.
Avvio di NTP
Tutte le connessioni ai time server funzionano. Il passaggio successivo del processo consiste nell'utilizzare il sistema init Systemd per caricare NTP all'avvio. Comprendi che se il tuo sistema operativo Linux non utilizza systemd come quelli più moderni e tradizionali, dovrai trovare l'alternativa a questi comandi.
Innanzitutto, avvia NTPd:
sudo systemctl start ntpd.service
Quindi, abilitalo all'avvio con abilitazione systemctl.
sudo systemctl enable ntpd.service
L'esecuzione dei comandi precedenti dovrebbe configurare immediatamente l'ora, poiché l'ora UTC sul BIOS è ora corretta (grazie a Tzselect).
Usa ora locale
A parte, ci sono altri modi per impostare il tempo su Linuxda NTP. L'alternativa più popolare a quel metodo è "ora locale". L'ora locale dice a Linux di mantenere l'ora, ma di non sincronizzarsi con nulla. In sostanza, manterrà il tempo autonomo e non interferirà con nulla. È meno affidabile, ma funziona. La domanda è: perché dovresti farlo?
Il motivo principale per cui uno dovrebbe andare con l'ora locale finitaqualcosa come NTP è il fatto che il dual boot fa casino con il tuo tempo. Se hai mai caricato Linux, quindi riavviato in Windows 10, noterai le pause. Questo perché entrambi i sistemi operativi hanno un servizio di sincronizzazione temporale e combattono tra loro. Il modo principale per risolvere questo problema è disabilitare la sincronizzazione dell'ora in Linux.
Nota: tieni presente che anche se hai impostato Linux per l'utilizzo dell'ora locale, Windows potrebbe ancora affrontare problemi. Assicurati di controllare le impostazioni dell'ora di Windows per assicurarti che non sorgano ulteriori conflitti con i due sistemi operativi.
In esecuzione timedatectl dovrebbe risolverlo:
sudo timedatectl set-local-rtc 1
Dopo aver ripristinato l'ora locale, potrebbe essere necessario riavviare il PC. Dopo aver effettuato nuovamente l'accesso, tutto dovrebbe utilizzare l'ora locale.
Vuoi disattivare l'ora locale? In tal caso, dovrai eseguire nuovamente il comando timedatectl. Prova il comando qui sotto.
sudo timedatectl set-local-rtc 0
Come prima, riavvia il tuo PC Linux per buona misura. Al prossimo accesso, l'ora locale non dovrebbe essere in uso.
Commenti