当前位置:   article > 正文

Ubuntu中linux配置内核流程_ubuntu中linux内核初始化及配置

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 //查看内核版本
  • 1

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

复制的命令如下

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

3.解压

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

可以分两步解压

xz -d linux-5.10.75.tar.xz
tar -xvf linux-5.10.75.tar
  • 1
  • 2

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

tar xvJf linux-5.10.75.tar.xz
  • 1

三、安装环境需要的依赖包

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

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

四、编译前的配置工作

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

sudo make mrproper
  • 1

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

sudo make clean
  • 1

清除编译中间文件

sudo make menuconfig
  • 1

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

五、编译内核

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

sudo make 或者 sudo make -j16
  • 1

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

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

六、安装内核

sudo make modules   //生成驱动程序
sudo make modules_install //安装内核模块
sudo make install //安装内核
  • 1
  • 2
  • 3

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

reboot //重启命令
  • 1

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

七、启用新内核

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

sudo gedit /etc/default/grub
  • 1

把图中标注的这两行
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
改为
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=10(这里为在开机引导界面等待的时间)
在这里插入图片描述
完成之后保存退出,执行以下命令,使修改生效。

sudo update-grub
  • 1

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/129416?site
推荐阅读
相关标签
  

闽ICP备14008679号