โฮมเพจ » ทำอย่างไร » จะรับนาฬิกา Windows และ Linux เพื่อแสดงเวลาที่ถูกต้องและตรงกันได้อย่างไร [Dual-Boot]

    จะรับนาฬิกา Windows และ Linux เพื่อแสดงเวลาที่ถูกต้องและตรงกันได้อย่างไร [Dual-Boot]

    บางครั้งเมื่อคุณตั้งค่าระบบดูอัลบูตสิ่งต่าง ๆ อาจดูแปลกไปนิดหน่อยจากการตั้งค่าเวลาและนาฬิกาดังนั้นคุณจะแก้ไขปัญหาได้อย่างไร โพสต์ SuperUser Q & A โพสต์ในวันนี้มีโซลูชั่นที่สมบูรณ์แบบที่จะช่วยให้ผู้อ่านผิดหวังแก้ไขนาฬิกา dual-boot ของเขา.

    เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser - แผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มที่ขับเคลื่อนด้วยชุมชนของเว็บไซต์ถาม - ตอบ.

    ภาพถ่ายมารยาทของหลอดดึงที่สุ่ม (Flickr).

    คำถาม

    arielnmz ผู้อ่าน SuperUser ต้องการทราบวิธีรับทั้งนาฬิกาในการตั้งค่า Windows / Linux ดูอัลบูตของเขาเพื่อแสดงการจับคู่ที่เหมาะสมและเวลา:

    นับตั้งแต่ฉันเริ่มใช้ Linux ในการตั้งค่าดูอัลบูตด้วย Windows ฉันสังเกตว่าเมื่อฉันรีบูตเครื่องเวลาในระบบปฏิบัติการอื่นผิดพลาด (เช่น 12:00 บน Linux รีบูต Windows และดู 18 : 00) เมื่อฉันตรวจสอบไบออส RTC ถูกตั้งค่าเป็น 18:00.

    เนื่องจากเขตเวลาของฉันคือ -06: 00 CST ฉันถือว่า Linux ตั้งเวลา RTC เป็น UTC และคำนวณเวลาตามโซนเวลาอีกครั้งในขณะที่ Windows เพิ่งตั้งค่า RTC เป็นเวลาสำหรับเขตเวลา ทั้งสองใช้เซิร์ฟเวอร์ NTP เดียวกันเพื่อซิงโครไนซ์เวลา.

    คำถามของฉันคือคนไหนที่ทำสิ่งที่ถูกต้อง? ฉันควรตั้งค่าการตั้งค่าโซนเวลาเป็น UTC เพื่อให้มีเวลาที่เหมาะสมสำหรับทั้งคู่?

    อะไรคือวิธีที่ดีที่สุดในการแก้ไขปัญหานาฬิกาอัลบูตของ arielnmz?

    คำตอบ

    ผู้สนับสนุน SuperUser Ayan Patra มีคำตอบสำหรับเรา:

    ฉันเพิ่งประสบปัญหาเดียวกันและนี่คือวิธีที่ฉันแก้ไข คุณต้องทำการเปลี่ยนแปลงเล็กน้อยในระบบปฏิบัติการทั้งสอง.

    ฉันเริ่มต้นด้วย Linux ก่อน รันคำสั่งต่อไปนี้ในฐานะ root:

    • ntpdate pool.ntp.org

    การดำเนินการนี้จะอัปเดตเวลาของคุณหากตั้งค่าไม่ถูกต้อง.

    ตอนนี้ตั้งนาฬิกาฮาร์ดแวร์เป็น UTC ด้วยคำสั่งนี้.

    • hwclock -systohc -utc

    แหล่ง

    ตอนนี้ให้บูตกับ Windows และเพิ่มสิ่งต่อไปนี้ในรีจิสตรี เพียงสร้างไฟล์. reg โดยใช้รหัสด้านล่างใน Notepad บันทึกและเรียกใช้.

    • Windows Registry Editor เวอร์ชัน 5.00
      [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ TimeZoneInformation]
      “RealTimeIsUniversal” = DWORD: 00000001

    แหล่ง

    จากการบู๊ตครั้งต่อไประบบปฏิบัติการทั้งสองจะแสดงเวลาที่ถูกต้องให้คุณ.


    มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.