7.6.2. تكوين Sysvinit

أثناء تهيئة kernel ، يتم تحديد البرنامج الأول الذي يتم تشغيله إما في سطر الأوامر أو افتراضيًا الحرف الأول. يقرأ هذا البرنامج ملف التهيئة / الخ / inittab. قم بإنشاء هذا الملف باستخدام:
cat> / etc / inittab << "EOF"
# Begin / etc / inittab id: 3: initdefault: si :: sysinit: /etc/rc.d/init.d/rc S
l0: 0: انتظر: /etc/rc.d/init.d/rc 0
l1: S1: انتظر: /etc/rc.d/init.d/rc 1
l2: 2: انتظر: /etc/rc.d/init.d/rc 2
l3: 3: انتظر: /etc/rc.d/init.d/rc 3
l4: 4: انتظر: /etc/rc.d/init.d/rc 4
l5: 5: انتظر: /etc/rc.d/init.d/rc 5
l6: 6: انتظر: /etc/rc.d/init.d/rc 6 ca: 12345: ctrlaltdel: / sbin / shutdown -t1 -a -r الآن
su: S016: مرة واحدة: / sbin / sulogin
cat> / etc / inittab << "EOF"
# Begin / etc / inittab id: 3: initdefault: si :: sysinit: /etc/rc.d/init.d/rc S
l0: 0: انتظر: /etc/rc.d/init.d/rc 0
l1: S1: انتظر: /etc/rc.d/init.d/rc 1
l2: 2: انتظر: /etc/rc.d/init.d/rc 2
l3: 3: انتظر: /etc/rc.d/init.d/rc 3
l4: 4: انتظر: /etc/rc.d/init.d/rc 4
l5: 5: انتظر: /etc/rc.d/init.d/rc 5
l6: 6: انتظر: /etc/rc.d/init.d/rc 6 ca: 12345: ctrlaltdel: / sbin / shutdown -t1 -a -r الآن
su: S016: مرة واحدة: / sbin / sulogin
1:2345:respawn:/sbin/agetty 2:2345:respawn:/sbin/agetty 3:2345:respawn:/sbin/agetty 4:2345:respawn:/sbin/agetty 5:2345:respawn:/sbin/agetty
6:2345: إحياء: / sbin / agetty
1:2345:respawn:/sbin/agetty 2:2345:respawn:/sbin/agetty 3:2345:respawn:/sbin/agetty 4:2345:respawn:/sbin/agetty 5:2345:respawn:/sbin/agetty
6:2345: إحياء: / sbin / agetty
# End / etc / inittab
EOF
# End / etc / inittab
EOF
- نوكلي tty1 9600
- نوكلي tty1 9600
tty2 tty3 tty4 tty5
tty6
tty2 tty3 tty4 tty5
tty6
9600
9600
9600
9600
9600
9600
9600
9600
9600
9600
يوجد شرح لملف التهيئة هذا في صفحة الدليل الخاصة بـ inittab. بالنسبة إلى LFS ، يكون الأمر الرئيسي الذي يتم تشغيله هو rc. ملف التهيئة أعلاه سوف يرشدك rc لتشغيل جميع البرامج النصية التي تبدأ بحرف S في ملف /etc/rc.d/rcS.d الدليل متبوعًا بجميع البرامج النصية التي تبدأ بحرف S في ملف /etc/rc.d/rc؟.d الدليل حيث يتم تحديد علامة الاستفهام بواسطة قيمة initdefault.
كوسيلة راحة ، فإن rc يقرأ البرنامج النصي مكتبة من الوظائف بتنسيق / lib / lsb / init-function. تقرأ هذه المكتبة أيضًا ملف تكوين اختياري ، /etc/sysconfig/rc.site. يمكن بدلاً من ذلك وضع أي من معلمات ملف تكوين النظام الموضحة في الأقسام التالية في هذا الملف مما يسمح بدمج جميع معلمات النظام في هذا الملف الواحد.
كوسيلة ملائمة لتصحيح الأخطاء ، يقوم سكربت الوظائف أيضًا بتسجيل جميع المخرجات إلى / run / var / bootlog. منذ / يركض الدليل هو tmpfs ، هذا الملف غير ثابت عبر الأحذية ، ومع ذلك يتم إلحاقه بالملف الأكثر ديمومة / var / log / boot.log في نهاية عملية التمهيد.
توثيق