Laman » bagaimana untuk » Bagaimana untuk mendapatkan Windows dan Linux Jam untuk Memaparkan Masa yang Betul dan Sepadan? [Dual-Boot]

    Bagaimana untuk mendapatkan Windows dan Linux Jam untuk Memaparkan Masa yang Betul dan Sepadan? [Dual-Boot]

    Kadang-kadang apabila anda menyediakan sistem dwi-boot, perkara-perkara boleh menjadi sedikit pelik dengan tetapan masa dan jam, jadi bagaimana anda membetulkan masalah itu? Posisi Q & A SuperUser hari ini mempunyai penyelesaian yang sempurna untuk membantu pembaca yang kecewa memperbaiki masalah jam dual-bootnya.

    Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.

    Photo courtesy of Straws pulled at random (Flickr).

    Soalan

    Pembaca SuperUser arielnmz ingin tahu bagaimana untuk mendapatkan kedua-dua jam pada persediaan dual-boot Windows / Linux untuk memaparkan waktu yang sesuai dan sepadan:

    Sejak saya mula menggunakan Linux dalam dual boot yang dibina dengan Windows, saya perhatikan apabila saya reboot mesin, masa pada sistem operasi lain salah (contohnya, 12:00 pada Linux, reboot ke Windows dan lihat 18 : 00). Apabila saya menyemak BIOS, RTC ditetapkan pada jam 18:00.

    Oleh kerana zon waktu saya ialah -06.00 CST, saya menganggap Linux hanya menetapkan masa RTC untuk UTC dan mengira semula masa berdasarkan zon masa sedangkan Windows hanya menetapkan RTC pada masa untuk zon waktu. Kedua-duanya menggunakan pelayan NTP yang sama untuk menyegerakkan masa.

    Persoalan saya ialah, siapa yang melakukan perkara yang betul? Di mana saya harus menetapkan tetapan zon waktu ke UTC agar mempunyai masa yang tepat pada kedua-duanya?

    Apakah kaedah terbaik untuk menetapkan masalah jam dwi-boot arielnmz??

    Jawapan

    Penyumbang SuperUser Ayan Patra mempunyai jawapan untuk kami:

    Baru-baru ini saya menghadapi masalah yang sama dan inilah cara saya membetulkannya. Anda perlu membuat sedikit perubahan dalam kedua-dua sistem operasi.

    Saya mula menggunakan Linux terlebih dahulu. Jalankan perintah berikut sebagai root:

    • ntpdate pool.ntp.org

    Ini akan mengemas kini masa anda jika ia tidak ditetapkan dengan betul.

    Sekarang tetapkan jam perkakasan untuk UTC dengan perintah ini.

    • hwclock -systohc -utc

    Sumber

    Sekarang boot ke Windows dan tambahkan yang berikut ke registry. Hanya buat fail .reg menggunakan kod di bawah di Notepad. Simpan dan jalankannya.

    • Windows Registry Editor Versi 5.00
      [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ TimeZoneInformation]
      "RealTimeIsUniversal" = dword: 00000001

    Sumber

    Dari boot seterusnya seterusnya, kedua-dua sistem operasi akan menunjukkan masa yang betul.


    Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.