rjgMtIfGYu4OB4QkmjHAeAZy7ixF2fuByIYhJHQr

Membuat Jam Debian Selalu Sinkron (Walau Baterai CMOS Habis)

Membuat Jam Debian Selalu Sinkron (Walau Baterai CMOS Habis)
Membuat Jam Debian Selalu Sinkron (Walau Baterai CMOS Habis)

Salah satu masalah umum ketika baterai CMOS pada komputer habis adalah jam sistem yang selalu salah setiap kali komputer dinyalakan. Untungnya, di Debian (dan distro Linux pada umumnya) kita bisa membuat jam selalu sinkron otomatis dengan server waktu internet menggunakan NTP atau layanan bawaan systemd-timesyncd. Berikut tutorial lengkapnya.


1️⃣ Pastikan Timezone Sudah Benar
Sebelum menyinkronkan jam, atur zona waktu agar sesuai dengan lokasi kamu.

sudo timedatectl set-timezone Asia/Jakarta

Cek hasilnya:

timedatectl

2️⃣ Gunakan systemd-timesyncd (Default & Ringan)
Debian 13 sudah menyertakan systemd-timesyncd sebagai sinkronisasi waktu ringan. Pastikan aktif:

sudo systemctl enable systemd-timesyncd --now

Lalu aktifkan sinkronisasi otomatis:

sudo timedatectl set-ntp true

Cek status sinkronisasi:

timedatectl status

Jika baris NTP synchronized bernilai yes, berarti jam sudah otomatis sinkron dengan server waktu.


3️⃣ Tambahkan Server Waktu (Opsional, agar lebih akurat)
Secara default, systemd-timesyncd menggunakan server pool debian.pool.ntp.org. Kamu bisa menambahkan server lokal (misalnya server Indonesia) agar lebih cepat.

sudo nano /etc/systemd/timesyncd.conf

Edit bagian:

[Time]
NTP=0.id.pool.ntp.org 1.id.pool.ntp.org
FallbackNTP=ntp.ubuntu.com

Simpan, lalu restart layanan:

sudo systemctl restart systemd-timesyncd

4️⃣ Alternatif: Install Paket NTP atau Chrony
Jika ingin sinkronisasi lebih presisi (misalnya untuk server produksi), bisa gunakan ntp atau chrony.

Install NTP:

sudo apt install ntp -y

Install Chrony:

sudo apt install chrony -y

Keduanya akan otomatis berjalan di background dan menyinkronkan jam secara terus-menerus.


5️⃣ Sinkron Manual (Jika Jam Terlalu Jauh Melenceng)
Kadang jika jam sudah terlalu jauh, sinkronisasi otomatis gagal. Gunakan perintah ntpdate untuk set manual:

sudo apt install ntpdate -y
sudo ntpdate 0.id.pool.ntp.org

6️⃣ Pastikan Sinkronisasi Saat Boot
Agar Debian selalu menyetel jam ketika booting:

sudo systemctl enable systemd-timesyncd

Dengan begitu, walaupun baterai CMOS habis dan jam BIOS reset, sistem akan langsung memperbaiki jam ke waktu yang benar saat terkoneksi ke internet.


Tips Tambahan

  • Cek log sinkronisasi: journalctl -u systemd-timesyncd
  • PC tanpa internet: Set jam manual dengan sudo date -s "2025-09-21 10:00:00" lalu hwclock -w untuk simpan ke hardware clock.
  • Baterai CMOS rusak: Meskipun jam BIOS reset setiap boot, Debian akan tetap meluruskan waktu begitu konek ke internet.

Dengan mengaktifkan systemd-timesyncd atau layanan NTP lain, jam Debian akan selalu sinkron ke server internet. Jadi, meskipun baterai CMOS habis dan jam BIOS kacau, sistem tetap menampilkan waktu yang benar segera setelah boot.

Posting Komentar