듀얼 부팅 시스템에서 시계를 동기화할 수 없습니다

듀얼 부팅 시스템에서 시계를 동기화할 수 없습니다

A에는 Ubuntu와 Arch라는 이중 부팅 시스템이 있습니다. 가장 먼저 설치해야 할 것은 우분투입니다. Arch를 설치하고 얼마 후, 나는 현재 시간대보다 8시간 늦도록 시계를 설정했습니다(제 시간대는 GMT +8입니다). 실제 명령은 기억나지 않습니다(예: .) date --set "xxxxxx". 그런데 설치 시 시간대(GMT+8, 홍콩)를 지정했던 것으로 기억합니다. 확인해 보니 sysclock내 시간대의 실시간 시간이 표시되어 있었습니다.

우분투에서는 시간대가 GMT +8로 동일하게 유지됩니다. 즉, 아치에서 시계를 설정한 후 우붓 누투의 시계가 실제 시간보다 8시간 늦다는 것을 발견했습니다. 하지만! 시간대는 여전히 동일합니다(GMT +8). 이제 두 시스템 모두 동일한 시간대(홍콩)를 가지지만 시차는 8시간입니다. 게다가 Arch에서 시계를 변경하면 Ubuntu의 시계도 저절로 변경됩니다.

나는 무엇을 해야 합니까?

sudo hwclock --show두 시스템 모두에서 동일한 시간을 표시합니다.

답변1

귀하의 시스템 중 하나는 하드웨어 시계를 현지 시간으로 처리하도록 구성된 반면 다른 시스템은 이를 UTC로 처리하도록 구성된 것 같습니다.우분투 문서Ubuntu의 기본값은 UTC이므로 Arch는 그렇지 않을 수도 있습니다. 당신은 할 수이것을 확인하고 설정하세요여부를 확인하여

timedatectl status | grep local

무엇이든 반환하고 Arch가 UTC를 사용하도록 설정하려면 다음을 수행하세요.

timedatectl set-local-rtc false

(면책조항: 저는 Arch나 Ubuntu를 실행하지 않고 있으며 Google에서 튜토리얼을 검색했습니다.)

관련 정보