2017-09-11 6 views
0

J'ai essayé de mettre en place la bonne date dans mon BEAGLEBONE noir, mais les solutions que j'ai essayé ne sont pas permanents, chaque fois que je POWEROFF le Beagle et la mise sous tension plus tard, le la date est fausse encore. donc c'est ce qui ressemble d'abord comme:la date dans Begalebone noir à l'aide ntp Debian 8.9

[email protected]:~# date 
Sat May 21 17:48:28 CDT 2016 

J'installé et PNT ntpdate

[email protected]:~# apt-get install ntp ntpdate 
Reading package lists... Done 
Building dependency tree 
Reading state information... Done 
ntp is already the newest version. 
ntpdate is already the newest version. 
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 

Après que j'éditer le fichier ntp.conf comme celui-ci

# pool.ntp.org maps to about 1000 low-stratum NTP servers. Your server will 
# pick a different set every time it starts up. Please consider joining the 
# pool: <http://www.pool.ntp.org/join.html> 
server 0.north-america.pool.ntp.org 
server 1.north-america.pool.ntp.org 
server 2.north-america.pool.ntp.org 
server 3.north-america.pool.ntp.org 
... 
# Clients from this (example!) subnet have unlimited access, but only if 
# cryptographically authenticated. 
#restrict 192.168.123.0 mask 255.255.255.0 notrust 
restrict 192.168.0.11 mask 255.255.255.0 nomodify notrap 

L'étape suivante était

[email protected]:~# rm /etc/localtime 
[email protected]:~# ln -s /usr/share/zoneinfo/America/Mexico_City /etc/localtime 

Après que je devais activer le service ntp avec

[email protected]:~# systemctl enable ntpdate.service 
Failed to enable unit: No such file or directory 

or 

[email protected]:~# service ntpdate start 
Failed to start ntpdate.service: Unit ntpdate.service not found. 

Je ne pouvais pas continuer THA parce que je n'ai pas le fichier ntp.service alors j'ai essayé ce

[email protected]:~# timedatectl set-ntp true 
[email protected]:~# timedatectl status 
     Local time: Sat 2016-05-21 18:16:10 CDT 
    Universal time: Sat 2016-05-21 23:16:10 UTC 
     RTC time: Sat 2016-05-21 23:16:11 
     Time zone: America/Mexico_City (CDT, -0500) 
Network time on: yes 
NTP synchronized: yes 
RTC in local TZ: no 

[email protected]:~# nano /etc/systemd/timesyncd.conf 
[Time] 
NTP=0.north-america.pool.ntp.org 1.north-america.pool.ntp.org 2.north-america.pool.ntp.org 3.north-america.pool.ntp.org 
FallbackNTP=0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org 

Enfin Je redémarre et semble fonctionner

[email protected]:~# timedatectl status 
     Local time: Sun 2017-09-10 23:32:28 CDT 
    Universal time: Mon 2017-09-11 04:32:28 UTC 
     RTC time: Mon 2017-09-11 04:32:28 
     Time zone: America/Mexico_City (CDT, -0500) 
Network time on: yes 
NTP synchronized: yes 
RTC in local TZ: no 

Mais là encore, après poweroff le temps se met de nouveau au 21 mai 2016. J'ai même essayé de définir et de synchroniser manuellement l'horloge avec hwclock --set --date « Date » --localtime et systohc mais après poweroff le résultat est le même.

Suis-je manque quelque chose ou faire quelque chose de mal?

Je change aussi 'UTC' à 'LOCAL' dans/etc/adjtime et le temps remonte à mai 2016.

Merci.

Répondre

0

Essayez ceci:

dpkg-reconfigure tzdata

Cela devrait fonctionner. Une invite apparaît et vous pouvez le configurer avec une interface graphique. C'est aussi facile que l'Amérique et entrer. Et puis, vous pouvez choisir votre fuseau horaire, aussi.

Seth

+0

essayé et ne fonctionne pas, il fixe le fuseau horaire afin que la procédure que j'ai posté dans les questions, mais encore remet à zéro au démarrage. –

+0

Oh ... désolé homme. Si je le découvre, je reviendrai vers vous. –