Ubuntu安装指定版本的内核_ubuntu安装内核_zhang-ge的博客-程序员秘密

技术标签: Ubuntu系统配置  笔记  ubuntu  linux  

以下介绍两种方法更新ubuntu的内核版本:

1.检查当前系统安装的内核版本

uname -sr

2.在 Ubuntu中升级内核

  • 2.1.要升级 Ubuntu 的内核,打开 http://kernel.ubuntu.com/~kernel-ppa/mainline/ 并选择列表中需要的版本(此文使用的内核是 5.4.18)。
  • 2.2. 接下来,根据你的系统架构下载 .deb 文件:
    wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4.180/amd64/linux-headers-5.4.180-0504180_5.4.180-0504180.202202161239_all.deb
    wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4.180/amd64/linux-headers-5.4.180-0504180-generic_5.4.180-0504180.202202161239_amd64.deb
    wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.4.180/amd64/linux-image-unsigned-5.4.180-0504180-generic_5.4.180-0504180.202202161239_amd64.deb
    
  • 2.3. 下载内核文件后,安装:
    sudo dpkg -i *.deb
    

安装后,Ubuntu中已安装5.4.18的内核。

3.从源代码编译内核,并更新到ubuntu,参考 https://kernelnewbies.org/KernelBuild

  • 3.1. 安装tools
    sudo apt-get install libncurses5-dev gcc make git exuberant-ctags bc libssl-dev
    
  • 3.2.下载最新的内核版本
    	#全部clone
    	git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
    	cd linux-stable
    	#查找你需要的内核
    	git tag -l | less
    	git checkout -b stable tag
    	#下载你需要的内核-rc tree
    	git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
        cd linux
    
  • 3.3.复制当前主机内核配置文件
    cp /boot/config-`uname -r`* .config
    
  • 3.4.编译内核
    #配置内核
    make defconfig
    #编译内核
    make -j$(nproc)
    
  • 3.5.安装内核
    sudo make modules_install install
    
  • 3.6.运行内核
    sudo update-grub2
    

4.如果安装内核的版本低于当前版本,需要切换内核

参考下一篇博客:ubuntu切换内核

5.其他说明

参考:https://linux.cn/article-8284-1.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_40837318/article/details/123591042

智能推荐

nodejs---express连接mysql数据库_maidu_xbd的博客-程序员秘密

