ubuntu 22.04 LTS 内核从 5.15.0 升级到 6.6.0

ubuntu 22.04LTS 内核从 5.15.0 升级到 6.6.0

升级内核时报错

ubuntu22.04LTS源码编译升级内核时报错,

make[3]: *** No rule to make target 'n', needed by 'certs/x509_certificate_list'.  Stop.

其他类似错误:

make[1]: *** No rule to make target 'debian/canonical-certs.pem', needed by 'certs/x509_certificate_list'.  Stop.
make: *** [Makefile:1868: certs] Error 2

或者:

make[1]: *** No rule to make target 'debian/canonical-revoked-certs.pem', needed by 'certs/x509_revocation_list'.  Stop.
make: *** [Makefile:1868: certs] Error 2

解决方法

vim .config

#修改 CONFIG_SYSTEM_TRUSTED_KEYS 为空
CONFIG_SYSTEM_TRUSTED_KEYS=""

#修改CONFIG_SYSTEM_REVOCATION_KEYS 为空
CONFIG_SYSTEM_REVOCATION_KEYS=""

:wq 退出保存

执行下面的指令重新编译即可

make -j8

内核升级过程

sudo apt-get install  libncurses5-dev   openssl libssl-dev  -y
sudo apt-get install build-essential openssl -y
sudo apt-get install pkg-config -y
sudo apt-get install libc6-dev -y
sudo apt-get install bison -y
sudo apt-get install flex -y
sudo apt-get install libelf-dev -y
sudo apt-get install zlibc minizip -y
sudo apt-get install libidn11-dev libidn11 -y


wget https://git.kernel.org/torvalds/t/linux-6.6-rc7.tar.gz

tar -xzvf linux-6.6-rc7.tar.gz

cd linux-6.6-rc7
cp /boot/config-$(uname -r)    .config
#然后,运行以下命令以进行配置:在配置界面中可以根据需要修改内核选项;保存配置后退出。
make menuconfig

# 编译内核:
make -j8    # 【】我是这步报错的, 这步出现报错,按 ctrl + c 退出安装过程,然后按照上面方法进行配置,再执行这步

# 编译完成后,可以安装内核及其模块:
sudo make modules_install
sudo make install

# 更新引导程序
sudo update-grub
sudo reboot

# 验证新内核
uname -r

回滚到先前版本

#(1)启动时选择旧内核: 在系统启动时,通常会显示一个引导菜单,选择要启动的内核版本。
这通常是在 GRUB 引导菜单中完成的。在这个菜单中,选择先前的稳定内核版本,而不是新内核。

#(2)进入系统: 选择旧内核后,让系统继续启动。

# 查看系统上已安装的内核包列表:
dpkg --list | grep linux-image

# (3)卸载新内核
sudo apt-get purge <新内核包名>

# 更新引导程序
sudo update-grub

# 重新启动系统
sudo reboot

# 验证内核版本
uname -r
  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

szZack

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

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

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

打赏作者

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

抵扣说明:

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

余额充值