启动到
Linux时,有时会有一两行快速清除.我认为其中一些甚至没有出现在dmesg中.如果没有别的,我想在“login:”提示符之前禁止清除.是否有内核命令或sysctl可以设置为防止这种情况,以便我可以在启动后在控制台屏幕上读取它们?
解决方法
系统启动后,您想要的大部分信息都在/ var / log / dmesg和/ var / log / messages中,您应该先检查这些文件.
通常,linux机器为虚拟终端运行mingetty.如果您有传统的sysv init系统,那么这些系统由/ etc / inittab控制.您可以将–noclear选项添加到mingetty以防止清除屏幕.为此,请编辑/ etc / inittab并更改以下行:
1:2345:respawn:/sbin/mingetty tty1
至
1:2345:respawn:/sbin/mingetty --noclear tty1
然后重启机器.
一些较新的Linux发行版使用像Upstart这样的init替换(例如,Ubuntu).这些通常不使用/ etc / inittab而是使用其他一些配置文件.这是discussion of how calling mingetty works on Ubuntu.