كيف أقوم بإضافة مستوى تشغيل آخر (المستوى 7) في أوبونتو؟
سؤال
لدى Ubuntu 8 مستويات تشغيل (0-6 وS)، أريد إضافة مستوى التشغيل 7.
لقد قمت بما يلي:
1.- إنشاء المجلد /الخ/rc7.d/, ، والذي يحتوي على بعض الروابط الرمزية ل /الخ/init.d/
2.- إنشاء الملف /etc/event.d/rc7 وهذا هو محتواه:
# rc7 - runlevel 7 compatibility
#
# This task runs the old sysv-rc runlevel 7 ("multi-user") scripts. It
# is usually started by the telinit compatibility wrapper.
start on runlevel 7
stop on runlevel [!7]
console output
script
set $(runlevel --set 7 || true)
if [ "$1" != "unknown" ]; then
PREVLEVEL=$1
RUNLEVEL=$2
export PREVLEVEL RUNLEVEL
fi
exec /etc/init.d/rc 7
end script
اعتقدت أن ذلك سيكون كافيا، ولكن تيلينيت 7 لا يزال يلقي هذا الخطأ: تيلينيت:مستوى التشغيل غير القانوني:7
المحلول
انت لا تستطيع؛يتم ترميز مستويات التشغيل ضمن الأدوات المساعدة.ولكن لماذا تحتاج إلى ذلك؟مستوى التشغيل 4 غير مستخدم بشكل أساسي.وعلى الرغم من أنها ليست الفكرة الأفضل، إلا أنه يمكنك إعادة استخدام مستوى التشغيل 3 أو مستوى التشغيل 5 اعتمادًا على ما إذا كنت تستخدم X دائمًا أم لا.
لاحظ أن بعض أنظمة *nix تدعم أكثر من 6 مستويات تشغيل، لكن Linux ليس واحدًا منها.
نصائح أخرى
لست متأكدًا من كيفية إضافتها (لم تكن هناك حاجة لذلك أبدًا)، لكنني متأكد تمامًا /etc/inittab
هو المكان الذي ستضيف فيه مستويات التشغيل.
على الرغم من أنني يجب أن أتفق مع Zathrus على أن مستويات التشغيل الأخرى متاحة ولكنها غير مستخدمة.في دبيان، يتم استخدام 1 و 2 فقط.لست متأكدًا من كيفية إعداد Ubuntu.ومع ذلك، إذا كان لديك غرض محدد، فيجب أن يكون من الممكن القيام به.لم أضطر إلى ذلك أبدًا.