Linux에서 UTC의 BIOS 시간이 '권장'되는 이유는 무엇입니까?

Linux에서 UTC의 BIOS 시간이 '권장'되는 이유는 무엇입니까?

설정 가이드 등을 볼 때 매우 자주 UTC/GMT의 bios/rtc 시간 동기화가 '권장'된다는 내용이 기록되어 있지만 이유가 제공되지 않았으며 지금까지 인터넷 검색을 통해 찾는 데 도움이 되지 않았습니다. 여기서 가장 그럴듯한 이유는 전통이고 이것이 utc에 있는 BIOS 시간에 의존하는 이상한 시스템 관리자나 프로그램을 혼란스럽게 할 수 있기 때문이라고 생각합니다.

답변1

기계 펌웨어는 자신이 속한 시간대를 추적하지 않으므로 절대 현재 시간이 무엇인지 추적하기를 원하며 일부 표준을 선택해야 하며 실제로 UTC 외에는 다른 확실한 선택이 없습니다. 서로 다른 사람들이 서로 다른 표준을 선택한 경우 기계 펌웨어는 어떤 OS가 사용 중인지 알려주는 인터페이스를 제공하거나 "표준" 시간대의 시간에 대한 인터페이스를 제공해야 하며 UTC로 돌아갑니다.

더 나쁜 것은 세계의 많은 시간대에는 UTC로부터의 고정 오프셋이 없다는 것입니다. 연중 시간에 따라 UTC로부터 두 가지 다른 고정 오프셋이 있습니다. 기계 펌웨어는 이러한 규칙을 알고 적용해야 합니다. 모든 시간대에 대해 사용하고 싶을 수도 있습니다! 그리고 그 규칙은 수시로 변경됩니다! 시스템 펌웨어가 이러한 규칙을 추적 및 적용하지 않지만 여전히 펌웨어 시간을 로컬(가변 오프셋) 시간대로 유지하려는 경우 OS는 해킹을 적용하여 보상해야 합니다. 또는 현재 해킹이 적용되지 않았습니다. 그것은 단지 견딜 수 없습니다.

그럼... UTC FTW. 기계 펌웨어 수준이 낮습니다. 실제로 실행 중인 장소의 현지 시간을 알아야 할 이유가 있습니까?

답변2

시간대를 UTC가 아닌 다른 것으로 설정하는 것은 한 시스템이 완전한 시간대 지원을 하지 못할 수 있는 문제를 해결하기 위해 (일부) 수행됩니다. 이러한 조언은 부팅되는 시스템이 하나만 있다는 일부 사람들의 사고방식에서 발전한 것입니다.저것시간대를 설정하겠습니다. 다음에서 해당 토론 중 하나를 읽을 수 있습니다.Debian #343645 initscripts: util-linux의 깨진 시계 설정을 해결하세요.

관련 정보