어제부터 시계가 잘못된 시간을 표시하고 있습니다.
현지시간보다 2시간 늦습니다. (이 잘못된 시간은 UTC입니다. 이것이 우연인지는 모르겠습니다).
저는 Windows를 사용하여 이중 부팅을 하고 있지만 그것이 문제라고 생각하지 않습니다. 왜냐하면 내 구성 파일에 /etc/default/rcS
다음 항목이 있기 때문입니다.UTC이미 다음으로 설정되어 있습니다.아니요.
누구든지 아이디어가 있나요?
hwclock from util-linux 2.20.1
Using /dev interface to clock.
Last drift adjustment done at 1396258906 seconds after 1969
Last calibration done at 1396258906 seconds after 1969
Hardware clock is on UTC time
Assuming hardware clock is kept in UTC time.
Waiting for clock tick...
...got clock tick
Time read from Hardware Clock: 2015/07/02 09:10:34
Hw clock time : 2015/07/02 09:10:34 = 1435828234 seconds since 1969
Thu 02 Jul 2015 11:10:34 CEST -0.516481 seconds
답변1
하드웨어 시계는 UTC 시간입니다.
하드웨어 시계가 UTC 시간을 사용하는 경우시스템이 그것을 알아야 합니다!/etc/default/rcS
파일 에 있는 시계의 UTC 구성을 yes
. 시스템은 귀하의 시계가 UTC라고 가정하고 이에 따라 오프셋을 적용합니다. 물론 시계의 시간도 정확해야 합니다. 이것이 설정되면 hwclock --set --date="02/07/2015 10:21:00"
( --date
하드웨어 시계가 UTC를 사용하더라도 현지 시간이 제공되어야 함) 시스템이 올바른 시간을 사용해야 합니다. 이제 ntp 데몬을 사용하여 시계를 제 시간에 유지할 수 있습니다.
답변2
노력하다 sudo ntpdate -u time.nist.gov
. ntpd
해당 포트에서 이미 실행 중일 수 있으므로 다른 포트를 사용해야 합니다. Windows는 ntp에서 시계를 업데이트할 때 시계가 현지 시간이라고 가정합니다. 당신의 리눅스~이다UTC라고 가정합니다.
답변3
좋아, 나중에 참조할 수 있도록 여기에 최종 솔루션이 있습니다(다른 답변의 도움을 받아).
문제는 하드웨어 시계가 잘못되었고 방화벽 문제로 인해 우분투 시계가 자동으로 업데이트될 수 없다는 것이었습니다. 하드웨어 시계의 시간은 다음을 수행하여 수동으로 변경할 수 있습니다.
sudo hwclock --set --date="02/07/2015 10:21:00"
예를 들어(현지 시간의 날짜 포함) 또는 온라인으로 시간을 유지하는 서버에 연결(방화벽 문제로 인해 작동하지 않음)
sudo ntpdate -u time.nist.gov
그런 다음 Ubuntu 커널의 시스템 시간을 이 새로운 시간으로 업데이트해야 합니다. 그렇지 않으면 표시된 시간이 여전히 잘못된 것이며, 더 중요한 것은 Ubuntu가 새 하드웨어 시간을 다시 덮어쓰게 된다는 것입니다. 이것은 쉽게 수행됩니다
sudo hwclock -s
답변4
먼저 시간대가 올바른지 확인하고 다음 명령을 실행하십시오.
sudo dpkg-reconfigure tzdata
tzdata가 설치되지 않은 경우:
sudo apt-get install tzdata
이제 다음 명령을 사용하여 시간 설정을 동기화하고 수정할 수 있습니다 ntpdate
.
sudo ntpdate time.nist.gov
여기에서 전 세계 시간 서버 목록을 찾을 수 있습니다.http://www.pool.ntp.org/
이 답변을 확인하세요https://askubuntu.com/a/641160/150504자세한 내용은