Ubuntu 18.04 上编译和安装内核(内核源码版本)
linux发行版本为,ubuntu18.04。内核版本为5.15.7。其他版本类似。
1.下载内核源代码。可以从官方网站下载最新的内核源代码,也可以使用 Git 命令从 Linux 内核的 Git 仓库中获取最新的源代码。
从官方网站下载:
wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.7.tar.xz
从 Git 仓库中获取:
git clone https://github.com/torvalds/linux.git
2.解压源码包。
tar-zxf linux-5.15.7.tar.xz
3.安装必要的软件包。需要安装一些软件包,以便能够编译内核。
sudoapt-get update
sudoapt-getinstall build-essential libncurses-dev bison flex libssl-dev
4.配置内核编译选项。可以使用 make menuconfig 命令来配置编译选项。
cd linux-5.15.7
#进行必要的清理。make clean O=build #除了保存config文件以及构建外围模块必要的文件,其他的全部清除。make mrproper O=build #清理全部生成的文件+config文件+不同的备份文件make distclean O=build #彻底的清理,等价于clean + mrpropermake menuconfig
在菜单中选择需要的编译选项,然后保存配置文件。
默认配置:save --> load --> exit
5.编译内核。可以使用 make 命令来编译内核。
make-j4
上述 -j4 参数表示并行编译,可以根据 CPU 核心数和内存大小调整并行编译的数量。
6.安装内核。可以使用以下命令安装内核:
sudomake-j4 modules_install
sudomake-j4install
7.更新 GRUB 引导程序。使用以下命令更新 GRUB 引导程序:
sudoupdate-grub
8.重启计算机。使用以下命令重启计算机:
sudoreboot
9.进入高级选项
计算机重启时候,长按shfit,直至出现高级选项框,回车进入,再选择需要切换的内核版本。
查看内核版本:
uname-r
版权归原作者 进击的铁甲小宝 所有, 如有侵权,请联系我们删除。