加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 在两棵树之间列出所有已编译的内核模块?

发布时间:2020-12-13 16:50:57 所属栏目:Linux 来源:网络整理
导读:我有一个安装了两个不同内核树源的系统. 一个内核完全正常启动,另一个内核因没有看到hdd / label而感到恐慌. 我如何比较两个不同的内核构建并确定哪个内核模型,另一个没有? 到目前为止,我已经尝试过针对两个scisi模块列表的差异.必须有一个更简单的方法!
我有一个安装了两个不同内核树源的系统.
一个内核完全正常启动,另一个内核因没有看到hdd / label而感到恐慌.

我如何比较两个不同的内核构建并确定哪个内核模型,另一个没有?

到目前为止,我已经尝试过针对两个scisi模块列表的差异.必须有一个更简单的方法!

解决方法

选项取决于您的情况.你有两个独立的源代码树编译内核吗?如果是这样,源的顶级目录中的.config文件将反映配置.

如果我不得不猜测没有足够的细节,我建议你可能没有为磁盘控制器选择合适的驱动程序.

在引导的内核上,如果编译了必要的选项[1],则可以引用/proc/config.gz.不幸的是,由于其中一个内核无法启动,这对您没有多大帮助.然而,它可以帮助比较在工作内核上编译的内容,然而,您可以相应地更新损坏的配置.

某些发行版包括带有包的已编译内核的配置并将其放在/ boot中.

[1]这些选项:

CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读