Ubuntu - 内核编译及替换

下载地址

北交大开源镜像欢迎您

解压

tar -xvf linux-5.7.7.tar.gz 

注意Linux 内核解压,不能在共享文件夹下解压
否则会出现如下错误:
Cannot create symlink to `xxx': Operation not supported

下载依赖

配置内核之前需先安装以下依赖:

sudo apt-get install ncurses-dev
sudo apt-get install bison
sudo apt-get install flex
sudo apt-get install libssl-dev

配置内核

make menuconfig

在这里插入图片描述
注意:如果你打不开 Kernel Configuration,请检查一下你是不是太小了,我是指窗口。

这里我们保持默认。

其中,每一个配置选项有三种选择,它们的含义如下:

  • <*>[*]:表示将该功能编译进内核
  • [ ]:表示不将该功能编译进内核
  • [M]:表示将该功能编译成在需要时动态插入到内核的代码

编译

请预留足够的存储空间(linux5.7.7 本人编译完 20G );此外编译过程比较久,请耐心等待。

make -j4

安装模块

sudo make modules_install

安装内核

sudo make install

重启

reboot

查看内核版本

uname -a

在这里插入图片描述

GNU GRUB

重启后若没有出现 GNU GRUB,则在进入系统后,执行以下命令:

sudo vim /etc/default/grub

在这里插入图片描述
在这里插入图片描述
生效

sudo update-grub

重启后可见:

在这里插入图片描述
在这里插入图片描述
恭喜你,成功了~

参考鸣谢

Cannot create symlink/symbolic to `xxx’: Operation not supported

Linux内核编译

如何编译安装Linux内核

猜你喜欢

转载自blog.csdn.net/weixin_40774605/article/details/107214622