平台:
VirtualBox Ubuntu22.04
待编译内核:linux-6.0-rc7
过程:
①使用uname -a来确定当前内核版本
![](https://img-blog.csdnimg.cn/img_convert/a0813be218a81fab9a7233ce7016df46.png)
②可查看当前系统存在的内核版本
` 1、cd /boot
2、ls
![](https://img-blog.csdnimg.cn/img_convert/84ee29a7fcdd8fe64a8a215055b62fa0.png)
③使用以下命令安装编译内核所需的所有依赖项:
sudo apt-get install gcc make libncurses5-dev openssl libssl-dev build-essential
sudo apt-get install pkg-config libc6-dev bison flex libelf-dev
④使用以下命令下载内核 6.0:
将内核下载至code文件夹里面的kernel文件夹里:(如图)
![](https://img-blog.csdnimg.cn/img_convert/dc6a538c1b5037fd9d0d981e3e0ac763.png)
在kernel目录下下载内核
wget https://git.kernel.org/torvalds/t/linux-6.0-rc7.tar.gz
⑤下载完成后,使用以下命令解压缩下载的文件:
tar xvf linux-6.0-rc7.tar.gz
至此,Linux-6.0-rc7内核下载完毕。
⑥配置内核 6.0 模块
在内核目录下执行一次sudo make mrproper命令清理一次。
并使用以下命令复制现有的内核配置:
cd linux-6.0-rc7/
cp -v /boot/config-$(uname -r) .config
使用以下命令配置内核:
make menuconfig
![](https://img-blog.csdnimg.cn/img_convert/f8a945dd08691717c58326adf8df4348.png)
然后右键选择Exit。
![](https://img-blog.csdnimg.cn/img_convert/ad89849ad4de7c09e780dbba6a0c2882.png)
使用以下命令 禁用SYSTEM_REVOCATION_KEYS :
scripts/config --disable SYSTEM_REVOCATION_KEYS
make localmodconfig
![](https://img-blog.csdnimg.cn/img_convert/2dbf9060984c8024f9f592d8ee2eef37.png)
⑦编译内核
make bzImage
![](https://img-blog.csdnimg.cn/img_convert/ed0d4b26e7d4baed0817ee878eb04b14.png)
接下来,在Linux-6.0-rc7内核目录下使用以下命令安装内核模块:
sudo make modules
sudo make modules_install
![](https://img-blog.csdnimg.cn/img_convert/d3bf872af5c9c4effdc63c63be35a30d.png)
使用以下命令安装 Linux Kernel 6.0:
sudo make install
启用内核作为引导:
sudo update-initramfs -c -k 6.0.0-rc7
更新 Grub 引导加载程序以应用更改:
sudo update-grub
⑧重新启动系统以从新安装的内核引导。
reboot
系统重启后,使用以下命令验证您的系统内核:
uname -a
![](https://img-blog.csdnimg.cn/img_convert/e47122c1d225635ab7994ab3c5b810f4.png)
参考: