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 เริ่มจากบรรทัดคำสั่ง
คุณสามารถใช้การตั้งค่านี้เพื่อเล่นกับมันและไปถึงข้อสรุปข้างต้น