步骤如下:1.首先在项目文件目录使用以下命令安装express及mysqlnpm install express npm install mysql2.使用createConnection建立连接 createConnection(服务器, 用户名, 密码, 数据库)3.使用query建立查询语句完整代码:const express = require('ex...

脚本语言怎么理解_如何理解脚本语言_Surferqing_的博客-程序员秘密

脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译脚本语言是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言。  它的命名起源于一个脚本“screenplay”,每次运行都会使对话框逐字重复。早期的脚本语言经常被称为批量处理语言或工作控制语言。...

抽象类和方法_标识性抽象类_GuessHat的博客-程序员秘密

抽象类当某个类表示一种抽象的概念的时候,new它没有实际意义。所以会考虑将它设置为抽象类。标识抽象类的方式也很简单,只需要在 class 关键字前面添加 abstract 修饰符即可abstract class ClassA{//定义了一个抽象类 ClassA}抽象方法当父类中的某个方法总是会被子类所重写,那么在父类中实现该方法也是没有实际意义的。此时,应该将该方法声明为抽象方法。将一个方法声明为抽象方法:在返回值类型前面添加关键字 abstarct去掉大括号(意味着抽象方法没有

新闻软文写作_SEO软文写作_软文策划写作_广告软文写作平台|Giiso智搜_giiso写作机器人_Giisozs的博客-程序员秘密

在国外写稿机器人令人赞叹时,国内也有公司自己研发了写稿机器人。那就是Giiso智搜作为中国领先的“人工智能+资讯”领域的国家级高新技术企业,其自主研发的写作机器人,是可以从各个行业领域快速写稿的人工智能机器人。  Giiso写作机器人自动写文章的时候,编辑只需要设置写作领域和写作字数,设定好写作题目,然后Giiso写作机器人根据不同的要求会写出不同的稿件。Giiso写作机器人写的文章可以在不同...

iPhone 快捷指令 解决校园网不弹窗之痛_海 月的博客-程序员秘密

用iPhone连接校园网,总是要等很久才弹出校园网登录页面连上,用了不到一会儿,手机放一边,锁屏了。再次打开,校园网就断了,重新连接时又是久久不弹窗,使用体验非常糟糕以下快捷指令可以在一定程度上简化登陆流程,节省一点点时间,提高使用体验打开第一个捷径,快速跳转到WIFI列表点击校园网WiFi,让它自动连接不需要等待,现在直接回到桌面在桌面打开第二个捷径跳转到校园网登录页面点击密码栏可以快速填充账号和密码第一个指令(跳转到WIFI列表):点此下载扫.

Intent方法 介绍和构造_1、查找intent类,列出其构造方法_xxxxxthhh的博客-程序员秘密

Intent 介绍和构造作用:1指明执行动作 2在不同组件之间传递数据3启动活动 启动服务 发送广播1显式intent示例:Intent intent = new Intent (FirstActivity.this, SecondActivity.class)startActivity(intent);// .this为启动活动的标志(上下文)

随便推点

Ubuntu14.04下arm-linux-gcc交叉编译环境搭建_/usr/local/arm/4.4.3/bin/arm-linux-gcc: /usr/local_hebbely的博客-程序员秘密

Ubuntu下arm-linux-gcc交叉编译环境搭建系统:Ubuntu 14.04 32bit1、网上下载 arm-linux-gcc-4.4.3.tar.gz2、解压     sudo tar -xvlf arm-linux-gcc-4.4.3.tar.gz3、新建目录    sudo mkdir /us

文本分类(3)——文本转词向量_文本转化为词向量__年_的博客-程序员秘密

001 常见词向量表达https://blog.csdn.net/sinat_26917383/article/details/52162589https://blog.csdn.net/hubin232/article/details/81272126 【比较新】

把C++当脚本语言写_c++实现自己的脚本_Tumiz的博客-程序员秘密

把C++当脚本语言写!   提到脚本,脑海里马上闪过一大堆:Python,Perl,Ruby,PHP,JS,VBS,LUA。。。 不过你有没听说过,用经典的C++做脚本语言吗?先不多说,上个图。(先别纠结那个function,那仅仅是个宏而已,待会你就明白了)  或许你在想这一定是疯了,用世界上最复杂的语言做脚本,写的人累不说,脚本引擎先累坏了。各种复杂的模板库,要边解释边运行,得有多强大的虚拟机才

java多线程 累加计数-程序员秘密

目录题目与思路方法一方法二方法三总结注意:本文参考java多线程累加计数_安迪爸爸-程序员秘密_多线程计数题目与思路给定count=0;让5个线程并发累加到1000;思路创建一个类MyRunnable,实现Runnable(继承Thread类也可)定义一个公共变量count(初始值为0),5个线程都可以访问到;创建5个线程并发递增count到1000;这块注意Thread和Runnable类的区别,Thread类是线程类,可以直接new Thread..

css基础--line-height二_line-height默认_chujinmaolu的博客-程序员秘密

1、坊间流传着这么一种说法:“要想让单行文字垂直居中,只要设置line-height大小和height高度一样就可以了“。.title { height: 24px; line-height: 24px; }误区之一:要让单行文字垂直居中,只需要line-height这一个属性就可以,与height一点儿关系都没有。也就是说,我们直接.title { line-height: 24px; }就可以了,坊间传闻的说法会误导大小一定要同时设置height属性才可以。误区二:行高

从零开始学JetsonTX2----can bus开发_expectmorata的博客-程序员秘密

step by step implementation搞硬件开发,先把技术手册搞到手这个网页把几乎Jetson tx2的开发资料都汇总了一下。找教程开始配置can所需要系统环境NIVIDA社区的教程:https://devtalk.nvidia.com/default/topic/1025010/jetson-tx2/how-to-use-can-on-jetson-tx2-/post/5...