질문
내 BIOS 시계가 UTC 시간을 표시하고 내 시간대가 /etc/localtime에서 CET로 설정되어 있음에도 불구하고 내 FreeBSD는 오프라인일 때 항상 2시간 늦습니다.
저는 FreeBSD가 BIOS의 시계를 보고 UTC라고 가정하고 선택한 시간대를 확인하고 이에 따라 시스템의 시간을 설정하기를 원합니다.
세부 사항
from 을 로 변경한 후 제거 /etc/wall_cmos_clock
하고 실행 해 보았습니다. 이 과정에서 다른 구성으로 컴퓨터를 여러 번 다시 시작했습니다.adjkerntz -a
machdep.adjkerntz
sysctl
-7200
0
저는 인터넷 연결이 필요하기 때문에 ntpd 유틸리티를 활용하는 솔루션에는 관심이 없습니다.
듀얼 부팅 시스템입니다. 두 번째 시스템은 GRUB이 체인 로딩을 통해 FreeBSD를 부팅하는 Ubuntu 17.04입니다.
해결책
온라인에서 해결책을 찾을 수 없어서 시간을 수동으로 변경하기로 결정했습니다 date(1)
.
# date +%H%M
1426
# date 1626
그래도 더 나은 해결책이 있는지 알고 싶습니다.
인용하다
- 시간은 틀렸지만 시간대는 정확함@FreeBSD 포럼.
- 일광 절약 시간 - 시간이 어떻게 저장되고 어떻게 변경되는지@FreeBSD 일기.
답변1
정확한 시간을 얻으려면 위치 시간을 CET 대신 CET로 설정하세요 Europe/Warsaw
.
FreeBSD에서 이를 수행하려면 루트로 실행하십시오:
ln -s /usr/share/zoneinfo/Europe/Warsaw /etc/localtime