시스템은 이탈리아에 위치하고 있으며 실행 시간이 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