如何通过“加载初始ramdisk”串行over-lan?

我想使用“ipmitool … sol activate”来logging任何可能发生的内核恐慌。 我设法在/ etc / default / grub中将GRUB2保留为文本模式,并使用“GRUB_TERMINAL = console”。 但在“加载初始ramdisk”(仍然是GRUB)消息之后,当Linux开始在VGA控制台上打印文本时,串行控制台上的消息停止。

我想GRUB或者Linux正在做一些事情 ,比如加载一个字体,这个字体会导致vga-text-to-serial线路死掉。 无论如何,我都希望不要这样做。

我已经尝试了迄今为止:

  • 内核选项“nofb nomodeset text”(后者用于其他发行版,我认为)。
  • GRUB_GFXPAYLOAD_LINUX =文本

一个明显的select是将串行控制台redirect到虚拟COM端口,这应该使串行over LAN上出现混乱,但是我宁愿留在最初的文本模式下,以便VGA和控制台处于同步并同时接受input。

默认情况下,内核不会向串口输出任何内容。 你应该明确地提到它。
要解决这个问题,请在GRUB_CMDLINE_LINUX_DEFAULT添加以下GRUB_CMDLINE_LINUX_DEFAULT

 console=tty0 console=ttyS0,9600n8 

用您的sol控制台设置replace9600n8