Às vezes eu quero fazer alguma coisa (por exemplo, jogar um jogo simples em modo texto) enquanto o sistema está inicializando. Isto é especialmente útil quando longas repetições de transações reiserfs estão acontecendo.
A maneira hacky atual de fazer isso é:
- Coloque o programa no initramfs.
- Antes de executar
/sbin/init
, "openvt 2/my/program". - Desligue mensagens do kernel (sysrq 0)
- Substitua
/dev/console
por/dev/null
(para evitar mensagens de inicialização).
Os problemas são:
- Háaindaalgumas mensagens interferindo na saída do programa.
- Não consigo ver as mensagens de inicialização alternando para o terminal virtual.
- Após terminar a sequência de boot,
/dev/tty2
acaba sendo anexado tanto ao getty quanto ao meu programa.
Como fazer isso corretamente sem executar salpicos gráficos?
O sistema é Linux Debian Squeeze, sem scripts sysv baseados em dependências.
Responder1
Compre uma cópia do Paper Pong.http://paperconsole.com/paperpong.html
(Com carma superior, eu teria postado uma foto da página 2 onde o remo e a bola estão visíveis. você vai para a página X para mover a raquete para cima e para a página Y para mover a raquete para baixo).