Linux 배포판은 BIOS 시계가 UTC를 사용한다고 가정하고 Windows 설치는 BIOS 시간이 현지 시간이라고 가정합니다.
다음은 듀얼 부팅으로 랩톱에서 설정하는 방법입니다. 시스템 시계에 UTC 대신 현지 시간을 사용하도록 Linux 측을 변경합니다. 먼저 다음과 같이 시간이 linux-side로 올바르게 설정되도록 명령을 실행하십시오 root
.
date -s "2 feb 2016 18:05:15"
hwclock --hctosys --localtime
BIOS 날짜 / 시간 설정을 컴퓨터에 복사하고 현지 시간으로 설정해야합니다. hwclock --systohc --localtime
BIOS 시간을 UTC 대신 현지 시간으로 설정해야합니다. date
위 명령으로 시간을 설정 한 후 다음을 실행 하는 것이 좋습니다 . hwclock --systohc --localtime 및 ALSO 실행 : hwclock --hctosys --localtime / etc / adjtime에 파일의 마지막 줄에 'LOCAL'이 있는지 확인하십시오. 'UTC'또는 이와 유사한 것 대신에. --hctosys --localtime
플래그 함께 해당 프로그램을 수행 할 수있다. 그것은 그 가능성이 date
혼자 할 것입니다,하지만 난 확인하지했습니다.
현지 시간으로 시스템 시간이 정확한지 확인하십시오. 날짜 설정 문자열의 형식에 대해 걱정하지 마십시오. 매우 유연합니다. 그것을 말할 수있는 다른 유효한 방법의 예 :
date -s "2 feb 2016 6:05:15 PM"
date -s "february 2, 2016 6:11:30 PM"
date -s "Tue Feb 2 18:11:30 EST 2016"
(GMT-5 동부 표준시입니다)
여전히 문제가 발생하면 시간대를 다시 선택해야 할 수도 있습니다. 데비안 또는 우분투와 같은 파생어에서는 sudo dpkg-reconfigure tzdata
ncurses 인터페이스에서 시간대를 변경 하는 데 사용 합니다.
해당 정보가 없으면 관련 시간대 정보 파일을 찾으십시오. 내 설치에서 이것은입니다 /usr/share/zoneinfo/America/Indiana/Indianapolis
.
찾았 으면 다음으로 복사하십시오 /etc/localtime
.
cp /usr/share/zoneinfo/America/Indiana/Indianapolis /etc/localtime
date
이 작업을 수행 한 후에도 시간이 올바르게 설정되어 있는지 확인하십시오 . 그렇지 않으면 처음 두 명령 ( date
및 hwclock
)을 다시 실행 하십시오.
리눅스에서는 리눅스에서 설정 한 시간이 Windows와 올바르게 공유되도록해야합니다. 또는 수행 할 수는 있지만 UTC를 사용하도록 창을 설정하는 것이 더 어렵습니다. 이 작업을 수행하는 방법 버전 및 창 변경 사항은 업데이트 후 현지 시간으로 되 돌리는 것으로 알려져 있습니다.
hwclock
컴퓨터가 NTP를 사용하여 인터넷을 통해 현재 시간을 가져 오기 때문에 모든 작업 을 무시 하는 특히 완고한 컴퓨터를 기억 합니다. 표준 시간대 설정은 NTP를 완전히 비활성화하지 않고이를 해결하는 유일한 방법이었습니다.
어쨌든, 그것은 그 문제에 대한 나의 모든 과거 경험의 큰 덤프 일뿐입니다. 그중 하나가 거의 확실하게 작동합니다. 시간대를 먼저 시도한 다음 hwclock --systohc --localtime
BIOS 시계가 현지 시간인지 확인하기 위해 완료 한 후에 확실히 시도 하십시오.