Réponses:
Vous pouvez définir l'heure au démarrage du système et, à partir de la documentation Debian, ils le spécifient même pour une utilisation sur du matériel qui ne garde pas l'heure correctement. Je recommande cependant d'utiliser NTP. Vous pouvez le configurer pour vous connecter à un serveur NTP. Installez d'abord NTP cependant, en utilisant
$ sudo apt-get install ntp
Une fois qu'il est installé, accédez à /etc/ntp.conf que vous pouvez modifier à l'aide de votre modification de texte préférée. Dites, gedit ou nano.
$ sudo nano /etc/ntp.conf
Je ne sais pas s'il a besoin de sudo, mais vous pouvez l'utiliser quand même.
Vous devez connaître un serveur NTP pour définir cela. Modifiez votre fichier pour qu'il ressemble à ceci:
logfile /var/log/xntpd
driftfile /var/lib/ntp/ntp.drift
statsdir /var/log/ntpstats/
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
server ntp.somedomain.something
server ntp.something.else
Remplacez somedomain.something et something.else par des serveurs NTP. Vous pouvez en trouver chez le serveur NTP .
Si vous disposez systemd
d'une version supérieure à 213
(vérifier:) systemd --version
, vous n'avez pas besoin d'installer le ntp
package pour synchroniser l'heure système.
systemd
fournit un systemd-timesyncd
démon qui implémente le client SNTP (Simple NTP).
Pour démarrer et activer la synchronisation SNTP:
timedatectl set-ntp true
Pour afficher les paramètres actuels de l'horloge système et du RTC :
timedatectl status
La configuration du systemd-timesyncd
démon est dans un /etc/systemd/timesyncd.conf
fichier. Vous pouvez y fournir vos serveurs NTP. Par défaut, tous les serveurs sont mis en commentaire et les serveurs NTP sont obtenus à partir de la systemd-networkd.service(8)
configuration ou via DHCP.
Si vous avez installé Windows aux côtés de Linux , vous pouvez rencontrer des problèmes de temps système à double démarrage . La raison est simple: Windows conserve l'horloge matérielle à l'heure locale et Linux à l'heure UTC ( timedatectl set-local-rtc 1
peut être utile mais n'est pas recommandé; vous feriez mieux de modifier les paramètres de l'heure de Windows pour forcer la conservation de l'horloge matérielle à UTC).
Installez ntp et faites-le fonctionner sur les niveaux d'exécution 2,3,5. Ensuite, il extraira la date et l'heure de sources bien connues et ajustera votre système progressivement.
sudo apt-get install ntp
sudo systemctl restart ntp
sudo systemctl enable ntp
C'est ça. Il suffit de courir $ date
pour voir si cela fonctionne.