하드웨어 시계를 건너뛰고 NTP에서 시스템 시간 설정

하드웨어 시계를 건너뛰고 NTP에서 시스템 시간 설정

어떤 이유에서인지 내 HP Proliant Microserver(Debian Jessie 실행)의 BIOS는 더 이상 배터리를 좋아하지 않습니다. 몇 번 변경했는데 항상 배터리가 비어 있다고 불평했는데 이는 잘못된 내용이었습니다. 전압계로 확인했습니다.

그 결과, 컴퓨터는 시작 시 날짜를 잊어버렸고, 다시 시작할 때 온갖 문제를 일으키는 것으로 보입니다. "간단한" 해결 방법으로 데비안이 hwclock을 시간 소스로 사용하는 것을 방지하고 대신 ntpd를 사용한 다음 (필요한 경우) hwclock을 ntp에서 검색한 시간으로 설정하고 싶습니다.

지난 몇 년 동안 시간 관리가 약간 변경된 것으로 보이며 ntpdate는 더 이상 사용할 수 없는 것 같습니다. ntpd -qg작동하면 누군가 timedatectl이 현재 systemd 배포판에서 시간 설정을 처리하는 올바른 방법이라고 말했지만 내 데비안에서는 기본적으로 작동하지 않습니다("버스 연결을 만들 수 없습니다: 해당 파일이나 디렉터리가 없습니다").

  1. Debian Jessie 시스템에서 부팅 시 ntp를 통해 시스템 시간을 검색하는 올바른 방법은 무엇입니까?

  2. 데비안이 hwclock을 시간 소스로 사용하는 것을 방지하는 방법은 무엇입니까? (https://wiki.debian.org/DateTime/etc/init.d/hwclock.sh를 언급했는데 삭제해야 합니까? )

답변1

첫째, 시계를 정확하게 설정해야 합니다.앞으로네트워크 연결이 가능합니다.

fake-hwclock데비안에는 모든 것이 잘 유지되도록 보장하는 패키지가 있습니다 . 시스템이 종료된 날짜를 저장한 다음 시스템 시간을 시스템이 시작된 날짜로 설정합니다. 이렇게 하면 시계가 롤백되지 않습니다. Raspberry Pi와 같은 저렴한 SBC 시스템에서 널리 사용됩니다. 그냥 설치하고 사용으로 전환하면 됩니다. 이는 systemd가 하드웨어에서 가져오는 시간을 무시합니다.

실제로 NTP를 통해 시간을 설정하려면 systemd-timesyncd다양한 NTP 클라이언트 중 하나를 확인하세요. 시계가 올바르게 설정되었는지 확인하기 위해 시작하기만 하면 됩니다. 하지만 시간을 올바르게 조정하려면 특별한 구성이 필요할 수 있습니다. 예를 들어 공식 NTP 데몬은 -g걱정하지 않고 시간을 덮어쓸 수 있도록 옵션을 전달해야 합니다. 기존 오프셋 수량에 대해)

관련 정보