linux更新内核

发布时间:2024年01月22日

内核介绍

官网链接:https://kernel.org

内核下载库:
https://mirrors.edge.kernel.org/pub/linux/kernel/

更新软件源

root@cary:~# apt-get update

root@cary:~# sudo apt-get install libncurses5-dev build-essential kernel-package flex bison libelf-dev libssl-dev

下载解压内核代码

root@cary:~# tar xzf linux-5.10.134.tar.gz 
root@cary:~# 
root@cary:~# cd linux-5.10.134/
root@cary:~/linux-5.10.134# ls
arch   certs    CREDITS  Documentation  fs       init  Kbuild   kernel  LICENSES     Makefile  net     samples  security  tools  virt
block  COPYING  crypto   drivers        include  ipc   Kconfig  lib     MAINTAINERS  mm        README  scripts  sound     usr
root@cary:~/linux-5.10.134# 

生成.config

root@cary:~/linux-5.10.134# make menuconfig
  HOSTCC  scripts/basic/fixdep
  UPD     scripts/kconfig/mconf-cfg
  HOSTCC  scripts/kconfig/mconf.o
  HOSTCC  scripts/kconfig/lxdialog/checklist.o
  HOSTCC  scripts/kconfig/lxdialog/inputbox.o
  HOSTCC  scripts/kconfig/lxdialog/menubox.o
  HOSTCC  scripts/kconfig/lxdialog/textbox.o
  HOSTCC  scripts/kconfig/lxdialog/util.o
  HOSTCC  scripts/kconfig/lxdialog/yesno.o
  HOSTCC  scripts/kconfig/confdata.o
  HOSTCC  scripts/kconfig/expr.o
  LEX     scripts/kconfig/lexer.lex.c
  YACC    scripts/kconfig/parser.tab.[ch]
  HOSTCC  scripts/kconfig/lexer.lex.o
  HOSTCC  scripts/kconfig/parser.tab.o
  HOSTCC  scripts/kconfig/preprocess.o
  HOSTCC  scripts/kconfig/symbol.o
  HOSTCC  scripts/kconfig/util.o
  HOSTLD  scripts/kconfig/mconf
#
# using defaults found in /boot/config-5.4.0-150-generic
#
/boot/config-5.4.0-150-generic:3815:warning: symbol value 'm' invalid for ISDN_CAPI
/boot/config-5.4.0-150-generic:8240:warning: symbol value 'm' invalid for ASHMEM
/boot/config-5.4.0-150-generic:9200:warning: symbol value 'm' invalid for ANDROID_BINDER_IPC
/boot/config-5.4.0-150-generic:9201:warning: symbol value 'm' invalid for ANDROID_BINDERFS
/boot/config-5.4.0-150-generic:9269:warning: symbol value 'm' invalid for INTERCONNECT


*** End of the configuration.
*** Execute 'make' to start the build or try 'make help'.

编译内核

编译的过程中肯能会报错,根据实际报错解决就好,google搜索一定就行,可以留言一下,因为我很早之去就搭好了编译的环境

make -j8

make modules -j8

报错

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

修改

vim .config

修改前:
CONFIG_SYSTEM_TRUSTED_KEYS="debian/canonical-certs.pem"

修改后:
CONFIG_SYSTEM_TRUSTED_KEYS=""

root@cary:~# make bzImage
root@cary:~# make modules_install
root@cary:~# sudo make install

切换内核

1.修改grub

2.当前系统版本

3.更新grub

4.升级后系统版本

rpm&deb升级内核

通过rpm和deb升级内核,这种方法就更简单了,直接apt和yum下载就ok

apt update
apt search linux-image
apt install linux-image-5.4.0-131
apt install linux-modules-5.4.0-131
文章来源:https://blog.csdn.net/weixin_38452632/article/details/135740426
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。