【问题标题】:Compiling a Linux kernel and checking the logs for the same编译 Linux 内核并检查日志是否相同
【发布时间】:2014-04-21 06:19:07
【问题描述】:

我已经构建并安装了我的自定义内核。我需要证明新内核已构建并正在运行。我已尝试探索 /var/log/ 的日志消息。我搜索了 Xorg.logdmesg.logboot.log 文件以获取有关我新建的内核的信息,但我找不到相同的日志。谁能告诉我如何以及在哪里可以找到新内核的日志。我正在使用 ubuntu。

谢谢。

【问题讨论】:

  • 检查uname -r。它将指示您的自定义内核的版本。
  • 是否可以同时获取新旧内核的日志,以便根据自定义配置对它们进行比较?

标签: linux ubuntu linux-kernel


【解决方案1】:

@user2559758 您需要进入General Settings 选项卡并选择older kernel version 作为default Kernel。 (有一个下拉菜单,选择您的旧内核作为默认内核)。现在save您的更改(左上角)。 exit grub 加载器。 reboot。重新启动后,cp /var/log/dmseg ~/oldlog。再次运行grub-customizer 切换到General Settings(第二个选项卡)选择新的内核版本,保存,重启。现在您可以复制 cp /var/log/dmesg ~/newlog 。现在做

diff oldlog newlog

如果您有问题,请告诉我。如果答案还不清楚,请发General Settings标签的截图。还请提供新旧内核版本名称,我将能够更好地为您提供帮助。

【讨论】:

    【解决方案2】:

    您可以通过运行uname -a 获取内核版本。如果您使用唯一的版本名称构建新内核(我不记得该设置在内核配置中的位置),那么您正在运行的内核将很明显。

    【讨论】:

    • 是否可以同时获取新旧内核的日志,以便根据自定义配置进行比较?
    • 你想要什么样的日志?您可以尝试启动一个内核,运行dmesg > kernel1.log,然后启动另一个内核并运行dmesg > kernel2.log,然后比较两个日志。
    • 默认情况下,我新建的内核正在运行。我没有看到任何在 ubuntu 中运行我的旧内核的选项,与我过去在 fedora 中获得选择内核的选项相比。
    • 您可以使用 grub-customizer sudo apt-get install grub-customizer 查看您的旧内核是否仍然存在?您可以在 grub 定制器的第二个选项卡中选择旧版本的内核作为默认启动选项,保存更改,然后重新启动。这应该为您提供旧内核的日志。完成后,您可以比较两个日志。
    • @ShehbazJaffer。我已经安装了 grub-customizer 并且能够看到我附上问题的图片中的选项。请指导我如何进一步做。
    猜你喜欢
    • 1970-01-01
    • 2017-03-09
    • 2021-08-03
    • 2016-12-24
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 2013-07-21
    • 1970-01-01
    相关资源
    最近更新 更多