init=สามารถใช้ใด ๆที่ปฏิบัติการ
init=สามารถใช้ปฏิบัติการใด ๆ รวมทั้งเชลล์สคริปต์
ตัวอย่างเช่นที่นี่ฉันแสดงให้เห็นถึงวิธีการสร้าง C น้อยที่สุดโดยพลการรวบรวมinit: วิธีการสร้าง distro ลินุกซ์ที่กำหนดเองที่ทำงานเพียงโปรแกรมเดียวและไม่มีอะไรอื่น?
เหตุใดจึงไม่ยอมรับ/bin/bashทุกสิ่งซึ่งเป็นเพียงไฟล์ปฏิบัติการปกติและมีประโยชน์จริงหรือ :-)
ถัดไปคุณควรพยายามทำความเข้าใจกับสิ่งที่การแลกเปลี่ยนกับปกติของคุณinitเช่น systemd หรือ Busybox '
โดยพื้นฐานแล้วด้วยวัตถุดิบ/bin/bashคุณ:
การควบคุมงานสามารถคืนค่าได้ใน Busybox 'init และอื่น ๆ ที่คล้ายคลึงกันกับผู้นำ-ในinittab:
tty3::respawn:-/bin/sh
inittabรายการปกติมากขึ้นซึ่งใช้เข้าสู่ระบบและเก็บหอยวางไข่หากคุณ Ctrl + D คือ:
::respawn:/sbin/getty -L ttyS0 0 vt100
สิ่งที่ใช้gettyปฏิบัติการได้ แต่สิ่งที่ต้องทำ: ฉันไม่สามารถวางไข่เองได้หากไม่มี Busybox init: getty เริ่มจากบรรทัดคำสั่ง
คุณสามารถใช้การตั้งค่านี้เพื่อเล่นกับมันและไปถึงข้อสรุปข้างต้น