Linux系统升级内核步骤

1.为什么要升级内核?

  • 发现漏洞

  • 需要新的功能

  • 优化系统:提高系统运行速度和稳定性

2.编译前的准备工作

查看硬件信息(CPU、PCI)

  • cat /etc/cpuinfo、lscpu

  • lspci

查看系统内核版本

  • uname -r

查看系统使用的内核模块

  • lsmod

获取内核源代码

3.编译内核的步骤

  1. 清除旧目标文件和配置:make mrproper

  2. 配置内核选项

    文本菜单配置方式主菜单详解v2.6.18为例:
    Code maturity level options:代码成熟级别(测试版、稳定版)
    General setup:配置通讯方式,内核参数等等
    Loadable module support:是否支持外挂模块的功能
    Block layer:配置块设备(硬盘)
    Processor module support:处理器配置(CPU的类型和功能)
    Power management options(ACPI,APM):电源管理
    Bus options(PCI,PCMCIA,EISA,MCA,ISA):总线配置
    Executable file formats:可执行二进制文件的格式
    Networking:网络配置(防火墙,路由功能等)
    Device Drivers:设备驱动
    File systems:文件系统(NTFS、FAT等)
    Instrumentation Support:增强调试功能(开发用)
    Kernel hacking:内核Debug(开发用)
    Security options:安全选项(SElinux支持)
    Cryptographic options:加密相关配置(加密算法)
    Library routines:校验码函数
    配置原则:大部分遵守默认就行
    • make config:文本文件配置方式

    • make menuconfig:文本菜单配置方式(推荐)

    • make xconfig:图形界面配置方式

  3. 安装新内核:make install,查看启动配置:ls /etc/grub.conf,ls -l /boot

  4. 安装内核模块:make modules_install,内核模块目录:/lib/modules

  5. 编译内核模块:make modules

  6. 编译内核:make

4.补充

备份配置文件

保存下载内核文件夹里.config文件。对应版本才能使用

定制内核版本号

编辑目录中的Makefile文件

VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 18
EXTRAVERSION = xxx

内核grub修复,光盘紧急修复模式

启用新内核后系统不能启动怎么办?

anzhihe安志合个人博客,版权所有丨 如未注明,均为原创 丨转载请注明转自:https://chegva.com/3795.html | ☆★★每天进步一点点,加油!★★☆

您可能还感兴趣的文章!

发表评论

电子邮件地址不会被公开。 必填项已用*标注