首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CentOS 7:内核版本没有模块目录

CentOS 7:内核版本没有模块目录
EN

Unix & Linux用户
提问于 2018-08-28 18:04:43
回答 2查看 4.5K关注 0票数 3

我正在试图编译和安装一个内核。在下载代码并配置安装之后,我成功地执行了以下命令:

代码语言:javascript
复制
# make bzImage
# make modules
# make

但是当我尝试执行另一个命令时:

代码语言:javascript
复制
# make install

我有个错误:

代码语言:javascript
复制
[root@Asterix linux-4.18.5]# make install
sh ./arch/x86/boot/install.sh 4.18.5 arch/x86/boot/bzImage \
        System.map "/boot"
depmod: ERROR: could not open directory /lib/modules/4.18.5: No such file or directory
depmod: FATAL: could not search modules: No such file or directory
Kernel version 4.18.5 has no module directory /lib/modules/4.18.5
[root@Asterix linux-4.18.5]#

我做错了什么?如何纠正此错误?

EN

回答 2

Unix & Linux用户

发布于 2018-08-28 21:02:29

修好了!

@安迪·道尔顿给了我答案!创建新内核并安装它的正确命令顺序是:

代码语言:javascript
复制
# make
# make install modules_install
票数 4
EN

Unix & Linux用户

发布于 2018-08-29 22:25:26

现代香草内核甚至包括一些格式的直接包装选项:

代码语言:javascript
复制
.../linux$ make help

...

代码语言:javascript
复制
Kernel packaging:
  rpm-pkg             - Build both source and binary RPM kernel packages
  binrpm-pkg          - Build only the binary kernel RPM package
  deb-pkg             - Build both source and binary deb kernel packages
  bindeb-pkg          - Build only the binary kernel deb package
  snap-pkg            - Build only the binary kernel snap package (will connect to external hosts)
  tar-pkg             - Build the kernel as an uncompressed tarball
  targz-pkg           - Build the kernel as a gzip compressed tarball
  tarbz2-pkg          - Build the kernel as a bzip2 compressed tarball
  tarxz-pkg           - Build the kernel as a xz compressed tarball

...

因此,make binrpm-pkg应该直接构建一个(或几个)包(S),以便于处理。

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

https://unix.stackexchange.com/questions/465357

复制
相关文章

相似问题

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