ubuntu16编译内核源码并替换

文章目录

    • 1.找到和ubuntu内核版本相同的内核源码包
    • 2.下载下面三个文件
    • 3.相关步骤
    • 4.安装编译环境软件
    • 5.报错解决
    • 参考:

1.找到和ubuntu内核版本相同的内核源码包

在这里插入图片描述

4.15.0-112.113 : linux package : Ubuntu (launchpad.net)

2.下载下面三个文件

在这里插入图片描述

3.相关步骤

uname -r		#查看内核版本
wget -c https://launchpadlibrarian.net/487922589/linux_4.15.0-112.113.diff.gz
wget -c https://launchpadlibrarian.net/487922590/linux_4.15.0-112.113.dsc
wget -c https://launchpadlibrarian.net/487922521/linux_4.15.0.orig.tar.gz
tar xvf linux_4.15.0.orig.tar.gz 
cd linux-4.15/
zcat ../linux_4.15.0-112.113.diff.gz | patch -p1
sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak  #备份启动文件
make mrproper 						  #清理并还原内核源代码树到初始状态
sudo cp /boot/config-4.15.0-112-generic ./.config		#复制原内核配置,即拷贝config文件
make -j$(nproc)					      #编译内核
sudo make modules_install	          #安装编译生成的内核模块到系统中
ls /lib/modules/		 			  #查看是否安装成功,成功会有新版本内核	
sudo make install			          #安装内核
sudo update-grub				      #更新grub
sudo reboot					          #重启
uname -r				              #查看内核版本

4.安装编译环境软件

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

5.报错解决

暂无

参考:

Ubuntu下通过源码编译方式升级内核_ubuntu怎么升级内核_蓝天居士的博客-CSDN博客

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

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

相关文章

【数据结构OJ题】移除链表元素

原题链接:https://leetcode.cn/problems/remove-linked-list-elements/description/ 1. 题目描述 2. 思路分析 我们可以定义一个结构体指针变量cur,让cur一开始指向头结点,同时定义一个结构体指针prev,令prev初始化为空指针NULL…

insightface安装过程中提示 Microsoft Visual C++ 14.0 or greater is required.

pip install insightface安装过程中提示 Microsoft Visual C 14.0 or greater is required.Get it with "Microsoft C Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/ 根据提示网站访问官网下载生成工具 打开软件后会自动更新环境&#…

国标GB28181视频平台EasyGBS国标视频平台接入大量通道,创建角色未响应的问题解决方案

国标GB28181协议视频平台EasyGBS是基于国标GB28181协议的视频云服务平台,支持多路设备同时接入,并对多平台、多终端分发出RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流。平台可提供视频监控直播、云端录像、云存储、检索回放、智能告警、语音对讲、平台级…

使用vscode进行远程调试

官方调试手册:vscode官方调试手册 1.安装python扩展 如果是远程连接的话,一定要在ssh上启用扩展。不然创建基于python的配置文件时就会提示,无python扩展。 2.新建配置文件,并修改参数 点击左侧第四个按钮,运行与调试…

python爬虫数据解析xpath、jsonpath,bs4

数据的解析 解析数据的方式大概有三种 xpathJsonPathBeautifulSoup xpath 安装xpath插件 打开谷歌浏览器扩展程序,打开开发者模式,拖入插件,重启浏览器,ctrlshiftx,打开插件页面 安装lxml库 安装在python环境中的Scri…

【Spring源码】Spring扩展点及顺序

Spring扩展点及顺序 01-调用BeanFactoryPostProcessor的构造器 02-调用了BeanFactoryPostProcessor的postProcessBeanFactory 03-调用了BeanPostProcessor构造器 04-调用InstantiationAwareBeanPostProcessor构造方法 05-调用了InstantiationAwareBeanPostProcessor接口的Befo…

java的类和对象详解

一、java是面向对象的编程语言 首先一般的编程语言有两种,一种是面向对象,一种是面向过程。前者更加关注代码中对象与对象之间关系与协作,而后者更加注重代码的执行过程。 举个例子 传统的方式:注重的是洗衣服的过程,…

linux系统部署jenkins详细教程

一、Linux环境 1、下载war包 官网下载地址: https://get.jenkins.io/war-stable/2.332.4/jenkins.war 2、将war包上传至服务器 创建目录/home/ubuntu/jenkins 上传war包至该目录 3、将jenkins添加到环境变量 进入环境变量文件 vim /etc/profile # 文件下方追加…

云原生 AI 工程化实践之 FasterTransformer 加速 LLM 推理

作者:颜廷帅(瀚廷) 01 背景 OpenAI 在 3 月 15 日发布了备受瞩目的 GPT4,它在司法考试和程序编程领域的惊人表现让大家对大语言模型的热情达到了顶点。人们纷纷议论我们是否已经跨入通用人工智能的时代。与此同时,基…

【D3.js 01】

D3.js 01 说在前面1 概述2 配置Web环境3 HTML4 SVG5 DOM6 JS7 常用接口8 D3语法基础9 使用D3查询SVG10 使用D3设置SVG中属性11 修改整组属性12 使用D3添加与删除SVG元素13 数据读取 —— CSV数据14 D3.js的数值计算15 比例尺Scale - LinearScale - Band 16 引入坐标轴17 DATA-J…

opencv进阶02-在图像上绘制多种几何图形

OpenCV 提供了方便的绘图功能,使用其中的绘图函数可以绘制直线、矩形、圆、椭圆等多种几何图形,还能在图像中的指定位置添加文字说明。 OpenCV 提供了绘制直线的函数 cv2.line()、绘制矩形的函数 cv2.rectangle()、绘制圆的函数cv2.circle()、绘制椭圆的…

SQL-每日一题【1341. 电影评分】

题目 表:Movies 表:Users 请你编写一个解决方案: 查找评论电影数量最多的用户名。如果出现平局,返回字典序较小的用户名。查找在 February 2020 平均评分最高 的电影名称。如果出现平局,返回字典序较小的电影名称。 …