升级与重新编译内核

发布于 2022-07-25 12:56:43 字数 797 浏览 12 评论 1

升级内核最简单的方法就是安装新的内核RPM包。安装而不升级时,新内核也自动升级引导装入器。如果是小升级,也可以下载和安装补丁包。
    如果要改变内核配置,则过程比较复杂,主要步骤如下:
1。下载新内核的源代码:ftp.kernel.org之类的web站点上的tarballs;
2。安装与menuconfig、xconfig之类内核工具相关的rpm包;
3。移到内核源代码所在目录。选择makefile中的EXTRAVERSION值,备份任何当前隐藏.config文件。用make mrprober命令清理当前源代码;
4。使用基线配置,有些在/boot中,有些在configs子目录中。也可以使用本地.config文件,或用make oldconfig命令生成另一文件;
5。用make menuconfig或make xconfig打开内核配置编辑器。进行改变并保存;
6。用make dep 命令设置依赖性;
7。用make bzimage命令生成压缩内核映象。注意所在目录;
8。将生成的内核复制到/boot目录中,命名为vmlinuz-xEXTRAVERSION,其中x表示内核版本号,EXTRAVERSION是makefile中的变量;
9。用make modules与make modules_install命令组织内核模块;
10。用mkinitrd/boot/initrd-xExtraVersion命令生成新的初始内存盘;
11。修改引导装入器:增加新内核和初始内存盘文件的段

------------------
《linux入门到精通》

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

听不够的曲调 2022-07-26 02:35:15

最近看编译内核的文章,一直都很晕~~哪位老大有什么好的方法推荐?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文