如何更换linux kernel

linux 允许手动编译一个 kernel 并用它替换当前的系统内核,这和用系统镜像重装相比简单很多,而且对于内核开发来说非常有用。

1. 下载 linux 源码,可以在 github 或者其他地方下载

2. checkout 出想要的 kernel 版本

3. make menuconfig

4. 安装依赖的库

yum groupinstall -y "development tools"
yum install -y openssh-devel elfutils-libelf-devel bc
yum install -y gcc gcc-c++ bc patch ncurese-devel

5. make -j 8编译

6. 编译安装模块

make modules_install

7. install 内核

make install

8. 设置为默认启动内核

cat /boot/grub2/grub.cfg | grep menuentry
grub2-set-default 'Tencent tlinux (5.5.0-tlinux3-0023.1) 2.6'
grub2-editenv list

9. 重启服务器

uname -r

最后更新于