Sinkronisasi Waktu di Linux dan Windows
Bismillahirrahmanirrahim.
Saat selesai menginstal sistem operasi Linux berdampingan dengan Windows, atau dikenal sebagai dualboot, ditemui bahwa waktu yang ditunjukkan di kedua OS tidak sama. Perbedaan ini terjadi dikarenakan Linux menyimpan waktu menggunakan UTC (Universal Time Coordinated) sedangkan Windows disimpan menggunakan waktu lokal.
Kita dapat memilih opsi menjadikan waktu di kedua OS ke UTC atau ke waktu lokal. Dari referensi yang diperoleh, praktik terbaik adalah mengonversi waktu UTC yang dimiliki oleh Linux menjadi waktu lokal. Hal ini untuk menghindari sinkronisasi waktu internet di Windows tidak kompatibel jika menggunakan waktu UTC.
Mengubah Waktu menurut Waktu Lokal
Untuk mengubah waktu yang digunakan menjadi waktu lokal, kita ubah melalui Linux menggunakan utilitas timedatectl
. Utilitas ini berjalan pada OS versi modern Ubuntu, Fedora, Red Hat, Debian, Mint, dan distribusi Linux yang lainnya yang menggunakan systemd.
Sebelum diubah, kita periksa konfigurasi awal terlebih dahulu.
Local time: Wed 2021-04-28 18:53:33 WITA
Universal time: Wed 2021-04-28 10:53:33 UTC
RTC time: Wed 2021-04-28 10:53:32
Time zone: Asia/Makassar (WITA, +0800)
System clock synchronized: no
NTP service: active
RTC in local TZ: no
Perhatikan pada bagian RTC in local TZ
menunjukkan nilai no
yang artinya OS menggunakan waktu UTC.
Untuk memulai, kita buka terminal dan jalankan perintah:
timedatectl set-local-rtc 1 --adjust-system-clock
Silahkan masukkan password user jika diminta.
Setelah selesai, periksa hasil pengaturan dengan:
timedatectl
Output:
Local time: Wed 2021-04-28 10:56:05 WITA
Universal time: Wed 2021-04-28 02:56:05 UTC
RTC time: Wed 2021-04-28 10:56:04
Time zone: Asia/Makassar (WITA, +0800)
System clock synchronized: no
NTP service: active
RTC in local TZ: yes
Warning: The system is configured to read the RTC time in the local time zone.
This mode cannot be fully supported. It will create various problems
with time zone changes and daylight saving time adjustments. The RTC
time is never updated, it relies on external facilities to maintain it.
If at all possible, use RTC in UTC by calling
'timedatectl set-local-rtc 0'.
Jika pada bagian RTC in local TZ
bernilai ya
, maka waktu di Linux telah diatur menggunakan waktu lokal.
Perintah ini tidak sepenuhnya didukung dan dapat menyebabkan beberapa masalah ketika mengubah antara zona waktu dan waktu musim panas. Namun mode ini mungkin lebih baik didukung daripada opsi UTC di Windows. Jika menggunakan dualboot dengan Windows, Windows akan menangani waktu daylight savings.
Membatalkan Perintah timedatectl
Untuk membatalkan perubahan dari UTC menjadi lokal, dan tetap menginginkan waktu UTC, maka jalankan perintah berikut.
timedatectl set-local-rtc 0 --adjust-system-clock
Dengan demikian, perubahan yang dilakukan sebelumnya akan diubah kembali.
Sekian artikel singkat mengenai konversi waktu UTC ke lokal ini, semoga bermanfaat. Terima kasih.