Eu descobri isso.
Primeiro eu modifiquei o /etc/init/start-ttys.conf para ter isso na seção de script:
script
. /etc/sysconfig/init
for tty in $(echo $ACTIVE_CONSOLES) ; do
[ "$RUNLEVEL" = "5" -a "$tty" = "$X_TTY" ] && continue
if [ "$tty" == "/dev/tty1" ]; then
initctl start myjob TTY=$tty
continue
fi
initctl start tty TTY=$tty
done
end script
Eu então criei o /etc/init/myjob.conf:
stop on runlevel [012456]
respawn
exec /usr/bin/openvt -c 1 -f -e /root/myscript
Isso basicamente inicia / root / myscript em tty1, ao invés de mingetty. Não tenho certeza se essa é a maneira mais simples de fazê-lo, mas funciona muito bem.