استخدم مفتاح Magic SysRq على نظام التشغيل Linux لإصلاح خوادم X المجمدة وإعادة التشغيل بشكل نظيف وتشغيل أوامر أخرى منخفضة المستوى
في نظام التشغيل Linux ، يمكن لمفتاح SysRq السحري إرسال الأوامر مباشرة إلى نظام Linux kernel. يمكنك استخدامه للتعافي من التجميد أو إعادة تشغيل النظام بشكل صحيح ، حتى إذا لم يظهر أي شيء للاستجابة.
يتم تنفيذ المفتاح السحري SysRq كجزء من برنامج تشغيل لوحة مفاتيح Linux - سيعمل طالما أن نواة Linux لا تزال قيد التشغيل. فقط الذعر النواة يجب تعطيل هذه المجموعة الرئيسية.
ائتمان الصورة: solylunafamilia على Flickr
باستخدام مفتاح Magic SysRq
يوجد مفتاح SysRq بالقرب من مفتاح Scroll Lock على لوحة المفاتيح - يكون مفتاح Sys Rq هو نفس مفتاح شاشة الطباعة. مزيج SysRq "السحري" هو Alt + SysRq.
لاستخدام تركيبة المفاتيح هذه ، يجب أن يتم تجميع kernel في Linux الخاص بك مع خيار ترجمة CONFIG_MAGIC_SYSRQ - معظم توزيعات Linux سيتم تمكينها افتراضيًا. بافتراض أنه تم تجميعها في النواة الخاصة بك ، يمكن تمكينها أو تعطيلها على نظام تشغيل عن طريق تغيير قيمة / proc / sys / kernel / sysrq. للتحقق مما إذا كان ممكّنًا ، قم بتشغيل الأمر التالي:
cat / proc / sys / kernel / sysrq
إذا رأيت "1" ، فسيتم تمكين مفتاح SysRq السحري.
إذا رأيت "0" ، فسيتعين عليك تمكينه بنفسك عن طريق تشغيل الأمر التالي كجذر:
صدى "1"> / proc / sys / kernel / sysrq
التعامل مع خادم X المجمدة
إذا تجمد خادم X (البرنامج الذي يقوم بتشغيل سطح المكتب الرسومي) ، فقد تجد نفسك غير قادر على استخدام النظام الخاص بك. هناك بعض أوامر SysRq السحرية التي يمكن أن تساعد:
- Alt + SysRq + ص - يأخذ لوحة المفاتيح من وضع raw ، مع السيطرة على خادم X. بعد تشغيل هذه المجموعة ، يجب أن تكون قادرًا على استخدام Ctrl + Alt + F1 (وغيرها من مفاتيح F-key) للاختصارات إلى لوحة المفاتيح الأخرى وإعادة تشغيل X.
- Alt + SysRq + ك - يقتل جميع البرامج على وحدة التحكم الافتراضية الحالية ، بما في ذلك X. يمكنك أيضًا تمكين اختصار لوحة المفاتيح Ctrl + Alt + Backspace في تفضيلات لوحة مفاتيح Ubuntu لإعادة تشغيل خادم X - ومع ذلك ، يتم تنفيذ هذا الاختصار بواسطة خادم X وقد لا يعمل دائمًا.
اعادة تشغيل نظامك
باستخدام التسلسل ، يمكن استخدام بعض هذه الإجراءات لإنهاء العمليات بفعالية ، مسح البيانات إلى القرص ، إلغاء تثبيت كافة أنظمة الملفات ، وإعادة تشغيل الكمبيوتر. لإجراء هذه العملية ، اضغط مع الاستمرار على تركيبة المفاتيح Alt + SysRq ، وأثناء الضغط على مفتاحي Alt و SysRq - اكتب المفاتيح التالية بالترتيب ، متوقفة مؤقتًا لعدة ثوانٍ بين كل مفتاح:
reisub
ذاكري "Raising Elephants أناالصورة Sس Utterly ب"oring" غالبا ما يستخدم لتذكر هذا التسلسل. إليك ما يفعله كل مفتاح:
- ص - وضع لوحة المفاتيح في وضع أولي ، مع السيطرة عليها بعيدًا عن خادم X.
- البريد - يرسل إشارة الإنهاء إلى جميع العمليات ، يطلب منهم إنهاء بأمان.
- أنا - يرسل إشارة القتل إلى جميع العمليات ، مما يجبرهم على الإنهاء الفوري.
- الصورة - تدفق البيانات من ذاكرة التخزين المؤقت إلى القرص.
- ش - يحذف جميع أنظمة الملفات للقراءة فقط.
- ب - إعادة تمهيد جهاز الكمبيوتر الخاص بك.
المزيد من الأوامر
فيما يلي بعض الإجراءات الأخرى التي يمكنك تنفيذها باستخدام مفتاح SysRq السحري. لتنفيذ إجراء ، اضغط مع الاستمرار على مفتاحي Alt + SysRq أثناء كتابة الحرف:
- ن - يعيد ضبط المستوى اللطيف (الأولوية) لجميع العمليات ذات الأولوية العالية والواقعية.
- F - يدعو oom_kill ، والتي سوف تقتل عملية استقطاع الذاكرة.
- س - يغلق الكمبيوتر.
هناك إجراءات أخرى ، ولكنها قد تكون أكثر إفادة للمطورين من متوسط مهوس Linux. لمزيد من المعلومات حول مفتاح SysRq السحري - وقائمة كاملة من الإجراءات التي يمكنك تنفيذها - راجع ملف sysrq.txt المتضمن مع نواة لينكس.