当前位置: 首页 > news >正文

Ubuntu 18.04 上编译和安装内核(内核源码版本)

Ubuntu 18.04 上编译和安装内核(内核源码版本)

linux发行版本为,ubuntu18.04。内核版本为5.15.7。其他版本类似。

1.下载内核源代码。可以从官方网站下载最新的内核源代码,也可以使用 Git 命令从 Linux 内核的 Git 仓库中获取最新的源代码。
从官方网站下载:

wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.7.tar.xz

从 Git 仓库中获取:

git clone https://github.com/torvalds/linux.git

2.解压源码包。

tar -zxf linux-5.15.7.tar.xz

3.安装必要的软件包。需要安装一些软件包,以便能够编译内核。

sudo apt-get update
sudo apt-get install build-essential libncurses-dev bison flex libssl-dev

4.配置内核编译选项。可以使用 make menuconfig 命令来配置编译选项。

cd linux-5.15.7
make menuconfig

在菜单中选择需要的编译选项,然后保存配置文件。
默认配置:save --> load --> exit

5.编译内核。可以使用 make 命令来编译内核。

make -j4

上述 -j4 参数表示并行编译,可以根据 CPU 核心数和内存大小调整并行编译的数量。

6.安装内核。可以使用以下命令安装内核:

sudo make -j4 modules_install
sudo make -j4 install

7.更新 GRUB 引导程序。使用以下命令更新 GRUB 引导程序:

sudo update-grub

8.重启计算机。使用以下命令重启计算机:

sudo reboot

9.进入高级选项

计算机重启时候,长按shfit,直至出现高级选项框,回车进入,再选择需要切换的内核版本。
查看内核版本:uname -r
http://www.lryc.cn/news/16509.html

相关文章:

  • day 53|● 1143.最长公共子序列 ● 1035.不相交的线 ● 53. 最大子序和 动态规划
  • 运维工程师必知的十项Linux常识
  • C++ 11 之右值引用和移动语义
  • 【第一章:Spring概述、特点、IOC容器、IOC操作bean管理(基于xml方式)】
  • CSS变量
  • .net7窗口编程c#2022实战(1)-zip压缩精灵(1)
  • 云计算|OpenStack|使用VMware安装华为云的R006版CNA和VRM
  • 中央一号文件首提“即时零售”,县域掀起消费业态新风潮
  • python多线程编程
  • 小熊电器:精品与创意,走上“顶流之路”的两把“宝剑”
  • 如何描述元素与元素间的逻辑关系?
  • 【3】linux命令每日分享——mv改名或移动
  • 【2023最火教程】Python性能测试框架Locust实战教程(建议收藏)
  • 深入浅出C++ ——手撕AVL树
  • 将多个springboot项目的pom.xml文件整合
  • 【Unity实战100例】Unity串口通讯的消息接收解析和发送指令
  • 资源消耗降低 90%,速度提升 50%,解读 Apache Doris Compaction 最新优化与实现
  • 【Mysql】 锁
  • Android 流量统计
  • 如何保证数据的安全?对称和非对称加密,身份认证,摘要算法,数字证书等傻傻分不清?波哥图解带你彻底掌握
  • 计算机网络概述
  • 小学生学Arduino---------点阵(二)动态图片以及文字
  • 【C语言】-程序编译的环境和预处理详解-让你轻松理解程序是怎么运行的!!
  • MapBox动态气泡图渲染教程
  • 在 Ubuntu18.04 上编译安装 GMP
  • 到底什么样的条件才能被浙大MBA录取?攻略集合
  • Impacket工具使用
  • 华为OD机试真题Python实现【RSA 加密算法】真题+解题思路+代码(20222023)
  • App.vue中读取不到路由的信息
  • Lambda表达式详解