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 inittab
entradas 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 getty
executá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.