Windows와 Linux Mint는 시간이 다릅니다.

Windows와 Linux Mint는 시간이 다릅니다.

먼저 Acer Aspire 4930에 Linux Mint를 설치한 다음 Windows 7과 함께 이중 부팅했습니다.

Linux Mint에서는 항상 정확한 시간이 표시되지만 Windows로 부팅하면 시간이 몇 시간 뒤로 이동하고 시간을 재설정한 후에도 재부팅 시 다시 잘못된 시간이 표시됩니다.


질문:

  1. 왜 이런 일이 발생합니까?

  2. 어떡해?

답변1

Windows에서 시스템 RTC 시계는 전통적으로 현지 시간을 유지합니다. Unix와 Linux에서는 전통적으로 UTC로 저장되며, /etc/localtime표시되는 시간이 정확하도록 현재 시간대를 나타내는 데 사용됩니다.

RTC가 하나만 있기 때문에 이중 부팅 구성에서는 이 두 가지 세계관이 충돌합니다. 일반적으로 Linux에서는 RTC가 현지 시간이라고 가정하도록 지시합니다(Windows에서는 이를 알 수 있는 방법이 없으므로). 이는 Linux마다 다르지만 Mint는 Ubuntu와 같기 때문에 Windows에서 시계를 현지 시간으로 설정하면 Linux에서 이를 무시합니다 UTC=no./etc/default/rcS


편집자 주:

이 파일은 Linux Mint 19 이후(또는 더 정확하게는 Ubuntu 18.04 기반 이후)에는 존재하지 않습니다.

/etc/default/rcS

답변2

Mint 18.2 KDE는 다른 수정 사항(검색에서 찾은 다른 수정 사항 포함)의 영향을 받지 않는 것 같습니다. 언급된 파일아이콜리의그리고오류 404대답은 더 이상 존재하지 않거나 적어도 현재 버전의 KDE에서는 설정이 더 이상 참조되지 않는 것 같습니다. 명령은줄리 펠레티에의 답변18.2 Cinnamon에서는 작동하지만 18.2 KDE에서는 작동하지 않습니다.

6가지 제안 솔루션을 시도한 후 다음은 18.2 KDE에 대해 문제를 해결합니다. 정확한 시간이 표시되면 다음 터미널 명령을 실행하십시오.

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

원천:Linux Mint 설치 후 팁 및 요령 [Mint 18 - Cinnamon Edition]

이는 대체 솔루션으로 Cinnamon에서도 작동해야 하며 다른 DE에서도 마찬가지라고 가정합니다.

편집자 주:

  • 아니요 sudo, 사용자로 명령을 실행하세요.

  • 재부팅 후에도 지속되며 영구적이어야 합니다.

  • Ubuntu 18.04를 기반으로 하는 Linux Mint 19.1 Cinnamon에서 테스트되었습니다.

답변3

가장 일반적인 방법은 다음과 같습니다.

hwclock --systohc --localtime

재부팅 후에도 지속되며 대부분의 시스템에서 작동합니다.

답변4

(루트로서) /etc/timeadj변수를 에서 로 UTC수정 합니다 LOCAL.

이렇게 하면 Windows 측에서 regedit를 조작할 필요 없이 문제가 해결되었습니다.

관련 정보