正在尝试安装新内核。编译完成后,我输入:
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
解决方案是什么?
发布于 2020-05-20 23:16:58
在Debian10.4上使用我当前在VirtualBox中运行的Linux Kernel 4.19.0中的配置编译Linux Kernel 5.6.14时,我也遇到过同样的问题。
make oldconfig
make
make modules_install
给了我同样的结果。在我复制到Linux Kernel 5.6.14源目录的config中注释了CONFIG_SYSTEM_TRUSTED_KEYS行,并从开始重复了一遍之后,make花了更长的时间,然后我就可以做make modules_install了。
找到了here,不知道它为什么起作用,对不起,我是新手。
发布于 2020-10-21 19:56:44
我刚经历了同样的事情。问题似乎是用于构建内核和模块的make命令。在过去,你可以先做"make bzImage“然后再做"make modules_install”。当前的结果是没有模块。如果你正在构建一个较新的内核,你应该先做"make V=1 all“,然后再做"make modules_install”。我认为这简化了模块的编译。这是内核管理指南中推荐的方法。
发布于 2021-12-16 12:35:39
这实际上是因为您没有编译这些模块。请再次尝试在make modules_install
之前创建-j nproc
。
https://stackoverflow.com/questions/61276877
复制相似问题