يعد "الإنقاذ.الهدف" هدفًا خاصًا في نظام تهيئة systemd في Linux يخدم غرضًا محددًا في سياق استكشاف الأخطاء وإصلاحها واستعادة النظام. إنه مصمم لتوفير الحد الأدنى من بيئة المستخدم الفردي التي تسمح لمسؤولي النظام بتشخيص المشكلات وإصلاحها دون الحاجة إلى إعادة تشغيل النظام. هذا الهدف مفيد بشكل خاص عند التعامل مع حالات فشل النظام الحرجة أو التهيئة الخاطئة التي تمنع التشغيل العادي.
الغرض الأساسي من "الإنقاذ. الهدف" هو توفير غلاف إنقاذ مع الحد الأدنى من الخدمات ومجموعة محدودة من أنظمة الملفات المركبة. بشكل افتراضي ، يبدأ تشغيل غلاف مستخدم واحد مع نظام ملفات جذر مثبت في وضع القراءة فقط. تسمح هذه البيئة للمسؤولين بالوصول إلى ملفات النظام وتنفيذ الأوامر بصفتهم المستخدم الجذر ، مما يمكنهم من التحقيق في المشكلات التي ربما تسببت في عدم استجابة النظام أو عدم استقراره وحلها.
للوصول إلى "الإنقاذ.الهدف" دون إعادة تشغيل النظام ، تحتاج إلى مقاطعة عملية التمهيد وتعديل معلمات التمهيد. يمكن القيام بذلك عادةً من خلال قائمة أداة تحميل التشغيل ، حيث يمكنك تحرير سطر أوامر kernel. من خلال إلحاق المعلمة "systemd.unit = escape.target" بنهاية سطر الأوامر ، فإنك توجه النظام للتمهيد مباشرةً في هدف الإنقاذ بدلاً من الهدف الافتراضي.
على سبيل المثال ، إذا كنت تستخدم محمل الإقلاع GRUB ، يمكنك تحديد إدخال kernel المطلوب والضغط على "e" لتحرير المعلمات. حدد موقع السطر الذي يبدأ بـ "linux" أو "linuxefi" وأضف "systemd.unit = escape.target" في نهاية السطر. اضغط على "Ctrl + X" أو "F10" للتمهيد بالمعلمات المعدلة والدخول إلى بيئة الإنقاذ.
بمجرد دخولك إلى هيكل الإنقاذ ، يمكنك إجراء العديد من مهام استكشاف الأخطاء وإصلاحها. لديك حق الوصول إلى الأوامر والأدوات المساعدة الأساسية ، مثل تركيب نظام الملفات وتكوين الشبكة وإدارة الحزم وأدوات تحليل السجل. يتيح لك ذلك التحقيق في المشكلات المتعلقة بأخطاء القرص أو الخدمات التي تم تكوينها بشكل خاطئ أو التبعيات المعطلة أو غيرها من المشكلات على مستوى النظام وإصلاحها.
من المهم ملاحظة أن هدف الإنقاذ هو بيئة صغيرة ، وقد لا تتوفر بعض الخدمات أو الأجهزة. قد يتم تعطيل الشبكة بشكل افتراضي ، لذلك قد تحتاج إلى تكوينها يدويًا إذا لزم الأمر لاستكشاف الأخطاء وإصلاحها. بالإضافة إلى ذلك ، يعمل غلاف الإنقاذ مع نظام ملفات الجذر المثبت في وضع القراءة فقط لمنع التعديلات العرضية. إذا كنت بحاجة إلى إجراء تغييرات على نظام الملفات ، فيمكنك إعادة تحميله في وضع القراءة والكتابة باستخدام الأمر "mount -o remount، rw /".
يوفر "الإنقاذ.الهدف" في نظام تهيئة النظام مستخدمًا واحدًا ، الحد الأدنى من البيئة لاستكشاف الأخطاء وإصلاحها واستعادة النظام دون الحاجة إلى إعادة تشغيل النظام. يسمح لمسؤولي النظام بتشخيص المشكلات الحرجة وإصلاحها من خلال توفير غلاف إنقاذ بالأدوات الأساسية والوصول إلى ملفات النظام. هذه الميزة ذات قيمة خاصة في المواقف التي يمنع فيها فشل النظام التشغيل العادي.
أسئلة وأجوبة أخرى حديثة بخصوص إدارة نظام Linux EITC/IS/LSA:
- كيف يمنع توجيه "التعارضات" في systemd وحدتين من العمل في وقت واحد؟
- ما هو الغرض من التوجيه "المطلوب" في systemd وكيف يختلف عن "مطلوب بواسطة"؟
- لماذا يوصى بإدارة التبعيات على الوحدات التي تقوم بإنشائها أو تديرها بنفسك ، بدلاً من تحرير وحدات النظام؟
- كيف يحدد التوجيه "قبل" في systemd ترتيب تنفيذ الوحدات؟
- ما هو الفرق بين التبعيات الضعيفة والترتيب الصريح في systemd؟
- ما الأمر الذي يمكن استخدامه للتبديل بين الأهداف في systemd وكيف يشبه التبديل بين مستويات التشغيل في sysvinit؟
- كيف يمكنك التأكد من اكتمال تكوينات الشبكة الضرورية قبل بدء خدمة شبكة معينة؟
- كيف تشبه الأهداف مستويات التشغيل المسماة في sysvinit وما هو الغرض من "multi-user.target"؟
- ما هي أهداف systemd وكيف تساعد في إدارة العلاقات بين الوحدات في نظام Linux؟
- ما الذي يوفره أمر "الحالة" في systemctl معلومات عنه؟
عرض المزيد من الأسئلة والأجوبة في EITC/IS/LSA Linux System Administration