تخط المحتوى

التعافي من إخفاقات الإقلاع

قد يكون الأمر مقلقًا للغاية عندما يخفق الحاسوب في الإقلاع بشكل طبيعي! إليك بعض آليات التعافي:

التراجع إلى إصدار أقدم من نظام تشغيل

إذا بدأ إخفاق الإقلاع في الحدوث بعد تحديث النظام، فإن التراجع إلى الإصدار الأقدم سيصلحه عمومًا.

للقيام بذلك:

  1. شغّل الآلة أو أعد تشغيلها.
  2. اضغط باستمرار على Space حتى يظهر منتقي إصدار نظام التشغيل (بنص أبيض في وسط الشاشة، وخلفية سوداء).
  3. اضغط على مفتاح السهم لأسفل مرة واحدة لتحديد إصدار نظام التشغيل السابق، أو إصدار آخر.
  4. اضغط على Enter للإقلاع إليه.

إذا أصلح هذا المشكلة، يرجى الإبلاغ عنها في https://invent.kde.org/kde-linux/kde-linux/-/issues/، وإرفاق مخرجات تشغيل journalctl --boot -1 --no-pager في نافذة الطرفية.

أقلع بالنظام بطريقة مختلفة عن طريق تغيير سطر أوامر النواة

كن حذرًا مع الخيارات المعروضة هنا! إذا لم تكن خبيرًا تقنيًا ولا تعرف ما تفعله، فإن استخدام هذه الأدوات يمكن أن يجعل المشكلة أسوأ بسهولة.

إذا لم ينجح ذلك، يمكنك تغيير كيفية إقلاع النظام عن طريق تعديل معلمات سطر أوامر النواة لتحقيق أساليب تنقيت مختلفة.

لتحرير سطر أوامر النواة:

  1. شغّل الآلة أو أعد تشغيلها.
  2. اضغط باستمرار على Space حتى يظهر منتقي إصدار نظام التشغيل (بنص أبيض في وسط الشاشة، وخلفية سوداء).
  3. اضغط على المفتاح e.
  4. سيظهر حقل نصي يحتوي على نص طويل جدًا؛ هذا هو سطر أوامر النواة.

عطّل امتدادات systemd

أضف systemd.mask=systemd-sysext.service إلى سطر أوامر النواة ثم اضغط على Enter.

يعد هذا مفيدًا إذا كان لديك أي امتدادات لـ systemd نشطة، وبدأ فشل الإقلاع في الحدوث بعد تحديث المحتوى في أي منها؛ قد يكون هذا هو السبب. ينبغي أن يؤدي تعطيل الامتدادات مؤقتًا إلى حل المشكلة حتى تتمكن من تنقيح الخطأ فيها.

إذا نجح هذا، بعد الولوج، نقّح ما الخلل في الامتداد وأصلحه. إذا لم تتمكن من ذلك، فعطّله.

تجاوز المشكلات المتعلقة بشاشة الولوج أو بلازما

أضف systemd.unit=multi-user.target إلى سطر أوامر النواة ثم اضغط على Enter.

هذا مفيد إذا كانت شاشة الولوج أو بلازما تخفق في البدء أو تنهار في حلقة مفرغة؛ يمكنك الإقلاع إلى بيئة سطر أوامر تتجاوزهما معًا، والتي يمكن التنقيح من خلالها.

إذا حدد التنقيح واستكشاف الأخطاء وإصلاحها أن المشكلة لم تكن ناتجة عن أفعالك الخاصة، فـ افتح تقرير علة لفريق كيدي لينكس للتحقيق فيها.

ادخل إلى صدفة الجذر للطوارئ

  1. أضف systemd.debug_shell=on SYSTEMD_SULOGIN_FORCE=1 إلى سطر أوامر النواة واضغط على Enter.
  2. انتظر حتى تتحول الشاشة إلى اللون الأسود وتبقى على هذا النحو لبضع ثوان.
  3. اضغط على Ctrl+Alt+F9 (ملاحظة: على الحاسوب المحمول، قد تضطر أيضًا إلى الضغط باستمرار على Fn).

أنت الآن في صدفة الجذر للطوارئ. كل أمر تشغله سينفذ كجذر (root)، لذا كن حذرًا.

إذا حدد التنقيح واستكشاف الأخطاء وإصلاحها أن المشكلة لم تكن ناتجة عن أفعالك الخاصة، فـ افتح تقرير علة لفريق كيدي لينكس للتحقيق فيها.

تراجع عن /etc

من الممكن تعديل /etc عند الإقلاع إلى بناء معين بطريقة تجعله غير متوافق مع البناءات الأقدم.

يمكن أن يظهر هذا في شكل مشكلات غريبة بعد التراجع عن نظام التشغيل، مثل الشاشات السوداء أو عدم قبول كلمات سر الولوج.

للتعافي، استبدل دليل /etc المعطوب بآخر أقدم وصالح على النحو التالي:

  1. احصل على صدفة عبر أي من الطرق المذكورة أعلاه وشغّل الأوامر التالية:
  2. sudo mv /etc /etc.broken
  3. sudo btrfs subvolume snapshot $(ls -d -1 /.etc.* | tail -2 | head -1) /etc
  4. systemctl reboot

ستصبح هذه الخطوات اليدوية غير ضرورية بمجرد تطبيق https://invent.kde.org/kde-linux/kde-linux/-/issues/505.

معلومات إضافية

راجع https://systemd.io/DEBUGGING لمزيد من خيارات التنقيع. يستخدم كيدي لينكس systemd حصريًا، لذا فإن كل شيء في تلك الصفحة ذو صلة.


المقالة مساهمة من تحت ترخيص CC-BY-4.0.