init=pode levar qualquer executável
init=pode levar qualquer executável, incluindo scripts de shell .
Aqui, por exemplo, demonstro como criar um C arbitrário mínimo compilado init: Como criar uma distribuição Linux personalizada que executa apenas um programa e nada mais?
Então, por que não aceitaria /bin/bash, de todas as coisas, que é apenas um executável regular e pode realmente ser útil? :-)
Em seguida, você também deve tentar entender quais serão as compensações com o seu regular init, como systemd ou Busybox '
Basicamente, com uma matéria prima /bin/bash, você:
O controle de tarefas pode ser restaurado no init do Busybox e em outras unidades semelhantes, com destaque -no inittab:
tty3::respawn:-/bin/sh
As inittabentradas mais normais , que usam login e mantêm conchas de desova se você pressionar Ctrl + D, são:
::respawn:/sbin/getty -L ttyS0 0 vt100
que usam o gettyexecutável, mas TODO: Eu não consegui gerar esses sem o Busybox init: getty iniciar a partir da linha de comando?
Você pode usar essa configuração para brincar com ela e chegar às conclusões acima.