下载地址
解压
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