Isto é muito simples de se fazer na maioria das distribuições, você precisa mudar o inittab para gerar um script ao invés do getty no primeiro tty. Edite / etc / inittab e altere a linha que diz:
1:2345:respawn:/sbin/getty 38400 tty1
para algo como
1:2345:respawn:/path/to/your/script