单用户模式 (有时称为 维护模式) 是类 Unix 操作系统(如 Linux 操作)中的一种模式,其中一些服务在系统启动时启动以获得基本功能,从而使单个超级用户能够执行某些关键任务。
在 单用户模式,服务将不会启动,并且除了 root 之外,没有任何用户被允许登录。 此外,系统不会提示登录,这意味着您这样做 无需密码即可获得 root 访问权限.
在本教程中,我们将描述 如何在 CentOS 8 / RHEL 8 上启动到单用户模式. 请注意,这实际上将帮助您进入紧急模式并访问紧急外壳。
如何引导到单用户模式
重新启动您的 CentOS 8 或 RHEL 8 服务器并通过中断自动启动进入 grub 启动加载器屏幕并选择包含内核的第一行(如果您有多个内核行,请选择适合您环境的合适的行)。 下面是 CentOS 8 引导加载程序屏幕,
到 走 进入 单用户模式, 选择内核并按 e
编辑内核的参数。
现在,您应该看到有关所选操作系统的信息,如硬盘、根分区、内核位置、崩溃内核和 initrd(初始 ram 磁盘)。
转到以 linux 使用向上和向下箭头然后删除 ro
争论。
![编辑 Grub 启动选项](/wp-content/uploads/2022/07/1634349954.jpg)
添加这个 rw init=/sysroot/bin/sh
在行中。 完成后,按 Ctrl+x
.
![启动到单用户模式](/wp-content/uploads/2022/07/1634349957.jpg)
现在,使用 chroot 命令挂载根文件系统。
chroot /sysroot
现在, 单用户模式 完全可以使用了。 解决了退出单用户模式的问题后,请执行以下步骤。
CentOS/RHEL 7/8 默认使用 SELinux,因此创建以下隐藏文件,该文件将在下次启动时自动对所有文件进行重新标记。
# touch /.autorelabel
最后,运行以下命令重新启动系统。 或者,键入“exit”命令两次以重新启动系统。
# reboot -f
结论
就这样。 你已经学会了如何引导到 CentOS 8 / RHEL 8 中的单用户模式. 请在评论部分分享您的反馈。