Αν και μπορεί να φαίνεται σαν κάτι που πρέπεινα φροντίζονται αυτόματα, οι ρυθμίσεις χρόνου στο Linux μπορεί συχνά να ενοχλούνται ή να έχουν ρυθμιστεί λανθασμένα. Δεδομένου ότι οι ρυθμίσεις του χρόνου στο Linux μπορεί να προκαλέσουν σύγχυση για να επιδιορθώσουν τον μέσο χρήστη, πρόκειται να αναλύσουμε και να εξηγήσουμε πώς να ρυθμίσουμε το συγχρονισμό χρόνου δικτύου στο Linux.
Εκτός από τη ρύθμιση του NTP, θα εξηγήσουμε επίσης πώς μπορείτε να διορθώσετε το ενοχλητικό σφάλμα χρόνου κατά τη διπλή εκκίνηση του Linux και των Windows.
Ρύθμιση πρωτοκόλλου χρόνου δικτύου
Συγχρονισμός του ρολογιού λογισμικού στον υπολογιστή σας Linux μεtime servers είναι ο πιο συνηθισμένος τρόπος για να πάρετε τον ακριβή χρόνο. Στις περισσότερες διανομές του Linux, αυτό γίνεται αυτόματα. Ωστόσο, δεν κάθε διανομή Linux χρησιμοποιεί NTPd. Επιπλέον, αυτοί που το κάνουν μπορεί να το δυσκολευτούν ή να το διαμορφώσουν λανθασμένα. Για να το διορθώσουμε, θα εξηγήσουμε πόσο εύκολο είναι να ρυθμίσετε με μη αυτόματο τρόπο τον δαίμονα Network Time Protocol κάτω από το Linux.
Ξεκινήστε ανοίγοντας ένα τερματικό καιεγκατάσταση του NTP, εάν ο υπολογιστής σας δεν το έχει εγκαταστήσει. Υπάρχει μια καλή πιθανότητα να το έχετε ήδη, αλλά για να είστε ασφαλείς, εδώ είναι οι εντολές για να το αποκτήσετε για τις περισσότερες σύγχρονες διανομές Linux.
Ubuntu
sudo apt install ntp
Debian
sudo apt-get install ntp
Arch Linux
sudo pacman -S ntp
Μαλακό καπέλλο
sudo dnf install ntp
OpenSUSE
sudo zypper install ntp
Με το λογισμικό που είναι εγκατεστημένο, θα πρέπει να συνδεθείτε με ένα διακομιστή NTP. Από προεπιλογή, οι περισσότερες διανομές Linux έχουν τους δικούς τους διακομιστές NTP διαμορφωμένους στο /etc/ntp.conf αρχείο. Ωστόσο, εάν αισθάνεστε ότι αυτοί οι διακομιστές είναι αναξιόπιστοι, μπορείτε να την αλλάξετε σε πιο αξιόπιστο διακομιστή (όπως ο επίσημος διακομιστής NTP Google).
Για να προσθέσετε το διακομιστή Google NTP, επεξεργαστείτε το ntp.conf αρχείο.
sudo nano /etc/ntp.conf
Διαγράψτε όλες τις καταχωρίσεις, εάν το επιθυμείτε και αντικαταστήστε τις με αυτές (αν και δεν το συνιστούμε). Για καλύτερα αποτελέσματα, επικολλήστε τις καταχωρίσεις του Google NTP στην κορυφή.
Σημείωση: είναι σημαντικό αυτό iburst βρίσκεται στο τέλος κάθε μιας από τις νέες καταχωρίσεις. ο iburst επιλογή θα στείλει ένα "ριπή" πακέτων στους διακομιστές μόνο όταν αντιμετωπίζετε προβλήματα σύνδεσης με το διακομιστή ώρας.
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
Όλες οι συνδέσεις με διακομιστές ώρας λειτουργούν. Το επόμενο βήμα στη διαδικασία είναι να χρησιμοποιήσετε το σύστημα Systemit init για να φορτώσετε το NTP κατά την εκκίνηση. Κατανοεί ότι αν το λειτουργικό σας σύστημα Linux δεν χρησιμοποιεί systemd όπως τα πιο σύγχρονα, mainstream, θα πρέπει να βρείτε την εναλλακτική λύση σε αυτές τις εντολές.
Πρώτον, ξεκινήστε το NTPd:
sudo systemctl start ntpd.service
Στη συνέχεια, ενεργοποιήστε την κατά την εκκίνηση με ενεργοποίηση συστήματος.
sudo systemctl enable ntpd.service
Η εκτέλεση των παραπάνω εντολών θα πρέπει να ρυθμίσει άμεσα την ώρα, καθώς η ώρα UTC στο BIOS σας είναι σωστή (χάρη στο Tzselect).
Χρησιμοποιήστε την τοπική ώρα
Υπάρχουν άλλοι τρόποι για να ρυθμίσετε το χρόνο στο Linux, στην άκρηαπό το NTP. Η πιο δημοφιλής εναλλακτική λύση σε αυτή τη μέθοδο είναι η "τοπική ώρα". Η τοπική ώρα λέει στο Linux να κρατάει χρόνο, αλλά να μην συγχρονίζει με τίποτα. Ουσιαστικά, θα κρατήσει το χρόνο αυτοτελές και δεν παρεμβαίνει σε τίποτα. Είναι λιγότερο αξιόπιστο, αλλά λειτουργεί. Το ερώτημα είναι γιατί θα θέλατε να το κάνετε αυτό;
Ο κύριος λόγος για τον οποίο θα πήγαινε κανείς με τοπική ώρακάτι σαν το NTP είναι το γεγονός ότι το dual boot messes με το χρόνο σας. Εάν έχετε φορτώσει ποτέ το Linux, τότε επανεκκίνηση στα Windows 10, θα παρατηρήσετε τα χρονικά διαλείμματα. Αυτό οφείλεται στο γεγονός ότι και τα δύο λειτουργικά συστήματα διαθέτουν υπηρεσία συγχρονισμού χρόνου και αλληλεπιδρούν μεταξύ τους. Ο κύριος τρόπος για να διορθώσετε αυτό είναι να απενεργοποιήσετε το συγχρονισμό χρόνου στο Linux.
Σημείωση: λάβετε υπόψη ότι ακόμα κι αν έχετε ρυθμίσει το Linux για να χρησιμοποιήσει την τοπική ώρα, τα Windows ενδέχεται να αντιμετωπίζουν προβλήματα. Βεβαιωθείτε ότι έχετε ελέγξει τις ρυθμίσεις ώρας των Windows για να βεβαιωθείτε ότι δεν προκύπτουν περαιτέρω συγκρούσεις με τα δύο λειτουργικά συστήματα.
Τρέξιμο timedatectl πρέπει να το διορθώσετε:
sudo timedatectl set-local-rtc 1
Αφού επιστρέψετε στην τοπική ώρα, ίσως χρειαστεί να κάνετε επανεκκίνηση του υπολογιστή σας. Αφού συνδεθείτε ξανά, όλα θα πρέπει να χρησιμοποιούν την τοπική ώρα.
Θέλετε να αλλάξετε την τοπική ώρα; Εάν ναι, θα χρειαστεί να ξαναρχίσετε την εντολή timedatectl. Δοκιμάστε την παρακάτω εντολή.
sudo timedatectl set-local-rtc 0
Όπως και πριν, κάντε επανεκκίνηση του Linux PC σας για καλές μετρήσεις. Κατά την επόμενη σύνδεση, η τοπική ώρα δεν θα πρέπει να χρησιμοποιείται.
Σχόλια