सवाल दोहरी बूट पर घड़ी का समय बंद है


दोहरी बूट सिस्टम विंडोज एक्सपी प्रो और उबंटू 12.04।

मेरे पास सही समय के लिए बायोस सेट है और उबंटू यूएस पूर्वी समय के लिए सेट है। उबंटू बूट हो जाएगा और समय -4 घंटे तक बंद हो जाएगा। अगर मैं उबंटू में समय सही करता हूं तो जब मैं विंडोज एक्सपी में बूट करता हूं तो समय 4 घंटे तक बंद हो जाएगा।

यह 12.04 का ताजा इंस्टॉल है। उबंटू को पुनर्स्थापित करने से पहले मुझे यह समस्या नहीं थी।


274
2017-07-28 17:48


मूल




जवाब:


https://help.ubuntu.com/community/UbuntuTime#Multiple_Boot_Systems_Time_Conflicts

एकाधिक बूट सिस्टम समय संघर्ष

ऑपरेटिंग सिस्टम हार्डवेयर घड़ी में समय को स्टोर और पुनर्प्राप्त करते हैं   अपने मदरबोर्ड पर स्थित है ताकि यह समय का ट्रैक भी रख सके   जब सिस्टम में शक्ति नहीं होती है। अधिकांश ऑपरेटिंग सिस्टम   (लिनक्स / यूनिक्स / मैक) हार्डवेयर घड़ी पर समय को स्टोर करता है यु.टी. सी द्वारा   डिफ़ॉल्ट, हालांकि कुछ सिस्टम (विशेष रूप से माइक्रोसॉफ्ट विंडोज) स्टोर करते हैं   हार्डवेयर घड़ी पर 'स्थानीय' समय के रूप में समय। इससे समस्याएं आती हैं   दोहरी बूट सिस्टम में यदि दोनों सिस्टम हार्डवेयर घड़ी देखते हैं   अलग ढंग से।

यूटीसी के रूप में हार्डवेयर घड़ी रखने का लाभ यह है कि आप नहीं करते हैं   टाइमज़ोन या बीच के बीच चलते समय हार्डवेयर घड़ी को बदलने की आवश्यकता है   जब डेलाइट सेविंग्स टाइम (डीएसटी) यूटीसी के पास शुरू होता है या समाप्त होता है   डीएसटी या टाइमज़ोन ऑफसेट्स।

स्थानीय समय का उपयोग करने के लिए लिनक्स बदलना आसान और अधिक विश्वसनीय है   यूटीसी का उपयोग करने के लिए विंडोज बदल रहा है, इसलिए दोहरी बूट लिनक्स / विंडोज सिस्टम हैं   स्थानीय समय का उपयोग करने के लिए।

चूंकि Intrepid (8.10), यूटीसी = हाँ डिफ़ॉल्ट है।

विंडोज यूटीसी का उपयोग करें

ध्यान दें: यह विधि प्रारंभ में Windows Vista और Server 2008 पर समर्थित नहीं थी, लेकिन Vista Vista SP2, Windows 7, Server 2008 R2 के साथ वापस आई   और विंडोज 8 / 8.1।

एमएस विंडोज़ को हार्डवेयर घड़ी से यूटीसी के रूप में समय की गणना करने के लिए।

नाम की एक फाइल बनाएँ WindowsTimeFixUTC.reg निम्नलिखित के साथ   सामग्रियों और फिर सामग्री को मर्ज करने के लिए उस पर डबल क्लिक करें   रजिस्ट्री:

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

ध्यान दें: शटडाउन पर उपरोक्त रजिस्ट्री सेटिंग के बावजूद विंडोज टाइम सेवा आरटीसी को स्थानीय समय भी लिख देगी, इसलिए यह आसान है   इस कमांड के साथ विंडोज टाइम सेवा को अक्षम करने के लिए (यदि समय सिंक है   अभी भी विंडोज़ में किसी तीसरे पक्ष के समय सिंक का उपयोग करने की आवश्यकता है   उपाय):

sc config w32time start= disabled

परिवर्तन को उलटाना
 आप निम्न के साथ एक फाइल बना सकते हैं   सामग्रियों और फिर मूल परिवर्तनों में विलय करने के लिए इसे डबल-क्लिक करें, जैसा कि   ऊपर:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
     "RealTimeIsUniversal"=-

यदि विंडोज टाइम सेवा अक्षम कर दी गई थी, तो इसे फिर से सक्षम करें   आदेश:

sc config w32time start= demand

लिनक्स का उपयोग 'स्थानीय' समय करें

अपनी उबंटू प्रणाली को बताने के लिए कि हार्डवेयर घड़ी 'स्थानीय' पर सेट है   पहर:

