5

Иногда я хочу что-то сделать (например, сыграть в простую текстовую игру), пока система загружается. Это особенно полезно, когда происходят длительные повторы транзакций 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 ответ1

1

Купить копию Paper Pong. http://paperconsole.com/paperpong.html

(С более высокой кармой я бы разместил картинку на странице 2, где видны паддл и мяч. Вы переходите на страницу X, чтобы переместить весло вверх, и страницу Y, чтобы переместить весло вниз).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .