首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >正在尝试安装新内核,错误modules.order & Makefile错误2

正在尝试安装新内核,错误modules.order & Makefile错误2
EN

Stack Overflow用户
提问于 2020-04-18 01:02:46
回答 3查看 9.5K关注 0票数 10

正在尝试安装新内核。编译完成后,我输入:

代码语言:javascript
运行
复制
su -c "make modules_install install"

此错误填充:

代码语言:javascript
运行
复制
sed: can't read modules.order: No such file or directory
make[1]: *** [Makefile:1304: _modinst_] Error 2
make: *** [Makefile:327: __build_one_by_one] Error 2

解决方案是什么?

EN

回答 3

Stack Overflow用户

发布于 2020-05-20 23:16:58

在Debian10.4上使用我当前在VirtualBox中运行的Linux Kernel 4.19.0中的配置编译Linux Kernel 5.6.14时,我也遇到过同样的问题。

代码语言:javascript
运行
复制
make oldconfig
make
make modules_install

给了我同样的结果。在我复制到Linux Kernel 5.6.14源目录的config中注释了CONFIG_SYSTEM_TRUSTED_KEYS行,并从开始重复了一遍之后,make花了更长的时间,然后我就可以做make modules_install了。

找到了here,不知道它为什么起作用,对不起,我是新手。

票数 8
EN

Stack Overflow用户

发布于 2020-10-21 19:56:44

我刚经历了同样的事情。问题似乎是用于构建内核和模块的make命令。在过去,你可以先做"make bzImage“然后再做"make modules_install”。当前的结果是没有模块。如果你正在构建一个较新的内核,你应该先做"make V=1 all“,然后再做"make modules_install”。我认为这简化了模块的编译。这是内核管理指南中推荐的方法。

票数 2
EN

Stack Overflow用户

发布于 2021-12-16 12:35:39

这实际上是因为您没有编译这些模块。请再次尝试在make modules_install之前创建-j nproc

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61276877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档