प्री-उबंटू 15.04 सिस्टम (उदा। उबंटू 14.04 एलटीएस):

  1. संपादित करें /etc/default/rcS
  2. निम्नलिखित खंड जोड़ें या बदलें

    # Set UTC=yes if your hardware clock is set to UTC (GMT)
    UTC=no
    

उबंटू 15.04 सिस्टम और ऊपर (उदा। उबंटू 16.04 एलटीएस):

  1. टर्मिनल खोलें और निम्न आदेश निष्पादित करें

    timedatectl set-local-rtc 1
    

232
2017-07-28 18:07



हे भगवान। ई कैन'टी मानना वे हार्डवेयर घड़ी पर स्थानीय समय का उपयोग करने के लिए पर्याप्त गूंगा थे। तुम कभी ऐसा क्यों करेंगे? - iono
@twome क्योंकि चूंकि एमएस-डॉस के शुरुआती दिनों में नेटवर्किंग के रास्ते में बहुत कुछ नहीं था, और अब तक पीसी को स्थानांतरित करना आम नहीं था कि यह समय क्षेत्र चला गया। (और हाँ, उस इतिहास पर भी विचार करते हुए, यह अभी भी सबसे अच्छा कदम नहीं था)। - Jon Hanna
@twome हालांकि मैं आपके साथ यूनिवर्सल के रूप में रहने वाली हार्डवेयर घड़ी से सहमत हूं, क्योंकि यह टाइमज़ोन जानकारी नहीं रखता है, इसके साथ कुछ समस्याएं हैं: ए) बीआईओएस / यूईएफआई में ऑटो-वेक अप / नींद टाइमर जैसी विभिन्न सुविधाएं हैं, जहां आप उन ट्रिगर्स के लिए सेट समय। यूटीसी में कम से कम औसत उपयोगकर्ता के लिए सेट करना अजीब होगा। बी) जैसा कि जॉन ने ऊपर कहा, पिछड़ा संगतता कारण। - Shahriyar Imanov
Windows PowerShell में निम्न आदेश रजिस्ट्री गुण को अद्यतन करने के लिए इस आदेश को चलाएं: New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\TimeZoneInformation -Name RealTimeIsUniversal -PropertyType DWord -Value 00000001 - Anatoly Mironov
पाठ को स्किम करने वालों के लिए, आपको केवल ओएस में से किसी एक में सेटिंग्स को बदलना होगा, दोनों नहीं। - Alexander Revo


एक सिस्टम-आधारित संस्करण (15.04 और ऊपर) में यूटीसी के बजाय BIOS घड़ी को स्थानीय समय पर सेट करने के लिए, आपको इसका उपयोग करना होगा timedatectlआदेश। इसके अनुसार आर्क विकी:

आप कमांड लाइन के माध्यम से हार्डवेयर घड़ी समय मानक सेट कर सकते हैं।   आप यह जांच सकते हैं कि आपने क्या उपयोग किया है:

$ timedatectl | grep local

हार्डवेयर घड़ी की पूछताछ की जा सकती है और इसके साथ सेट किया जा सकता है timedatectl   आदेश। हार्डवेयर घड़ी समय मानक को स्थानीय समय में बदलने के लिए, उपयोग करें:

# timedatectl set-local-rtc 1

यदि आप यूटीसी में हार्डवेयर घड़ी पर वापस जाना चाहते हैं, तो करें:

# timedatectl set-local-rtc 0

59
2018-01-13 03:40



उबंटू 16.10 पर यह "hwclock --systohc --localtime" करने में मदद करता है। यह "स्थानीय भाग" को / etc / adjtime में लिखता है और इस प्रकार इसे स्थायी बनाता है। - user1050755
@ user1050755 यह है कि timedatectl कमांड के पहले, बाद में, या इसके बजाय? - nasch


आपका समय क्षेत्र है पूर्व का, जो वर्तमान में ईडीटी (पूर्वी डेलाइट टाइम) है। ईडीटी है यु.टी. सी चार घंटे से कम, आप ऑफसेट के समान ही अनुभव कर रहे हैं।

जब यह दोहरी बूट प्रणाली पर होता है, तो आमतौर पर ऐसा होता है क्योंकि एक ऑपरेटिंग सिस्टम हार्डवेयर घड़ी को स्थानीय समय पर ट्रैक करता है, जबकि अन्य ऑपरेटिंग सिस्टम हार्डवेयर घड़ी को यूटीसी ट्रैक करता है।

आपके मामले में, आपकी हार्डवेयर घड़ी शायद स्थानीय समय पर सेट की जाती है, और:

  • विंडोज स्थानीय समय का उपयोग करने के लिए सेट है, जो (आपकी समय सेटिंग्स दी गई है) है सही बात
  • उबंटू यूटीसी का उपयोग करने के लिए तैयार है, जो (आपकी समय सेटिंग्स दी गई है) है ग़लत

