Sugiro alterar temporariamente a configuração init para que o shell não fique ativo por um momento.
Como você mencionou inittab , presumo que esteja usando sysvinit . Com isso, você pode fazer isso alterando o arquivo inittab config e, em seguida, executando init q (o que faz com que init releia seu arquivo de configuração e atualize o estado interno). Dependendo da versão do sysvinit e do shell que está sendo executado no seu console serial, você também pode precisar matar o próprio shell explicitamente.