Jika komputer Anda menggunakan boot ganda Windows dan Linux, Anda mungkin mengalami perbedaan waktu antara kedua sistem operasi tersebut.
Terkadang hal ini membuat jengkel karena Anda harus menyetel jam baik di Windows dan Linux setiap kali masuk ke OS tersebut.
Saat Anda menggunakan Linux, jam menunjukkan waktu yang tepat. Tetapi ketika Anda boot ke Windows, jam menunjukkan waktu yang salah. Kadang sebaliknya, justru Linux menunjukkan waktu yang salah dan Windows menunjukkan waktu yang benar.
Hal ini agak aneh, apalagi Anda terhubung ke internet dan tanggal serta waktu Anda disetel secara otomatis melalui NTP.
Mengapa Windows dan Linux menunjukkan waktu yang berbeda ketika dual boot?
Komputer memiliki dua jam utama: jam sistem dan jam perangkat keras.
Jam perangkat keras dikenal sebagai RTC (real time clock) atau disebut juga CMOS/BIOS. Jam ini berada di luar sistem operasi, di motherboard komputer Anda. Waktu akan terus berjalan bahkan setelah sistem Anda dimatikan.
Cara kerja jam sistem dan perangkat keras
Sedangkan jam sistem adalah apa yang Anda lihat di sistem operasi Anda.
Saat komputer Anda dihidupkan, jam perangkat keras dibaca dan digunakan untuk menyetel jam sistem. Setelah itu, jam sistem digunakan untuk melacak waktu. Jika sistem operasi Anda membuat perubahan apa pun pada jam sistem, seperti mengubah zona waktu atau perubahan lainnya. Maka jam sistem mencoba menyinkronkan informasi ini ke jam perangkat keras.
Sumber masalah
Secara default, Linux mengasumsikan bahwa waktu yang disimpan di jam perangkat keras adalah dalam UTC, bukan waktu lokal. Di sisi lain, Windows berpikir bahwa waktu yang disimpan di jam perangkat keras adalah waktu lokal. Disinilah masalah dimulai.
Memperbaiki Windows menampilkan waktu yang salah dalam mode dual boot dengan Linux
Ubuntu dan sebagian besar distribusi Linux lainnya menggunakan systemd dan karenanya Anda dapat menggunakan perintah timedatectl untuk mengubah pengaturan.
Hal yang perlu adalah memberitahu sistem Linux untuk menggunakan waktu lokal untuk jam perangkat keras (RTC). Anda melakukannya dengan opsi set-local-rtc (setel waktu lokal untuk RTC)
timedatectl set-local-rtc 1
Sekarang jika Anda boot ke Windows, maka Windows akan menggunakan jam perangkat keras sebagai waktu lokal yang. Saat Anda boot ke Linux, sistem Linux Anda tahu bahwa jam perangkat keras menggunakan waktu lokal dan bukan lagi UTC.
Penutup
Kini, masalah waktu yang tidak sama antara Windows & Linux telah berhasil Anda perbaiki. Apabila Anda melihat peringatan tentang tidak menggunakan waktu lokal untuk RTC pada pengaturan desktop, hal ini seharusnya tidak menimbulkan masalah apa pun.
Artikel Terkait
Cara mengaktifkan fitur Adoptable Storage di Android
March 8, 2023
Tingkatkan Produktivitas Kerja Dengan Lark Suite Dari ByteDance
November 10, 2022
Cara login pada IndiHome ZTE F609
August 7, 2021
Cara install LAMP (Linux, Apache, MySQL, PHP) di CentOS 9 Stream
April 28, 2024
Cara mudah menghapus Invisible.js dari WordPress
April 19, 2023
Cara cetak foto di Microsoft Word
January 24, 2023
Saran artikel ini dibuat oleh Kudatuli Project
ShopBack adalah aplikasi dan situs web yang memberikan cashback dan promo kepada pengguna yang berbelanja online