그래야 할 것 같지만Linux의 시간 설정은 종종 엉망이되거나 잘못 구성 될 수 있습니다. Linux의 시간 설정은 일반 사용자를 수정하는 데 혼란을 줄 수 있으므로 Linux에서 네트워크 시간 동기화를 설정하는 방법을 분석하고 설명합니다.
NTP를 설정하는 것 외에도 Linux와 Windows를 이중 부팅 할 때 성가신 시간 오류를 수정하는 방법에 대해서도 설명합니다.
네트워크 시간 프로토콜 구성
Linux PC의 소프트웨어 시계와시간 서버는 정확한 시간을 얻는 가장 일반적인 방법입니다. 대부분의 Linux 배포에서는이 작업이 자동으로 수행됩니다. 그러나 모든 Linux 배포판이 NTPd를 사용하는 것은 아닙니다. 또한 그렇게하는 사람들이 엉망이되거나 잘못 구성 할 수 있습니다. 이를 해결하기 위해 Linux에서 Network Time Protocol 데몬을 수동으로 구성하는 것이 얼마나 쉬운 지 설명하겠습니다.
터미널을 열고 시작하십시오.PC에 NTP가 설치되어 있지 않은 경우 NTP를 설치합니다. 이미 가지고있을 가능성이 있지만 안전을 위해 대부분의 최신 Linux 배포판에서 사용할 수있는 명령이 있습니다.

우분투
sudo apt install ntp
데비안
sudo apt-get install ntp
아치 리눅스
sudo pacman -S ntp
페도라
sudo dnf install ntp
오픈 수세
sudo zypper install ntp
소프트웨어가 설치되면 다음으로 NTP 서버에 연결해야합니다. 기본적으로 대부분의 Linux 배포에는 자체 NTP 서버가 /etc/ntp.conf 파일. 그러나 이러한 서버가 신뢰할 수 없다고 생각되면 공식 Google NTP 서버와 같이보다 안정적인 서버로 변경할 수 있습니다.
Google NTP 서버를 추가하려면 ntp.conf 파일.
sudo nano /etc/ntp.conf
원하는 경우 모든 항목을 지우고이 항목으로 바꾸십시오 (권장하지는 않지만). 최상의 결과를 얻으려면 맨 위에 Google NTP 항목을 붙여 넣으십시오.
참고 : 중요합니다 아이 버스트 각 새 항목의 끝에 있습니다. 그만큼 아이 버스트 옵션은 시간 서버와의 연결 문제에 직면 한 경우에만 서버에 "버스트"패킷을 보냅니다.
server time.google.com iburst server time2.google.com iburst server time3.google.com iburst
완료되면 설정 파일을 Nano에 저장하십시오. Ctrl + O. 와 편집기를 종료 Ctrl + X.
시간 구성
NTP는 서버에서 시간을 자동으로 동기화 할 수 있지만먼저 시간대를 알아야합니다. 일반적으로 초기 설정 중에 Linux 운영 체제가 시간대를 묻고 설정합니다. 설치 중에 문제가 발생하면 다음을 사용하여 수동으로 수정해야합니다. tzselect.

터미널을 열고 시간대 도구를 실행하십시오.
tzselect
Tzselect 도구를 실행하면 올바른 시간대 구성을 안내합니다. 완료되면 NTPd를 시작할 수 있습니다.
NTP 시작
시간 서버에 대한 모든 연결이 작동합니다. 프로세스의 다음 단계는 부팅시 Systemd init 시스템을 사용하여 NTP를로드하는 것입니다. Linux 운영 체제가 가장 최신의 주류 운영 체제와 같은 시스템을 사용하지 않는 경우 이러한 명령에 대한 대안을 찾아야합니다.
먼저 NTPd를 시작하십시오.
sudo systemctl start ntpd.service
그런 다음 부팅시 활성화하십시오. systemctl 활성화.
sudo systemctl enable ntpd.service
위의 명령을 실행하면 BIOS의 UTC 시간이 정확하므로 (Tzselect 덕분에) 시간을 즉시 구성해야합니다.
현지 시간 사용
Linux에서 시간을 설정하는 다른 방법이 있습니다.NTP에서. 이 방법의 가장 보편적 인 대안은“현지 시간”입니다. 현지 시간은 Linux에게 시간을 유지하라고 지시하지만 아무 것도 동기화하지 않습니다. 본질적으로 그것은 시간을 독립적으로 유지하고 아무것도 방해하지 않습니다. 덜 안정적이지만 작동합니다. 질문은, 왜 이것을하고 싶습니까?
현지 시간이 끝나는 주된 이유NTP와 같은 것은 이중 부팅이 시간을 낭비한다는 사실입니다. Linux를로드 한 다음 Windows 10으로 재부팅하면 시간이 초과되는 것을 알 수 있습니다. 두 운영 체제에 시간 동기화 서비스가 있고 서로 싸우기 때문입니다. 이 문제를 해결하는 주요 방법은 Linux에서 시간 동기화를 비활성화하는 것입니다.
노트 : 현지 시간을 사용하도록 Linux를 설정하더라도 Windows에는 여전히 문제가있을 수 있습니다. 두 운영 체제와 더 이상 충돌하지 않도록 Windows 시간 설정을 확인하십시오.
달리는 시간 날짜 그것을 고쳐야합니다 :
sudo timedatectl set-local-rtc 1
현지 시간으로 되 돌린 후 PC를 재부팅해야 할 수도 있습니다. 다시 로그인하면 모든 것이 현지 시간을 사용해야합니다.
현지 시간을 다시 사용 하시겠습니까? 그렇다면 timedatectl 명령을 다시 실행해야합니다. 아래 명령을 시도하십시오.
sudo timedatectl set-local-rtc 0
이전과 마찬가지로 Linux PC를 다시 시작하여 올바르게 측정하십시오. 다음에 로그인 할 때 현지 시간을 사용해서는 안됩니다.
코멘트