Ubuntu:将日志从/ dev / tty8移到不同的terminal/ dev / tty12或者删除它

我想知道如何移动或摆脱Ubuntu 9.10中的/dev/tty8/dev/tty7是我的常规X会话。 当我切换用户testing帐户,我可以尝试和testing设置和configuration我在下一个可用的控制台,即/dev/tty9因为/dev/tty8是由日志输出。 我可以在哪里configuration? 我find的所有与/dev/tty8都是/etc/rsyslog.d/50-default.conf注释行。 我改变了这样的:

 daemon,mail.*;\ news.=crit;news.=err;news.=notice;\ *.=debug;*.=info;\ *.=notice;*.=warn /dev/tty12 

而且我在/dev/tty12上有很好的日志输出,但是/dev/tty8上的日志输出configuration在哪里。 我怎样才能改变它?

编辑1:

grep -R '/dev/tty8' /etc/*我在/etc/init/usplash.conf VT 8上发现了一些清除命令:

 /etc/init/usplash.conf: tput -Tlinux reset > /dev/tty8 || true /etc/init/usplash.conf: clear >/dev/tty8 || true 

清理和重置…嗯。 但是负责redirect日志输出的configuration在哪里呢?

编辑2:
lsof | grep tty lsof | grep tty不会为/dev/tty8提供输出。 所以没有任何进程正在写入,对吧? /dev/tty1-6getty关联,而/dev/tty7Xorg关联,而/dev/tty8没有关联。

而不是你所做的改变,试试这个:

 $ sudo setlogcons 12 

您可以将setlogcons 12添加到/etc/rc.local

罪魁祸首是usplash 。 我发现解压缩initramfs后,四处张望。 tty8输出控制台被硬编码到源代码中。 所以解决办法是:
1.下载usplash包的源代码
2.修改你find的每个tty8源代码。
3.修改chvt是否为8的ifs检查源码,例如chvt命令
4.重build包并安装它。
5.重新启动。

现在在您的虚拟terminal上select/dev/tty8 。 在我的情况/dev/tty11 。 有用!