温馨提示×

centos怎样替换启动项

小樊
49
2026-07-21 00:08:20
栏目: 智能运维

CentOS 中“替换启动项”通常有几种常见含义,下面按最常见的场景分别说明,你可以对照使用。


一、替换默认启动内核(GRUB)

✅ CentOS 7 / 8 / Stream(GRUB2)

1️⃣ 查看当前可用内核

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

或(推荐):

grubby --info=ALL

2️⃣ 查看当前默认启动内核

grubby --default-kernel

3️⃣ 修改默认启动内核(替换启动项)

方式一:按内核路径

grubby --set-default=/boot/vmlinuz-<版本号>

方式二:按索引(从 0 开始)

grubby --set-default-index=1

4️⃣ 确认修改

grubby --default-kernel

重启生效:

reboot

二、修改默认启动模式(命令行 / 图形界面)

✅ CentOS 7+

查看当前模式:

systemctl get-default

常见值:

  • multi-user.target命令行
  • graphical.target图形界面

替换启动模式

systemctl set-default multi-user.target
# 或
systemctl set-default graphical.target

重启生效。


三、UEFI 系统(GRUB 路径不同)

CentOS 7/8 UEFI 系统

grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg

如果是 BIOS:

grub2-mkconfig -o /boot/grub2/grub.cfg

四、删除旧内核(替换启动项)

⚠️ 谨慎操作

查看已安装内核:

rpm -qa | grep kernel

删除指定内核:

yum remove kernel-<版本>

五、CentOS 6(老系统)

vim /boot/grub/grub.conf

修改:

default=0

✅ 常见需求速查表

需求 命令
查看默认内核 grubby --default-kernel
替换启动内核 grubby --set-default=/boot/vmlinuz-xxx
切换命令行/图形 systemctl set-default
重新生成 GRUB grub2-mkconfig -o ...

如果你能具体说明是:

  • 更换内核
  • 删除某个启动项
  • 修改启动顺序
  • 修改启动模式
  • UEFI / BIOS

我可以给你精确到命令级别的操作方案。

0