BIOS 시계를 다룰 때 Windows 8에서 UTC를 사용하도록 설정 랩탑에 Arch Linux

랩탑에 Arch Linux + Windows 8이 있습니다. 이전 버전의 Windows에는 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal로컬 시간과 UTC 사이를 전환 하는 레지스트리 ( )에 DWORD가 있지만 더 이상 Windows 8에서는 작동하지 않는 것 같습니다.

BIOS에서 실제로 UTC 시간 인 현지 시간을 제공한다고 생각하기 때문에 Windows에서 UTC 시간을 받고 있습니다. Arch Linux로 재부팅 한 후 Arch는 BIOS가 올바른 UTC 시간을 가지고 있다고 생각하기 때문에 시계가 localtime-0400이됩니다.

Arch Linux가 현지 시간을 사용하도록하고 싶지 않습니다. 이 전제 조건에서 가능한 해결책이 있습니까?



답변

RealTimeIsUniversal 정말 버그가와 하지 (?의 이유 Win8에서 그들이 장애인 어쩌면)를 참조 공식적으로 권장 솔루션 IBM PC 실시간 클럭이 UT에서 실행해야 하고 여기 레이몬드 첸의 응답 : 왜 Windows를 현지 시간에 BIOS 시계를 유지합니까? . 현재로서는 적절한 해결책이 없다고 생각합니다.


답변

기본 Windows 시간 서비스는 레지스트리의 실시간 UTC 표시에 관계없이 종료시 하드웨어 시계에 로컬 시간을 항상 기록합니다. 이 경고를 제외하고 레지스트리가 올바르게 설정되어 있으면 Windows는 하드웨어 시간 시계를 올바르게 처리합니다. 이 시도:

  1. Windows에서 UTC를 사용하지 못하도록 시간이 엉망인 경우 Windows로 부팅하고 정상적으로 시간을 설정하십시오 (올바른 시간대, regedit 없음, Windows 시간 서비스 활성화, 최근 동기화 등)
  2. 이미 언급 한 regedit을 수행하십시오.
  3. 시간 동기화 w32tm /config /update
  4. Windows 시간 서비스 비활성화 sc config w32time start= disabled
  5. 타사 NTP 클라이언트 설치
  6. 재부팅과 함께 작동하는지 확인

답변

RealTimeIsUniversal레지스트리 키는 여전히 Windows 8 및 10에서 작동합니다 ! 혼자서 테스트했습니다. 이 방법을 사용하는 방법은 예를 들어이 답변 에서 여러 번 설명되어 있습니다 .

나는 여기에 답을 복제 할 것입니다 :

  1. Win+ S, regedit, Enter.

  2. 키로 이동하십시오 : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation.

  3. 새 DWORD (32 비트) 값을 작성하고 이름을 지정하십시오 RealTimeIsUniversal.

  4. 값을로 설정하십시오 1.

이 작업이 완료되면 컴퓨터를 재부팅하십시오. 다시 시작한 후 Windows가 자동으로 시간을 설정하게하고 (트레이에서 현재 시간을 클릭하십시오. Date and Time Settings> Set Time Automatically) 이번에는 시간이 흐르지 않습니다.


답변

@jiehanzheng 예, Windows에서 NTP를 사용하면 시계가 엉망이됩니다. 가장 좋은 해결 방법은 이중 부팅중인 모든 종류의 * NIX에서 NTP를 실행하고 Windows에서 NTP를 비활성화 한 다음 필요한 시간대를 사용하여 오프셋하는 것입니다. 그런 다음 Windows의 시간대 이동으로 일광 절약 시간을 수동으로 조정하면됩니다.


답변

RealTimeIsUniversal나를 위해 작동합니다. 작동하려면 레지스트리 항목을 적용한 후 Windows를 잠자기 모드 또는 최대 절전 모드 로 종료 하지 마십시오. Windows로 부팅하기 전에 컴퓨터를 부팅하고 BIOS로 들어가서 BIOS에서 시간을 변경하고 저장 한 다음 Windows로 부팅을 계속하십시오. 또는 Windows를 종료 한 후 Linux로 부팅하여 시간 동기화를 통해 작업을 수행하십시오. Windows 내에서 시간이 업데이트되면 재부팅 후 Windows가 시스템에 잘못된 시간을 업데이트합니다.


답변

RealTimeIsUniversal은 Windows 10에서 저에게 도움이되었습니다. 그리고 2016 년 12 월 중순에는 Linux로 재부팅하지 않고도 Windows 7 Pro에서도 작동합니다.


답변

시간대를 4 시간으로 설정하면됩니다.

여기에 이미지 설명을 입력하십시오