यदि आप उबंटू सिस्टम में समय को रीसेट करना चाहते हैं, या तो मैन्युअल रूप से या खुद ब खुद, तो यह विंडोज़ में गलत होगा, इसलिए यह एक अच्छा समाधान नहीं है।

इसके बजाए, सबसे अच्छा समाधान शायद है स्थानीय समय के रूप में हार्डवेयर घड़ी के समय का इलाज करने के लिए उबंटू को फिर से कॉन्फ़िगर करें (तब आप अकेले अपने विंडोज कॉन्फ़िगरेशन और अपने हार्डवेयर घड़ी का समय छोड़ सकते हैं)।

ऐसा करने के लिए, संपादित करें /etc/default/rcS जड़ के रूप में और सुनिश्चित करें कि यह है UTC=no:

  1. दबाएँ ऑल्ट+F2

  2. प्रकार gksu gedit /etc/default/rcS और दबाएं दर्ज

  3. आप शायद यह देखेंगे:

    # assume that the BIOS clock is set to UTC time (recommended)
    UTC=yes
    
    • यदि आप करते हैं, तो बदलें UTC=yes सेवा मेरे UTC=no। (या आप इसे कुछ भी बदलकर, एक टिप्पणी भी जोड़ना चाह सकते हैं UTC=no # changed to accommodate Windows system। एक के बाद एक लाइन पर सब कुछ # चरित्र एक टिप्पणी है, और क्या आपकी सेटिंग्स को और अधिक मानव-पठनीय बनाने के लिए है।)
    • यदि आप नहीं करते हैं, तो किसी के लिए देखो UTC= लाइन। अगर यह असम्बद्ध है (यानी, इसमें कोई नहीं है # शुरुआत में), तदनुसार इसे बदलें। यदि टिप्पणी की जाती है, तो इसे हटाकर इसे हटा दें # और सुनिश्चित करें कि यह कहता है UTC=no
  4. फ़ाइल को सहेजें और टेक्स्ट एडिटर से बाहर निकलें।

  5. अपने परिवर्तनों को लागू करने के लिए रीबूट करें और जांचें कि समय दोनों ऑपरेटिंग सिस्टम पर ठीक से काम कर रहा है।

स्रोत:  https://help.ubuntu.com/community/UbuntuTime#Make_Linux_use_.27Local.27_time 

(लेकिन यह बहुत सामान्य है; मैंने विशेष रूप से आपकी स्थिति पर लागू करने के लिए यह उत्तर लिखा है, जो कुछ आम समस्या है।)


32
2017-07-28 18:16



ध्यान दें कि यह तब भी हो सकता है जब आप एक उबंटू रिलीज से अगले तक अपग्रेड करते हैं, जैसा कि मेरे लिए किया गया था। मैं उपर्युक्त फ़िक्स करने की अनुशंसा कर सकता हूं, और फिर इस घड़ी में मैन्युअल रूप से अपनी घड़ी को सिंक्रनाइज़ कर सकता हूं (इसे systemd के साथ काम करने के लिए समायोजित करना): askubuntu.com/a/254846/139735 - starbeamrainbowlabs
यह स्वीकार्य उत्तर imho होना चाहिए। मैंने विंडोज़ स्थापित किया था और ठीक चल रहा था, फिर मैंने उबंटू स्थापित किया और घड़ियां चली गईं - मुझे कोई कारण नहीं दिख रहा है कि मुझे विंडोज सेटिंग्स को संशोधित क्यों करना चाहिए यदि यह स्पष्ट रूप से लिनक्स के अतिरिक्त था जो मेरी कॉन्फ़िगरेशन तोड़ देता था। - Przemek D


/ Etc / rcS फिक्स मेरे Win7 / Ubuntu 14.04x64 स्थापना पर काम नहीं किया, न ही घड़ी GUI के माध्यम से कोई फिक्स किया। चूंकि समस्या की जड़ बीआईओएस समय वीएस यूटीसी समय है, और जब यूटीसी का उपयोग करने की बात आती है तो विंडोज बट में दर्द होता है, मैंने अभी मानचित्र पर एक बिंदु चुना है जो यूटीसी + 0 का उपयोग करता है (बीआईओएस और यूटीसी समय के बीच कोई बदलाव नहीं) ।

रिक्जेविक (आइसलैंड की राजधानी) में अपना स्थान बदलने का प्रयास करें। देखा! आपका उबंटू समय आपके BIOS समय से मेल खाने के लिए बदल जाएगा।


12
2017-07-03 17:49



Haha! बहुत बढ़िया। : डी मुझे वास्तव में मेरी जगह परवाह नहीं है। यह दो सेकंड तय था। बहुत बहुत धन्यवाद। - Pale Blue Dot