init=puede tomar cualquier ejecutable
init=puede tomar cualquier ejecutable, incluidos los scripts de shell .
Aquí, por ejemplo, demuestro cómo crear una compilación C mínima arbitraria init: ¿Cómo crear una distribución Linux personalizada que ejecute solo un programa y nada más?
Entonces, ¿por qué no aceptaría /bin/bash, de todas las cosas, que es solo un ejecutable regular y que en realidad puede ser útil? :-)
A continuación, también debe intentar comprender cuáles serán las compensaciones con su habitual init, como systemd o Busybox '
Básicamente, con un crudo /bin/bash, usted:
El control del trabajo se puede restaurar en el inicio de Busybox y en otros inits similares con un líder -en inittab:
tty3::respawn:-/bin/sh
Las inittabentradas más normales , que usan el inicio de sesión y mantienen los shells de desove si haces Ctrl + D son:
::respawn:/sbin/getty -L ttyS0 0 vt100
que usan el gettyejecutable, pero TODO: no he podido generarlos yo mismo sin Busybox init: getty start from command line?
Puede usar esta configuración para jugar con ella y llegar a las conclusiones anteriores.