Linux内核编译之修改内核版本号

Linux内核编译——修改版本号

参考文章:https://blog.csdn.net/weixin_38180645/article/details/82856407

一.实验环境

Ubuntu18.04

二.实验准备

1.查看虚拟机内核版本

uname -r

在这里插入图片描述
后续最好选择一个比原内核版本更高的内核下载。

2.内核下载

官方网址:www.kernel.org
因为官方网址下载速度过慢,我选择在上海交大的FTP进行下载。
上交FTP:http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/v5.x/
我选择了5.5.9版本。

3.解压

a.打开终端,进入下载好的文件所在的文件夹;
b.解压到/usr/src下:

sudo tar -xvf linux-5.5.9.tar.xz -C /usr/src

4.安装基本的编译工具

sudo apt-get install libncurses5-dev libssl-dev
sudo apt-get install build-essential openssl
sudo apt-get install zlibc minizip
sudo apt-get install libidn11-dev libidn11

三.修改版本号

a.进入解压后的目录

cd /usr/src/linux-5.5.9/

b.查看此目录
在这里插入图片描述
c.打开Makefile文件

sudo vim Makefile

在这里插入图片描述
修改图示部分即可修改版本号,这里我对版本号5.5.9的9进行修改,即修改第四行等号后的值。
在这里插入图片描述
保存并退出。

四.编译并替换原内核

a.依次执行下列命令

sudo make mrproper#清除编译以来产生的所有中间文件
sudo make clean#清楚上次编译产生的中间文件
sudo make menuconfig#生成图形化界面

在这里插入图片描述
方向键选择exit退出即可。
注:在sudo make menuconfig时可能会发生错误,根据提示安装缺少的包即可解决。
在这里插入图片描述
在这里插入图片描述
b.编译内核(耗时较强,建议等待期间吃个饭)

sudo make

c.安装内核模块

sudo make modules_install

d.安装内核

sudo make install

五.验证结果

重启,打开终端,查看内核版本号:
在这里插入图片描述
可以看到5.5.9变成了5.5.74。

六.总结

make——编译
Makefile——定义编译规则的文件

  • 4
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值