在CentOS Minimal上编译内核的步骤如下:
更新系统:
sudo yum update -y
安装必要的工具和依赖:
sudo yum groupinstall "Development Tools" -y
sudo yum install kernel-devel kernel-headers elfutils-libelf-devel ncurses-devel bison flex libaio-devel
下载内核源码: 你可以从kernel.org下载最新的稳定版内核源码,或者使用CentOS提供的镜像站点。
wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.0.tar.xz
tar -xf linux-5.15.0.tar.xz
cd linux-5.15.0
配置内核:
使用make menuconfig进行图形化配置,或者使用make defconfig生成默认配置。
make menuconfig  # 图形化配置
# 或者
make defconfig  # 默认配置
编译内核:
make -j$(nproc)  # 使用所有CPU核心进行编译
sudo make modules_install install  # 安装内核和模块
更新GRUB:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
重启系统:
sudo reboot
检查新内核版本:
uname -r
查看启动日志:
在系统启动过程中,你可以查看GRUB菜单,选择新编译的内核启动,然后查看dmesg输出以确认内核已成功启动。
通过以上步骤,你应该能够在CentOS Minimal上成功编译并安装自定义内核。