Archlinux의 시간 오류

Archlinux의 시간 오류

시스템은 이탈리아에 위치하고 있으며 실행 시간이 date주어졌는데 Fri 7 Aug 16:15:56 CEST 2020실제 시간은 14:21:09였습니다.

실행은 다음 timedatectl status을 제공합니다:

               Local time: Fri 2020-08-07 16:15:56 CEST
           Universal time: Fri 2020-08-07 14:15:56 UTC 
                 RTC time: Fri 2020-08-07 14:15:57     
                Time zone: Europe/Rome (CEST, +0200)   
System clock synchronized: no                          
              NTP service: inactive                    
          RTC in local TZ: no

정확한 시간 표시를 수정하는 방법은 무엇입니까?

Arch는 Windows 10을 사용한 이중 부팅이므로 Windows가 잘못된 시간을 표시하더라도 상관하지 않고 Arch에서 올바른 시간을 얻습니다.

답변1

NTP를 확실히 설정해야 하지만(ArchWiki에는 이 주제에 대한 훌륭한 기사가 있습니다:https://wiki.archlinux.org/index.php/Network_Time_Protocol_daemon#Configuration) Windows에서는 시스템 시계가 현지 시간이어야 한다고 가정하고 지속적으로 조정하기 때문에 문제가 계속 발생합니다. 리눅스는 계속해서 그 반대의 일을 할 것이다.

이 문제에 대한 해결책은 재구성하는 것입니다.하나안에. 예를 들어 Linux에 시스템 시계가 로컬 시계임을 알리려면 다음 명령을 실행할 수 있습니다.

$ sudo timedatectl set-local-rtc 1 --adjust-system-clock

대신 다음 레지스트리 키를 추가하여 Windows에 UTC를 사용하도록 지시할 수 있습니다.

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal

값이 다음과 같은 DWORD(32)여야 합니다.

1

관련 정보