尝试安装新的内核,错误模块。order和Makefile错误2

时间:2020-04-17 17:02:46

标签: sed makefile linux-kernel kernel

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

su -c "make modules_install install"

此错误填充:

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

解决方案是什么?

3 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,即在VirtualBox中使用当前工作的Linux Kernel 4.19.0中的config在Debian 10.4上编译Linux Kernel 5.6.14。

make oldconfig
make
make modules_install

给了我相同的输出。在注释了配置中的行 CONFIG_SYSTEM_TRUSTED_KEYS 之后,我将其复制到Linux Kernel 5.6.14源目录,并从头开始重复 make 花费了更长的时间,然后我能够执行制作modules_install

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

答案 1 :(得分:0)

我只是经历了同样的事情。问题似乎是用于构建内核和模块的make命令。在过去,您可以先执行“ make bzImage”,然后执行“ make modules_install”。该电流导致没有模块。如果要构建较新的内核,则应先执行“ make V = 1 all”,然后执行“ make modules_install”。我认为这简化了模块的编译。这是内核管理指南中推荐的方法。

答案 2 :(得分:0)

这里也有同样的问题,但是一旦我关注了 official guide,一切就都顺利了。