CentOS 开机跳过启动项的详细指南
CentOS 作为一款广泛使用的 Linux 发行版,其稳定性和安全性得到了众多用户的认可,在日常使用过程中,有时我们可能需要跳过启动项,直接进入系统,本文将详细介绍如何在 CentOS 系统中实现开机跳过启动项。

方法一:使用 grub 命令
进入 grub 菜单
在开机时,按下 Ctrl + Alt + Del 或 Ctrl + Alt + F2 等组合键,进入 grub 菜单。
选择启动项
在 grub 菜单中,找到需要跳过的启动项,并选中它。
- 输入
e编辑启动项
选中启动项后,按下 e 键,进入编辑模式。
修改启动参数
在编辑模式下,找到 linux 或 linux16 参数,在其后添加 rw init=/sysroot/bin/sh,然后按 Ctrl + X 或 F10 启动系统。
修改 grub 配置文件
进入系统后,使用以下命令修改 grub 配置文件:
sudo nano /etc/grub2/grub.cfg
添加启动参数

在 linux 或 linux16 参数后添加 rw init=/sysroot/bin/sh,然后保存并退出。
重启系统
重启系统后,即可实现开机跳过启动项。
方法二:使用 grub2-mkconfig 命令
修改 grub 配置文件
使用以下命令修改 grub 配置文件:
sudo nano /etc/default/grub
修改 GRUB_CMDLINE_LINUX 变量
在 GRUB_CMdlINE_LINUX 变量后添加 init=/sysroot/bin/sh,然后保存并退出。
生成 grub 配置文件
使用以下命令生成 grub 配置文件:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
重启系统

重启系统后,即可实现开机跳过启动项。
注意事项
-
在修改 grub 配置文件时,请确保正确输入参数,以免造成系统无法启动。
-
在使用方法二时,请确保
/sysroot/bin/sh路径下的sh文件存在,否则系统可能无法启动。
FAQs
问题:如何恢复 CentOS 系统的启动项?
解答:恢复启动项的方法与跳过启动项类似,只需在 grub 配置文件中删除 init=/sysroot/bin/sh 参数即可。
问题:开机跳过启动项后,如何返回正常启动?
解答:在 grub 配置文件中删除 init=/sysroot/bin/sh 参数,然后重新生成 grub 配置文件,重启系统即可返回正常启动。
