如何编译更换系统 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. 安装内核
    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
posted @ 2025-02-01 21:49  chenfeigao  阅读(48)  评论(0)    收藏  举报