CentOS更改启动顺序与设置默认启动项
CentOS作为一款流行的Linux发行版,其启动顺序和默认启动项的设置对于系统管理和日常使用至关重要,本文将详细介绍如何在CentOS系统中更改启动顺序,并设置默认启动项。

更改启动顺序
登录到CentOS系统
确保您已经登录到CentOS系统,拥有root权限。
打开启动顺序配置文件
使用以下命令打开GRUB配置文件:
sudo nano /etc/grub2/grub.cfg
查找启动顺序配置
在打开的文件中,查找类似以下内容的行:
menuentry 'CentOS Linux (3.10.0-957.1.3.el7.x86_64) 7 (Core)' {
menuentry 'CentOS Linux (3.10.0-957.1.3.el7.x86_64) 7 (Core) (Recovery Mode)' {
linux16 /boot/vmlinuz-3.10.0-957.1.3.el7.x86_64 root=/dev/mapper/root ro rd_NO_LVM rd_NO_DM quiet
initrd16 /boot/initramfs-3.10.0-957.1.3.el7.x86_64.img
}
...
} 修改启动顺序
在上述配置中,您可以找到多个menuentry,每个menuentry代表一个启动项,通过调整这些menuentry的顺序,可以改变启动顺序,将您希望首先启动的menuentry移动到最前面。

保存并退出
完成修改后,使用以下命令保存并退出:
Ctrl+X Y Enter
重启系统
为了使更改生效,需要重启系统:
sudo reboot
设置默认启动项
在GRUB配置文件中,找到您想要设置为默认启动项的
menuentry。在该
menuentry前添加set default=XX,其中XX为该启动项的编号。
如果您希望将第一个启动项设置为默认启动项,则修改如下:
set default=0
保存并退出配置文件。

重启系统。
FAQs
Q1:如何查看GRUB启动项的编号?
A1:在GRUB配置文件中,每个menuentry前都有一个编号,例如menuentry 'CentOS Linux (3.10.0-957.1.3.el7.x86_64) 7 (Core)' { ... }中的0即为该启动项的编号。
Q2:如何恢复默认的GRUB配置?
A2:可以使用以下命令恢复默认的GRUB配置:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
这将根据当前系统状态生成一个新的GRUB配置文件。
