栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Ubuntu中linux配置内核流程

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Ubuntu中linux配置内核流程

文章目录
  • 一、实验环境
  • 二、下载内核
  • 三、安装环境需要的依赖包
  • 四、编译前的配置工作
  • 五、编译内核
  • 六、安装内核
  • 七、启用新内核

一、实验环境

VMware Workstation Player

Ubuntu      //我用的是 Ubuntu 21.10

内核文件       //在下面流程中有具体网址

本人试过10几个版本的内核,遇到了很多问题。比如刚开始我用的最新版5.14.14,内核版本比较高,会出现缺少头文件等错误,还是比较麻烦的,所以推荐大家下载跟现用内核版本接近的版本
我现用的版本为5.13.0-21-generic,编译的linux -5.12

二、下载内核

1.下载内核
https://mirrors.edge.kernel.org/pub/linux/kernel/
选择合适的版本下载,建议下载跟现用版本接近的版本。

uname -r //查看内核版本

2.把下载好的内核源文件放到共享文件中(直接在linux系统中下载也可以),复制到 /usr/src/ 目录下并解压内核源文件

复制的命令如下

sudo cp linux-4.15.9.tar.xz /usr/src/

3.解压

压缩包是tar.xz格式的,这里有两种解压方法

可以分两步解压

xz -d linux-5.10.75.tar.xz
tar -xvf linux-5.10.75.tar

也可以直接使用以下命令一步解压(J大写)

tar xvJf linux-5.10.75.tar.xz
三、安装环境需要的依赖包
sudo apt-get update
sudo apt-get install libncurses5-dev
sudo apt-get install build-essential openssl
sudo apt-get install flex bison
sudo apt-get install libidn11-dev libidn11
sudo apt-get install libssl-dev

上述工具只是本人遇到的需要安装的依赖包,并无绝对。安装的时候要注意变通,不要遇到一点问题就卡死,如果有部分安装不了,可继续往下执行。在之后的编译中遇到缺少包的错误,按提示安装即可。

四、编译前的配置工作

首先 cd 进入解压后的内核文件

sudo make mrproper

该命令的功能在于清除当前目录下以前编译残留的.config和.o文件

sudo make clean

清除编译中间文件

sudo make menuconfig

进入图形化配置界面,这里可以根据用户需求自己进行配置,这里我们直接Save->Ok->Exit->Exit

五、编译内核

用以下命令来编译内核(需在内核文件夹下执行本命令,以下所有配置内核的命令也是)

sudo make 或者 sudo make -j16

这里 -jx ,x为内核数x2,如果4核CPU就可以 -j8 ,本人这里是8核 ,用的 -j16 。以多线程的方式进行编译,加快编译速度。要不然这里是特别慢的。当然如果你怕出现错误或警告不能及时发现就sudo make。

这里sudo make 的话需要很长很长一段时间,建议大家去喝杯咖啡看部电影

六、安装内核
sudo make modules   //生成驱动程序
sudo make modules_install //安装内核模块
sudo make install //安装内核

到这里我们的内核就编译和安装完成了。我们重启一下看内核有没有被我们新的内核替换

reboot //重启命令

重启之后 uname -r 内核是否被替换

七、启用新内核

通过修改GRUB配置文件,在开机中显示选择内核版本的菜单栏。

sudo gedit /etc/default/grub

把图中标注的这两行
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
改为
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=10(这里为在开机引导界面等待的时间)

完成之后保存退出,执行以下命令,使修改生效。

sudo update-grub

这时再重启就可以选择进入我们配置的心内核中了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/468136.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号