【Ubuntu】Ubuntu 16.04 安装新的Linux内核



Ubuntu 16.04 安装新的Linux内核

一、查看系统版本

  • Ubuntu版本:16.04.1
  • Linux内核版本:4.15.0
zyx@ubuntu:~$ cat /proc/version

image-20221122005126554

返回顶部


二、下载Linux内核

官网:https://cdn.kernel.org/pub/linux/kernel/

image-20221122005604672

选择自己需要的版本,进行下载即可:

image-20221122005730163

image-20221122005801393

找到下载的安装包:

image-20221122005858799

返回顶部


三、解压Linux内核源码

首先在自定义目录下创建新的kernel文件,用于存储解压的内核文件:

image-20221122010644896

使用如下命令解压Linux内核文件:

zyx@ubuntu:~/Downloads$ xz -d linux-4.15.3.tar.xz
zyx@ubuntu:~/Downloads$ tar -xvf linux-4.15.3.tar -C /home/kernel/

image-20221122010400542

解压完成后,进入-C 指定的目标路径下查看解压出的 linux-4.15.3 文件夹:

image-20221122011540148

image-20221122011917448

返回顶部


四、依赖库安装

zyx@ubuntu:/home/kernel/linux-4.15.3$ sudo apt-get update
zyx@ubuntu:/home/kernel/linux-4.15.3$ sudo apt-get install libncurses5-dev
zyx@ubuntu:/home/kernel/linux-4.15.3$ sudo apt-get install build-essential openssl
zyx@ubuntu:/home/kernel/linux-4.15.3$ sudo apt-get install flex
zyx@ubuntu:/home/kernel/linux-4.15.3$ sudo apt-get install bison
zyx@ubuntu:/home/kernel/linux-4.15.3$ sudo apt-get install openssl
zyx@ubuntu:/home/kernel/linux-4.15.3$ sudo apt-get install libssl-dev
zyx@ubuntu:/home/kernel/linux-4.15.3$ sudo apt install libelf-dev

image-20221122012143148

image-20221122012217244

image-20221122012304052

image-20221122012356779

image-20221122012454163

image-20221122012608159

image-20221122040555169

返回顶部


五、配置内核编译参数

常用命令:

sudo make clean       # 清除上一次编译产生的中间文件,最好每次编译前执行一下
sudo make mrproper    # 清除编译过程产生的中间文件,就是将内核代码还原为刚解压的状态,最好每次编译前执行一次
sudo make menuconfig  # 配置编译参数,编译的内核模块选择
zyx@ubuntu:/home/kernel/linux-4.15.3$ sudo make menuconfig # 配置编译参数,编译的内核模块选择

执行如上命令后,会显示出内核的配置UI界面,代表着内核编译参数的配置完成(默认即可)!

image-20221122013557946

image-20221122012845353

返回顶部


六、编译内核

接着退出该界面即可,然后使用如下命令开始编译内核:

zyx@ubuntu:/home/kernel/linux-4.15.3$ sudo make bzImage

大约等待20分钟左右就可以了(出现红色标记即可!):

image-20221122020902442

返回顶部


七、编译和安装modules

接着,同样的使用命令安装所需要的内核模块:

zyx@ubuntu:/home/kernel/linux-4.15.3$ sudo make modules -j4
zyx@ubuntu:/home/kernel/linux-4.15.3$ sudo make modules_install -j4

image-20221122032831240

image-20221122034044230

返回顶部


八、安装内核

最后使用如下命令安装内核,出现如图所示done表示完成!

zyx@ubuntu:/home/kernel/linux-4.15.3$ sudo make install #将自动修改GRUB配置文件

image-20221122040918941

重启,查看当前内核版本 4.15.3

sudo reboot
uname -r / -a
cat /proc/version

image-20221122041438496

返回顶部


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骑着蜗牛ひ追导弹'

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值