对于Linux系统管理员,以单用户模式引导RHEL 7 / CentOS 7服务器是最常见的日常活动。单用户模式被视为维护或紧急模式,我们可以执行我们的故障排除步骤。以下是我们需要在单用户模式下启动RHEL / CentOS服务器的场景:

重置root密码 –

可能会出现一些情况,其中团队成员重置了root密码,并且他/她未与团队共享并离开了

修复文件系统 –

在某些情况下,操作系统文件受到损坏,当重新启动服务器无法启动,所以在这种情况下,我们必须通过进入单用户模式来修复文件系统。

修复fstab文件的错误输入 –

假设我在RHEL / CentOS服务器上创建了一个文件系统并更新了/ etc / fstab文件,但在更新文件系统条目时出现了一些错字。当在重新启动服务器时挂载该文件系统时卡住了。所以要解决这个问题,我们需要以单用户模式启动Linux服务器。

禁用/启用服务 –

可能需要花费大量时间或延迟启动的服务。所以在这种情况下,我们可以从单用户模式禁用该服务。相反,我们也可以从单用户模式启用特定的服务。

有两种方法可以在单用户模式下启动CentOS 7 / RHEL 7服务器。

方法1:

第1步:重启你的服务器,并进入Grub启动加载器菜单并选择合适的内核,例如下图所示:

第2步:按’e’并转到以’linux16’开头的行尾。

在以linux16开头的行末输入“rd.break”,然后按“ctrl + x”

在下一个窗口中,我们将获得单用户模式或紧急模式,如下所示:

第3步:现在以’rw’模式重新挂载/ sysroot

假设我们想重置root密码。运行下面的命令

现在您可以使用fsck命令编辑文件并扫描损坏的文件系统。完成故障排除后,键入’exit’命令两次或’reboot -f’重新启动服务器。

方法2:

第1步:重启服务器并进入grub菜单并选择合适的内核

步骤2:按’e’ ,定位到以’linux16’开头的行, 将“ro”替换为“rw init = / sysroot / bin / sh”

一旦完成更改,请按’Ctrl + x’

第3步:使用chroot命令挂载根文件系统

假设我想要禁用网络管理器服务并重置root密码,请运行以下命令:

完成更改后,请键入“reboot -f”命令重新启动服务器

注意:在生产环境中,单用户模式也受密码保护。默认情况下,root密码是CentOS 7 / RHEL 7服务器上的单用户模式密码。

这些都来自本教程。如果这些步骤有助于解决任何技术问题,请在下面的评论部分分享您的意见。

请参考以下步骤在单用户模式下启动CentOS 6 / RHEL 6服务器:

1)重启服务器,进入Grub菜单并选择内核

2)按“e”键,直到以Kernel开始行的结尾处输入“空格 1”

3)然后键入’b’以单一或维护模式启动服务器。

4)现在执行您的故障排除步骤,如重置密码,扫描和禁用特定服务等。

5)排除故障后重新启动服务器。