我正在尝试使用 qemu 调试 linux 内核的启动顺序,我正在运行的命令是:
qemu -serial stdio -kernel <path to kernel> -hda <path to rootfs> -append "root=/dev/sda terminal = ttyS0"
在引导期间,所有内核消息都会打印到 QEMU 窗口。只有在启动完成后,我才会将提示返回到运行 QEMU 的终端。
现在我可以开始使用我正在运行的内核终端并在终端中看到输出,而不是在 QEMU 窗口中。
如何将包括引导消息在内的所有消息发送到我的终端而不是 QEMU 窗口(因为我无法在该窗口中向上滚动..)?