티스토리 뷰

반응형

Windows 와 Linux 는 각각 시간 동기화 방식이 다르다.

Linux 는 동기화된 시간을 bios 에 반영할 때 UTC 시간을 반영하고, Windows 는 Local(한국은 KST) 시간을 반영한다.

위와 같은 차이로 인해서 OS 간 부팅을 하고 난 이후 간혹 시간 동기화 전에는 틀린 시간을 표시하는 경우가 발생한다.

 

UTC 시간을 적용하는 경우 바이오스에서는 한국 기준 시간보다 9시간 이전으로 표시되는 것이 불편할 수 있지만, 시스템은 기준 시간을 관리한다라고 생각하고, Windows, Linux 모두 UTC 시간을 기준으로 bios 에 반영하는 것을 기준으로 한다.

 

그렇다면 Linux 는 이미 UTC 시간을 기준으로 하므로 패스. 하지만 설정 방법은 적어본다.

timedatectl set-local-rtc 0

 

Windows 는 registry 에 아래와 같은 내용을 추가한다.

reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f

이제 윈도우는 시간 동기화 과정에서 bios 에 UTC 시간을 저장한다.

 

참고 : https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/WindowsGuide/windows-set-time.html

반응형
댓글
댓글쓰기 폼