إصلاح مشكلات الوقت في Ubuntu - استكشاف أخطاء التوقيت وإصلاحها
يعرض Ubuntu الوقت الخطأ ولا تقوم الإعدادات العشوائية بإصلاحه لفترة طويلة. تعرف على نظام الساعتين، واقرأ شاشة timedatectl واحدة، وقم بمطابقة نمطك مع السبب الحقيقي - التمهيد المزدوج، أو NTP، أو المنطقة الزمنية، أو بطارية CMOS المحتضرة - وأصلح ذلك.
📑الفصول
- لماذا يعرض Ubuntu الوقت الخطأ - الساعتان الموجودتان داخل جهاز الكمبيوتر الخاص بك
- اقرأ شاشة timedatectl واحدة قبل تغيير أي شيء
- طابق النمط الخاص بك مع السبب الحقيقي - التمهيد المزدوج، أو NTP، أو المنطقة الزمنية، أو بطارية CMOS
- قم بتشغيل مزامنة وقت الإنترنت (NTP) وتأكد من عملها
- اضبط المنطقة الزمنية بشكل صحيح باستخدام اسم المنطقة الدقيق
- التمهيد المزدوج: قم بإنهاء الصراع على مدار الساعة بين Windows وUbuntu من خلال اختيار قاعدة واحدة
- ادفع الوقت الصحيح مرة أخرى إلى ساعة الجهاز
- متى يتعلق الأمر ببطارية CMOS حقًا - وكيف تغطي المزامنة ذلك
📋 نظرة عامة ودليل خطوة بخطوة
ساعتين: ابحث عن أيهما يكذب
كل كمبيوتر يحتفظ بالوقت في مكانين. إن RTC (ساعة الوقت الفعلي) عبارة عن ساعة أجهزة صغيرة موجودة على اللوحة الأم والتي تستمر في إصدار إشارة طاقة البطارية أثناء إيقاف تشغيل الكمبيوتر. ساعة النظام هي ما يعرضه لك Ubuntu أثناء تشغيله، ويتم تصحيحه عبر الإنترنت بواسطة خدمة مزامنة تسمى NTP. عند التمهيد، يقرأ Ubuntu RTC ويبني ساعة النظام منه.
لذا فإن الساعة الخاطئة تعني أحد ثلاثة أشياء: أن RTC يحمل قيمة خاطئة، أو أن Ubuntu قرأها بافتراض خاطئ، أو أن التصحيح عبر الإنترنت لم يحدث أبدًا. الخطأ الذي يرتكبه معظم الناس هو إصلاح وجه الساعة بدلاً من إصلاح السبب. أمر واحد يفصل بين الأسباب الثلاثة - وهذه هي الخطوة التالية.
اقرأ timedatectl قبل تغيير أي شيء
افتح المحطة وقم بتشغيل هذا الأمر. لا تحتاج إلى sudo فقط للنظر:
timedatectl
تظهر سبعة أسطر. ستة منهم يهم. التوقيت المحلي هو الوقت الموجود على وجه الساعة، بعد تحويل المنطقة الزمنية. التوقيت العالمي هو نفس اللحظة بالتوقيت العالمي المنسق - وهذا هو الرقم الذي يجب أن يكون صحيحًا في حد ذاته. وقت RTC هو ما تحمله ساعة الأجهزة الموجودة على اللوحة الأم حاليًا. المنطقة الزمنية هي المنطقة التي يتحول إليها Ubuntu، على سبيل المثال آسيا/كولكاتا (IST, +0530). تقول مزامنة ساعة النظام نعم عندما تنجح مزامنة وقت الإنترنت مرة واحدة على الأقل في هذا التمهيد. RTC في TZ المحلي: لا يعني أن Ubuntu يفترض أن RTC يحمل UTC - وهذا السطر الواحد هو قصة التمهيد المزدوج بأكملها.
على جهاز سليم، يتطابق وقت RTC مع الخط الزمني العالمي، ويشير الخط المتزامن إلى نعم، وتظهر خدمة NTP نشطة. قم بتدوين ما تظهره شاشتك قبل تغيير أي شيء - دقيقتين من القراءة هنا توفر ساعة من الإصلاحات العشوائية.
مطابقة النمط مع السبب الحقيقي
الوقت الخطأ ليس مشكلة واحدة. حجم الخطأ وشكله يسمي الجاني في كل مرة تقريبًا:
خطأ في إزاحة منطقتك بالضبط (5 ساعات و30 دقيقة في الهند)، وينقلب عند تشغيل نظام التشغيل الآخر - معركة RTC مزدوجة التمهيد. يختلف Windows وUbuntu حول معنى ساعة الأجهزة. انتقل إلى الخطوة 6.
خطأ خلال دقائق، أو نمو بطيء على مدار أسابيع - المزامنة معطلة أو معطلة، أو انحراف RTC نفسه. تحقق من الخط المتزامن وانتقل إلى الخطوة 4.
قم بالتصحيح أثناء تشغيل الكمبيوتر، ثم قم بالخطأ مرة أخرى بعد كل عملية إيقاف تشغيل - يفقد RTC الوقت أو يخطئ في قراءته أثناء إيقاف تشغيله. على الأجهزة القديمة وهي بطارية CMOS. انتقل إلى الخطوة 7.
اسم المنطقة الصحيحة على الشاشة، والوقت الخطأ على أي حال - المنطقة عبارة عن إعداد عرض، وليس الوقت نفسه. سيكون خطك الزمني العالمي خاطئًا أيضًا. انتقل إلى الخطوة 5، ثم أعد التحقق.
خطأ فقط داخل الجهاز الظاهري، والقفز بعد الاستعادة أو الاستئناف - يأخذ الجهاز الظاهري وقته من مضيفه ومن اللقطات، وليس فقط من NTP.
قم بتشغيل مزامنة وقت الإنترنت (NTP).
تقوم معظم أجهزة Ubuntu ذات التمهيد الواحد بمعالجة نفسها إذا تم السماح بتشغيل المزامنة. قم بتشغيله باستخدام هذا الأمر (سيطلب كلمة المرور الخاصة بك):
timedatectl set-ntp true
هل تفضل واجهة المستخدم الرسومية؟ افتح الإعدادات، ثم التاريخ والوقت، وقم بتشغيل التاريخ والوقت التلقائي. ثم انتظر دقيقة على اتصال إنترنت فعال وقم بتشغيل timedatectl مرة أخرى. يجب الآن أن يقول سطر مزامنة ساعة النظام نعم، ويجب أن ينتقل الوقت إلى القيمة الصحيحة.
اضبط المنطقة الزمنية بشكل صحيح
إذا كانت المنطقة نفسها خاطئة، فإن كل شيء آخر يبدو مكسورًا. راجع أولاً المنطقة الحالية على سطر المنطقة الزمنية لمخرج timedatectl. أسماء المناطق حساسة لحالة الأحرف وتستخدم خطوط مائلة، مثل Asia/Kolkata. قم بإدراج الأسماء الدقيقة وحدد أسماءك:
timedatectl list-timezones
sudo timedatectl set-timezone Asia/Kolkata
قم بتشغيل timedatectl مرة أخرى وتأكد من أن خط التوقيت المحلي يعرض الآن الوقت على ساعة الحائط لديك، مع إظهار المنطقة كـ Asia/Kolkata (IST, +0530). هل مازلت مخطئًا بعد ذلك، مع ظهور المنطقة الصحيحة؟ ثم لم تكن المنطقة هي المشكلة أبدًا - ارجع إلى قائمة الأنماط في الخطوة 3.
التمهيد المزدوج: اختر قاعدة واحدة لساعة الأجهزة
في جهاز ثنائي التمهيد، يجب عليك اختيار اتفاقية واحدة وجعل كلا النظامين متفقين. الإعداد الافتراضي لـ Ubuntu هو الخيار المعقول: يحتفظ RTC بالتوقيت العالمي المنسق (RTC في TZ المحلي: لا) ويتم تحويل كل نظام تشغيل للعرض. يقوم Windows بالعكس بشكل افتراضي: فهو يعامل RTC على أنه التوقيت المحلي. هذا الخلاف هو السبب وراء قيام كل محول نظام التشغيل بتحريك ساعتك حسب إزاحة منطقتك بالضبط.
الحل الوسط السريع من جانب Ubuntu هو هذا الأمر - يقوم Ubuntu بعد ذلك بقراءة وكتابة RTC بالطريقة التي يتوقعها Windows:
timedatectl set-local-rtc 1 --adjust-system-clock
البديل هو تعليم Windows كيفية استخدام التوقيت العالمي المنسق (UTC) من خلال قيمة التسجيل RealTimeIsUniversal، مع ترك Ubuntu في الوضع الافتراضي النظيف. أي جانب تختاره - اختر جانبًا واحدًا فقط. يؤدي تطبيق كلا الإصلاحين إلى قلب الخطأ إلى الاتجاه المعاكس.
حفظ الوقت الصحيح لساعة الأجهزة
بمجرد أن تصبح ساعة النظام صحيحة ومتزامنة، قم بتخزين هذه القيمة الصحيحة في RTC حتى يبدأ التمهيد البارد التالي بشكل صحيح:
sudo hwclock --systohc
sudo hwclock --show
يقوم الأمر الأول بنسخ وقت النظام إلى ساعة الجهاز؛ والثاني يوضح ما يحمله الجهاز الآن. ثم قم بإيقاف التشغيل بالكامل، وانتظر لمدة دقيقة، ثم قم بالتمهيد، وتحقق من الوقت قبل اتصال الشبكة إذا استطعت - يجب أن يكون RTC صحيحًا بالفعل.
إذا كان الوقت خاطئًا مرة أخرى بعد انقطاع التيار الكهربائي الكامل حتى الآن، فهذا يعني أن البرنامج قد بذل كل ما في وسعه - اشتبه في وجود بطارية CMOS أو RTC منجرف على الأجهزة القديمة. هذه أيضًا هي الطريقة التي تعيش بها مع بطارية ضعيفة دون استبدالها على الفور: مع تشغيل مزامنة NTP (الخطوة 4)، يقوم Ubuntu بتصحيح الساعة بنفسه بعد وقت قصير من كل تمهيد، بمجرد اتصال الشبكة. لا يزال استبدال البطارية هو الإصلاح الحقيقي للأجهزة، ولكن المزامنة تغطيها في الاستخدام اليومي.
timedatectl بدلاً من ضبط الوقت يدويًا مرارًا وتكرارًا؛ الساعة التي تصححها يوميا هي خطأ لم تجده بعد.🏷️متغيرات البحث والكلمات الرئيسية للموضوع
🎙️ نص كامل - انقر للتوسيع
__TOK_39__
__TOK_40__
__TOK_41__
❓ الأسئلة المتداولة
هل هذا البرنامج التعليمي مجاني للمتابعة بنسبة 100%؟
__TOK_42__
هل يمكن للمبتدئين اتباع هذا الدليل؟
__TOK_43__
أين يمكنني طرح الأسئلة إذا واجهت مشكلة؟
__TOK_44__