如何将 Linux 虚拟机内核控制台重定向到串行端口/文件
出于调试目的,将 Linux 虚拟机内核的输出重定向到主机通常很有用。为此,请在虚拟机的虚拟机设置中设置一个串行端口。选择 Raw File(原始文件),它会将内核输出写入到主机上的文件中。更高级的用户可以选择 Host Pipe(主机管道)并将适当的应用程序连接到主机上的管道。
然后编辑 Linux 虚拟机内核的内核参数。可以直接从 GRUB 命令行执行此操作,也可以编辑相应的 GRUB 配置文件。对于原始 GRUB,这是 /boot/grub/menu.lst。添加以下参数
console=ttyS0 console=tty0 ignore_loglevel
第一个参数将确保所有内核输出都重定向到串行控制台。第二个参数将确保内核输出仍然记录到虚拟机文本控制台。第三个参数强制 Linux 虚拟机内核将所有内核消息打印到控制台。
注意: 查看 TracWiki 获取使用维基的帮助。