控制台中缺少Debian引导消息

时间:2013-10-16 14:25:51

标签: linux linux-kernel debian

我正在开发一个自定义ARM板,我正在使用脏内核。我使用wheezy(debian 7.2)armhf构建了一个根文件系统。当我在Qemu(qemu-system-arm)中启动这个根文件系统时,我可以看到debian启动日志消息。我不会在ARM板的帧缓冲区或串行控制台上看到它们。 console =在内核命令行中正确设置,我确实在系统启动时看到了内核日志消息。

什么内核配置选项(如果有的话)可能导致此问题?我正在努力清理我拥有的这个内核并使它变得非常脏。或者是否有一个Debian配置来管理日志行为?我已经尝试将VERBOSE放在/ etc / default / rcS

我已经尝试在命令行上放置详细和调试。安装bootlogd也没有帮助 - 启动日志(/ var / log / boot)显示为空。

3 个答案:

答案 0 :(得分:0)

查看所有这些选项:

  1. 检查是否已启用串行控制台(请参阅设备驱动程序 - >字符设备 - >内核配置中的串行驱动程序)
  2. 检查内核配置中是否启用了特定的串行驱动程序
  3. 检查 console = xxx 是否在内核引导选项中设置(可以是U-Boot bootargs 选项,也可以是内核配置中的硬编码)
  4. 检查是否在内核引导选项中设置了 debug (它可以是U-Boot bootargs 选项,也可以是内核配置中的硬编码)

答案 1 :(得分:0)

看了this post grep -rn PTY sysvinit-2.88dsf/后确认提示

  

sysvinit-2.88dsf / man / bootlogd.8:60 :(因此\ fBbootlogd \ fP需要在内核配置中支持PTY。)

所以CONFIG_LEGACY_PTYS应该在内核配置中设置,目前不是

  

2831:#CONFIG_LEGACY_PTYS未设置

答案 2 :(得分:0)

  1. systemctl禁用lightdm
  2. / etc / default / grub GRUB_CMDLINE_LINUX_DEFAULT =“文本”
  3. update-grub

就像--noclear