全部文档
当前文档

暂无内容

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

文档中心

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

最近更新时间:2025-11-10 16:07:41

一、操作简介

本操作说明详细介绍了在多种Linux发行版中修改内核默认启动顺序的操作方法,包含CentOS 6、CentOS 7、CentOS 8及Ubuntu系统。操作前请务必备份数据并保留旧内核,具体步骤包括查看当前内核、选择目标内核、更新配置并重启验证。

二、不同发行版本修改内核默认启动顺序注意事项

  1. 备份重要数据:修改启动配置前建议备份重要数据

  2. 保留旧内核:建议保留1-2个旧内核作为备用

  3. 测试验证:修改后重启系统验证是否正常工作

  4. 不同发行版:命令可能因发行版不同而有所差异

三、CentOS / RHEL 6 及更早系统版本

步骤一:通过查看 GRUB 的配置文件,确认当前系统默认启动的内核以及所有已安装的内核条目

如下图所示

cat /etc/grub.conf

步骤二:在grub.conf文件中决定开机使用哪个内核版本做启动的参数是default,默认值为0,代表从最新的内核启动。代表启动的内核版本从上往下依次是0、1、2等。使用哪个内核就更改该(/etc/grub.conf)文件的default值

步骤三:如果要选择从旧版内核,即系统最开始的内核启动,则把default值改为1 ,重启服务器从最新选择的内核开始引导

四、CentOS7系统

步骤一:查看当前系统默认的内核版本

sudo grub2-editenv list

步骤二:查看当前系统内的所有内核列表

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

步骤三:更换默认内核配置

# 指定4.18.0内核版本
grub2-set-default "Centos Linux (4.18.0-80.1.1.el7.ksyun.x86_64) 7 (Core)"

步骤四:执行步骤一确认是否将默认内核更改完成

步骤五:确认完成后重启系统使用新内核引导

sudo reboot

五、CentOS8系统

步骤一:查看当前系统默认的内核版本

grubby --default-kernel

步骤二:查看当前系统内的所有内核列表

grubby --info=ALL

步骤三:更换默认内核配置

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

步骤四:执行步骤一确认是否将默认内核更改完成

步骤五:确认完成后重启系统使用新内核引导

sudo reboot

六、Ubuntu系统

步骤一:查看当前系统可用的内核列表

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

步骤二:选择想要设置为默认启动的内核版本。

/etc/default/grub GRUB_DEFAULT=0改为想要的内核版本

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

步骤三:重新生成GRUB配置文件,将选定的内核设置为默认启动

sudo update-grub

步骤四:重启系统使用新内核引导

sudo reboot

步骤五:重启之后可以使用uname -r查看当前的系统内核

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

纯净模式

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