如何在 CentOS/RHEL 8 中启动到单用户模式

单用户模式 (有时称为 维护模式) 是类 Unix 操作系统(如 Linux 操作)中的一种模式,其中一些服务在系统启动时启动以获得基本功能,从而使单个超级用户能够执行某些关键任务。
单用户模式,服务将不会启动,并且除了 root 之外,没有任何用户被允许登录。 此外,系统不会提示登录,这意味着您这样做 无需密码即可获得 root 访问权限.

在本教程中,我们将描述 如何在 CentOS 8 / RHEL 8 上启动到单用户模式. 请注意,这实际上将帮助您进入紧急模式并访问紧急外壳。

如何引导到单用户模式

重新启动您的 CentOS 8 或 RHEL 8 服务器并通过中断自动启动进入 grub 启动加载器屏幕并选择包含内核的第一行(如果您有多个内核行,请选择适合您环境的合适的行)。 下面是 CentOS 8 引导加载程序屏幕,

进入 单用户模式, 选择内核并按 e 编辑内核的参数。

现在,您应该看到有关所选操作系统的信息,如硬盘、根分区、内核位置、崩溃内核和 initrd(初始 ram 磁盘)。

转到以 linux 使用向上和向下箭头然后删除 ro 争论。

编辑 Grub 启动选项

添加这个 rw init=/sysroot/bin/sh 在行中。 完成后,按 Ctrl+x.

启动到单用户模式

现在,使用 chroot 命令挂载根文件系统。

chroot /sysroot

现在, 单用户模式 完全可以使用了。 解决了退出单用户模式的问题后,请执行以下步骤。

CentOS/RHEL 7/8 默认使用 SELinux,因此创建以下隐藏文件,该文件将在下次启动时自动对所有文件进行重新标记。

# touch /.autorelabel

最后,运行以下命令重新启动系统。 或者,键入“exit”命令两次以重新启动系统。

# reboot -f

结论

就这样。 你已经学会了如何引导到 CentOS 8 / RHEL 8 中的单用户模式. 请在评论部分分享您的反馈。