Ubuntu18.04 安装新内核并且打补丁

Ubuntu 18.04 安装新内核 and 打实时补丁preempt_rt

电脑:联想 小新 air14 锐龙版。

老内核:Linux-5.4.70

新内核:Linux-5.4.109 打实时补丁preempt_rt,patch-5.4.109-rt55

1、下载新内核以及补丁

内核网址:https://mirrors.tuna.tsinghua.edu.cn/kernel/

实时补丁:https://mirrors.tuna.tsinghua.edu.cn/kernel/projects/rt/

安装过程参考下面的文章:

https://www.jianshu.com/p/b74b05d26cf9

https://www.jianshu.com/p/8787e45a9e01

下面是我的安装过程:

1、测试自己内核版本:

uname -a

2、建立文件夹,解压Linux-5.4.109 和patch-5.4.109-rt55 压缩包,并且把patch-5.4.109-rt55(解压后的文件copy到) Linux-5.4.109 (解压后)文件夹中。

3、进入到 Linux-5.4.109文件夹,打开终端命令

patch -p1 < patch-5.4.109-rt55.patch

终端会看到一堆文件输出,有可能会出现让你选择某某的file或者[y/n],就是patch文件损坏或者下载错误。

4、 删除目录下残留的.o文件和其他从属文件

sudo make mrproper 

5、在boot文件夹下可以找到与当前内核版本匹配的config文件,复制到Linux-5.4.109 文件夹,改名.config

6、安装必要的插件

sudo apt-get install libncurses5-dev flex bison

7、进入菜单配置界面

sudo make menuconfig

8、进入“General setup” 在"Preemption Model"中选择“Fully Preemptible Kernel(Real-Time)”
9、回到上一层,进入”Device Drivers”中,去掉“Staging drivers”

10、修改.config文件

# 找到CONFIG_SYSTEM_TRUSTED_KEYS 改为以下内容
CONFIG_SYSTEM_TRUSTED_KEYS=""

采坑(不改.config文件):
问题出现1
在这里插入图片描述

11、编译内核(我是16个线程跑半个小时 -j16)

sudo make -jn

12、安装内核

sudo make modules_install 
sudo make install  
cd /boot
sudo mkinitramfs -k -o initrd.img-5.4.109-rt55 5.4.109-rt55

13、更新grup

sudo update-grup

14 、重启

sudo reboot

虚拟机测试这一步就基本完成,可以看到自己的新内核了。

2、air 15 采坑

1、重启进不去Ubuntu 报错引导错误

用命令行关掉 secure

sudo apt-get install mokutil
sudo mokutil --disable-validation
sudo reboot

会设置一个密码(我设置为开机密码),重启。

开机按要求输入几个数字就行:如何输入,例如2 Enter …

2、进入内核3-4行报错。

转载:https://blog.csdn.net/weixin_40647655/article/details/109228578

1、https://mirrors.tuna.tsinghua.edu.cn/kernel/firmware/?C=M&O=A下载新版的firmware

2、解压后文件夹目录下进入终端安装,sudo make install

3、重启后卡死在密码输入页面

air 14 锐龙版:我的问题就是 Linux 内核太新了我用的时Linux-5.6.19,换成了Linux-5.4.109 就可以正常使用了。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值