在启动过程中执行“文本模式‘splash’游戏”

在启动过程中执行“文本模式‘splash’游戏”

有时我想在系统启动时做点什么(例如,玩一个简单的文本模式游戏)。当发生长时间的 reiserfs 事务重放时,这尤其有用。

目前的做法是:

  1. 将程序放在 initramfs 上。
  2. 运行之前/sbin/init,“openvt 2 /my/program”。
  3. 关闭来自内核的消息(sysrq 0)
  4. /dev/console用覆盖/dev/null(以防止启动消息)。

问题在于:

  1. 仍然一些消息干扰程序输出。
  2. 通过切换回该虚拟终端我无法看到启动消息。
  3. 完成启动序列后,/dev/tty2最终附加到 getty 和我的程序。

如何在不运行图形启动画面的情况下正确地执行此操作?

该系统是 Linux Debian Squeeze,没有基于依赖的 sysv 脚本。

答案1

购买一本《Paper Pong》。http://paperconsole.com/paperpong.html

(如果业力更高,我会发布第 2 页的图片,其中可以看到桨和球。翻到第 X 页可将桨向上移动,翻到第 Y 页可将桨向下移动)。

相关内容