在这篇博客中,它给出了一个推荐的串行内核参数,PCs with video card。
console=tty0 console=ttyS0,9600n8
它说Kernel messages will appear on both the first virtual terminal and the serial port. Messages from the init system and the system logger will appear only on the first serial port.
正如之前所说When multiple consoles are listed output is sent to all consoles and input is taken from the last listed console
,这不是矛盾吗?“内核消息”和“来自初始化系统和系统记录器的消息”有什么区别?
我想知道:
- 为什么是这样 ?更新:为什么在多个终端之间不能得到相同的输出?
- 去哪儿
Messages from the init system and the system logger
? - ttyx等虚拟控制台重定向到什么样的设备,为什么我只能在qemu的图形界面中看到,比如
Debian GNU/Linux 10 mindebian tty1
?
更新:在正常情况下,我们将收到来自内核和 rootfs 的消息,来自内核的消息以时间戳内核消息开头,来自 init/rootfs 的消息以 OK rootfs 消息开头。当我在博客中使用这个引导参数时,正如它所描述的那样:我只会从 qemu 图形窗口获取内核消息。