在 CentOS 中“替换启动项”通常有几种常见含义,下面按最常见的场景分别说明,你可以对照使用。
cat /boot/grub2/grub.cfg | grep menuentry
或(推荐):
grubby --info=ALL
grubby --default-kernel
方式一:按内核路径
grubby --set-default=/boot/vmlinuz-<版本号>
方式二:按索引(从 0 开始)
grubby --set-default-index=1
grubby --default-kernel
重启生效:
reboot
查看当前模式:
systemctl get-default
常见值:
multi-user.target → 命令行graphical.target → 图形界面systemctl set-default multi-user.target
# 或
systemctl set-default graphical.target
重启生效。
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
如果是 BIOS:
grub2-mkconfig -o /boot/grub2/grub.cfg
⚠️ 谨慎操作
查看已安装内核:
rpm -qa | grep kernel
删除指定内核:
yum remove kernel-<版本>
vim /boot/grub/grub.conf
修改:
default=0
| 需求 | 命令 |
|---|---|
| 查看默认内核 | grubby --default-kernel |
| 替换启动内核 | grubby --set-default=/boot/vmlinuz-xxx |
| 切换命令行/图形 | systemctl set-default |
| 重新生成 GRUB | grub2-mkconfig -o ... |
如果你能具体说明是:
我可以给你精确到命令级别的操作方案。