如何编译更换系统 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 @   chenfeigao  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示