O prompt de login em serial ou qualquer rede é proveniente de qual script de init?

1

O prompt de login em serial ou qualquer rede vem de qual script de init? Meu sistema Embedded está sendo executado com o Linux 2.36 e o sistema de arquivos padrão do ti814x.

No meu cenário, quero verificar o arquivo / etc / passwd e / etc / shadow por corrupção antes do prompt de login porque após a atualização do firmware muitas vezes arquivos corrompidos e, portanto, precisamos fazer o nand scrubing que consome o lote de tempo.

    
por ravibhuva9955 04.06.2014 / 08:43

1 resposta

1

A maioria dos sistemas * nix usa init e alguma forma de getty para apresentar um prompt de login. Dê uma olhada em /etc/inittab , que conterá algo assim para sua porta serial:

T0:23:respawn:/sbin/getty -L ttyS0 115200 vt100

Para seus propósitos, o bit importante é o 23 : isso indica que um prompt de login será apresentado em /dev/ttyS0 nos runlevels 2 e 3. O nível de execução padrão do seu sistema também estará em /etc/inittab e parecerá

id:2:initdefault:

Se o nível de execução padrão for 2, verifique se o script é executado para este nível de execução. Em não systemd distros, isso envolve organizar um link simbólico para o script em /etc/rc2.d . Diferentes distros gerenciam isso de maneiras diferentes, e você não diz qual delas está usando, mas os sistemas baseados em Debian usam cabeçalhos LSB e update-rc.d para gerenciar os links simbólicos.

    
por 04.06.2014 / 09:37