linux更新内核

内核介绍

官网链接: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 menuconfigHOSTCC  scripts/basic/fixdepUPD     scripts/kconfig/mconf-cfgHOSTCC  scripts/kconfig/mconf.oHOSTCC  scripts/kconfig/lxdialog/checklist.oHOSTCC  scripts/kconfig/lxdialog/inputbox.oHOSTCC  scripts/kconfig/lxdialog/menubox.oHOSTCC  scripts/kconfig/lxdialog/textbox.oHOSTCC  scripts/kconfig/lxdialog/util.oHOSTCC  scripts/kconfig/lxdialog/yesno.oHOSTCC  scripts/kconfig/confdata.oHOSTCC  scripts/kconfig/expr.oLEX     scripts/kconfig/lexer.lex.cYACC    scripts/kconfig/parser.tab.[ch]HOSTCC  scripts/kconfig/lexer.lex.oHOSTCC  scripts/kconfig/parser.tab.oHOSTCC  scripts/kconfig/preprocess.oHOSTCC  scripts/kconfig/symbol.oHOSTCC  scripts/kconfig/util.oHOSTLD  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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/642435.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器学习实验报告——Bayes算法

目录 一、算法介绍 1.1算法背景 1.2算法假设 1.3 贝叶斯与朴素贝叶斯 1.4算法原理 二、算法推导 2.1朴素贝叶斯介绍 2.2朴素贝叶斯算法推导 2.2.1先验后验概率 2.2.2条件概率公式 2.3 独立性假设 2.4 朴素贝叶斯推导 三、算法实现 3.1数据集描述 3.2代码实现 四…

SpringBoot:Bean生命周期自定义初始化和销毁

🏡浩泽学编程:个人主页 🔥 推荐专栏:《深入浅出SpringBoot》《java项目分享》 《RabbitMQ》《Spring》《SpringMVC》 🛸学无止境,不骄不躁,知行合一 文章目录 前言一、Bean注解指…

如何做好一个信息系统项目经理,一个项目经理的个人体会和经验总结(三)

前言 今天我们继续聊聊在 项目开发阶段,项目经理需要做好的事情 😃 二、项目开发阶段(续) 4. 控制好项目开发质量 要控制好项目开发质量,主要是依赖测试,好的产品都是靠不断地测试,不断地试…

《WebKit 技术内幕》学习之四(3): 资源加载和网络栈

3. 网络栈 3.1 WebKit的网络设施 WebKit的资源加载其实是交由各个移植来实现的,所以WebCore其实并没有什么特别的基础设施,每个移植的网络实现是非常不一样的。 从WebKit的代码结构中可以看出,网络部分代码的确比较少的,它们都在…

西方企业在与中国的竞争中,无可避免地“效仿中国”

长期以来,在西方观察家的视野里,中国科技领域的成功突破主要归结于三大支柱:一是中国建立了完备的基础设施网络;二是大量创新型企业如雨后春笋般涌现,以惊人的速度追赶乃至超越美国硅谷的企业;三是这些创新…

wps word 文档里的空白空间太大了

wps word 文档里的空白空间太大了,如下图1 点击【页面】--->【页边距】,把左边、右边的页边距调为0厘米。如下图2 点击【视图】--->【显示比例】从75%改为页宽,页宽的意思是使页面的宽度与窗口的宽度一致。如下图3 图1

浪花 - 用户加入队伍

一、接口设计 1. 请求参数:TeamJoinRequest package com.example.usercenter.model.request;import lombok.Data; import java.io.Serializable;/*** 加入队伍请求参数封装类*/ Data public class TeamJoinRequest implements Serializable {private static final…

用Axure RP 9制作弹出框

制作流程 1.准备文本框 下拉列表 按钮 动态面板 如图 2.先把下拉列表放好 再放动态面板覆盖 3.点动态面板 进入界面 如图 4.给按钮添加交互 3个按钮一样的 如图 5.提交按钮添加交互 如图

linux安装python3.11

yum -y gcc install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel下载地址 https://www.python.org/ftp/python/3.11.7/Python-3.11.7.tar.xz 上传python文件&#x…

Kafka(二)【文件存储机制 生产者】

目录 一、Kafka 文件存储机制 二、Kafka 生产者 1、生产者消息发送流程 1.1、发送原理 2、异步发送 API 2.1、普通异步发送 案例演示 2.2、带回调函数的异步发送 2.3、同步发送 API 3、生产者分区 3.1、分区的好处 3.2、生产者发送消息的分区策略 (1&am…

基于springboot+vue的学科竞赛管理系统(前后端分离)

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 研究背景…

12.常用统计分析方法——聚类分析

目录 基础知识 实操 层次聚类 划分聚类 方法一:K均值聚类(最常见) 方法二:基于中心点的划分(PAM) 避免不存在的类 基础知识 概念: 聚类分析是一种数据归约技术,旨在揭露一个…

Python基础之数据库操作

一、安装第三方库PyMySQL 1、在PyCharm中通过 【File】-【setting】-【Python Interpreter】搜索 PyMySQL进行安装 2、通过PyCharm中的 Terminal 命令行 输入: pip install PyMySQL 注:通过pip安装,可能会提示需要更新pip,这时可执行&#…

discuz论坛附件上传限制大小2MB

我遇到了这个问题,去修改了配置PHP.ini文件没有解决. 我把他变成2000M依旧没有用,然后我选择了用户组,附件部分。如图所示: 然后这个时候我还是没有好,我同事的却不限制大小了,我去清理缓存&#xff…

中文电码在历史关键时刻的作用

1. 中文电码:一段被遗忘的历史 中文电码是一种将汉字转换为电信号编码的方式,它的历史可以追溯到19世纪末。在当时,电报技术传入中国,为了实现汉字的电子传输,我国学者研究了一种将汉字转换为电码的方法。这种方法通过…

go语言(十七)----json

1、结构体转json package mainimport ("encoding/json""fmt" )type Movie struct{Title string json:"title"Year int json:"year"Price int json:"rmb"Actors []string json:"actors" }func main() {movie : Mo…

2024.1.23栈与队列总结篇

2024.1.23栈与队列总结篇 栈经典题目 栈在系统中的应用 如果还记得编译原理的话,编译器在词法分析的过程中处理括号、花括号等这个符号的逻辑,就是使用了栈这种数据结构。 再举个例子,linux系统中,cd这个进入目录的命令我们应该…

C#winform上位机开发学习笔记6-串口助手的断帧功能添加

1.功能描述 按照设定时间对接收数据进行断帧(换行) 应用于需要接收完整数据包的场景,例如下位机发送一包数据为1秒,每100ms发送一组数据 大部分用于接收十六进制数据时 2.代码部分 步骤1:添加计时器,设置默认时间为500ms 步骤…

Lingo数学建模基础

1.基本运算符 1.1算数运算符 1.2逻辑运算 #not# 否定操作数的逻辑值,一元运算符 #eq# 若两运算数相等,则为true,否则为false #ne# 若两运算数不相等,则为true,否则为false #gt# 若左边运算数严格大于右边,则为true,否则为…

了解云工作负载保护:技术和最佳实践

云工作负载是指云环境中的应用程序或存储元素,无论是公共云、私有云还是混合云。每个云工作负载都使用云的资源,包括计算、网络和存储。 云工作负载可以多种多样,例如运行应用程序、数据库或托管网站。它们可以是静态的或动态的,…