全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

Linux修改内核默认启动顺序教程

最近更新时间:2026-08-18 21:09:50

本文介绍在 CentOS 6、CentOS 7、CentOS 8 及 Ubuntu 等主流 Linux 发行版中修改内核默认启动顺序的操作方法,帮助在多内核版本间快速切换或回退内核。

注意事项

  • 修改启动配置前建议备份重要数据。

  • 建议保留 1~2 个旧内核作为备用,避免因新内核异常导致无法启动。

  • 修改后需重启系统,执行 uname -r 验证当前内核版本是否与预期一致。

  • 不同发行版命令存在差异,请根据实际系统版本选择对应章节操作。

CentOS / RHEL 6 及更早版本

步骤一:查看当前默认内核与已安装内核

  1. 执行以下命令查看 GRUB 配置文件:

    cat /etc/grub.conf
  2. 确认当前 default 值(0 代表从最新内核启动),以及已安装的内核条目列表(从上往下依次为 0、1、2)。

步骤二:修改默认内核

编辑 GRUB 配置文件:

vi /etc/grub.conf

default 参数值改为目标内核对应的序号。

步骤三:重启验证

  1. 重启系统:

    reboot
  2. 重启后执行 uname -r 确认内核版本与配置一致。

CentOS 7

步骤一:查看当前默认内核

sudo grub2-editenv list

步骤二:查看所有已安装内核

sudo awk -F \' '$1=="menuentry " {print $2}' /etc/grub2.cfg

步骤三:更换默认内核

指定目标内核版本,例如:

sudo grub2-set-default "CentOS Linux (4.18.0-80.1.1.el7.ksyun.x86_64) 7 (Core)"

步骤四:确认更改结果

重复步骤一,确认默认内核已更新为目标版本。

步骤五:重启验证

  1. 重启系统:

    sudo reboot
  2. 重启后执行 uname -r 确认内核版本与配置一致。

CentOS 8

步骤一:查看当前默认内核

grubby --default-kernel

步骤二:查看所有已安装内核

grubby --info=ALL

步骤三:更换默认内核

grubby --set-default /boot/vmlinuz-4.18.0-348.7.1.el8_5.x86_64

步骤四:确认更改结果

重复步骤一,确认默认内核已更新为目标版本。

步骤五:重启验证

  1. 重启系统:

    sudo reboot
  2. 重启后执行 uname -r 确认内核版本与配置一致。

Ubuntu

步骤一:查看可用的内核列表

cat /boot/grub/grub.cfg | grep menuentry

步骤二:修改默认内核配置

  1. 编辑 GRUB 配置文件:

    vi /etc/default/grub
  2. GRUB_DEFAULT=0 改为目标内核版本,例如:

    GRUB_DEFAULT="Ubuntu, with Linux 5.15.0-160-generic"

步骤三:重新生成 GRUB 配置

sudo update-grub

步骤四:重启验证

  1. 重启系统:

    sudo reboot
  2. 重启后执行 uname -r 确认内核版本与配置一致。

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