Eu descobri como fazer isso com o Upstart. Eu precisava editar /etc/event.d/tty2 para alterar a linha exec para apontar para getty -n -l my_program 38400 tty2 , então eu precisava editar rc.local para conter a linha chvt 2 e remover o GDM da minha lista de inicialização para que a linha chvt funcionasse. / p>