对于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)排除故障后重新启动服务器。