init=herhangi bir yürütülebilir dosyayı alabilir
init=kabuk komut dosyaları dahil olmak üzere herhangi bir yürütülebilir dosyayı alabilir .
Burada örneğin, keyfi bir minimal C derlemesinin nasıl oluşturulduğunu gösteriyoruminit : Sadece bir programı ve başka bir şeyi çalıştıran özel bir Linux dağıtımı nasıl oluşturulur?
Öyleyse neden olur değil kabul /bin/bashsıradan bir yürütülebilir, her şeye, ve, ve aslında yararlı olabilir? :-)
Daha sonra, initsystemd veya Busybox 'gibi takaslarınızla olan değiş tokuşun ne olacağını anlamaya çalışmalısınız.
Temel olarak, bir ham ile /bin/bash, sen:
İş kontrolü busybox' init geri yüklenebilir ve benzeri diğer lider ile inits -içinde inittab:
tty3::respawn:-/bin/sh
inittabOturum açma kullanan ve Ctrl + D yaparsanız kabuklarını yumurtlayan normal girişler:
::respawn:/sbin/getty -L ttyS0 0 vt100
hangi gettyyürütülebilir dosyayı kullanır , ancak TODO: Busybox init: getty komut satırından başkasına bu olmadan kendimi yumurtlayamadım ?
Sen kullanabilirsiniz Bu kurulumu onunla uğraşmak ve yukarıdaki sonuçlara ulaşabilir.