如何实时重定向(或 tee)早期启动消息(和/或 dmesg)

如何实时重定向(或 tee)早期启动消息(和/或 dmesg)

我正在尝试从 usb-hdd 启动,该启动稍后会将控制权传递给另一个 HDD 上的完整 Ubuntu 18 安装。

usb-hdd 只有以下目录和文件:

- grub2 and its directory tree (including grub.cfg)
- the linux kernel (vmlinuz)
- initrd.

Grub 应该使用以下命令将控制权转移到完整的系统:

 linux   /boot/vmlinuz-5.0.0-37-generic root=UUID=23ac2c37-... ...-be3a8f82fdc1 ro

在启动过程中,我遇到了各种错误消息,但它们都打印在控制台上,其中一些消失了;此外,有时需要手动关闭计算机;然后 dmesg 和所有缓冲区都消失了(因为 usb-hdd 上没有 /var/log 目录,并且尚未安装单独 HDD 上的完整 Ubuntu)。

是否有 grub.cfg 命令(或 Linux 内核参数)可以将启动消息重定向到文件?(或者更好的是,将它们“tee”到文件?)

答案1

您可以使用netconsoleUDP 通过网络发送启动消息,并以您喜欢的任何方式在第二台机器上处理它们。

相关内容