如何在Almalinux 8/9中输入单用户模式

单用户模式,也称为救援模式,是Linux中最小环境,允许系统管理员执行维护任务,对问题进行故障并从系统故障中恢复。

当您需要重置root密码,修复错误配置的设置时,单用户模式特别有用,,或调查阻止正常启动的系统错误。

阿尔马卢克斯89, 作为,提供一种简单的方法,可以通过g引导加载程序。

在本指南中,我们将逐步解释如何输入单个用户模式阿尔马卢克斯89

什么是单用户模式?

单用户模式是特殊的引导模式Linux这使系统可以使用最小的服务运行,并且只有根壳。

与普通的多用户模式不同,在单用户模式下:

  • 只有root用户才能访问。
  • 网络服务被禁用。
  • 仅启动基本系统过程。
  • 该系统在没有图形接口的情况下以命令行模式运行。

由于该系统在此模式下没有完全运行,因此它是解决关键问题并进行系统级别更改的理想选择。

步骤1:访问grub启动菜单

启动到单用户模式的第一步是访问g引导菜单,该菜单在系统启动之前出现。

如果系统已经启用,请使用以下方式重新启动它:

reboot

系统开始重新启动后,请按“Esc”密钥(在某些系统上,可能是Shift钥匙)。

Almalinux引导

您将看到一个屏幕在GRUB菜单中显示可用内核列表,现在可以使用箭头键选择要修改启动设置的内核版本。

Almalinux grub菜单

选择内核版本后,请按'e'要编辑启动配置屏幕,您可以在其中修改内核参数。

Almalinux内核参数

步骤2:修改内核启动参数

现在,我们需要添加一个特殊命令,以指示系统启动到单个用户模式,而不是普通的多用户模式。

找到以linux或者linuxefi(如果您的系统使用UEFI引导)。

linux /vmlinuz-<version> root=/dev/mapper/almalinux-root ro quiet splash

转到此行的尽头,添加以下内容:

systemd.unit=rescue.target
修改内核参数

修改后,按Ctrl + X或者F10使用修改后的设置启动。

步骤3:启动到单用户模式

按下后Ctrl + X或者F10,系统将开始启动到单用户模式。

  • 您将看到一个命令行接口,而不是普通的登录屏幕。
  • 该系统将提示您获取root密码(在某些系统上,可能不需要一个)。
  • 输入root密码后,您将完全控制系统。
Almalinux单用户模式

步骤4:执行系统维护

现在您处于单用户模式,可以执行各种系统维护任务。

这是您可能需要采取的一些常见行动:

1。重置根密码

如果您忘记了root密码,则可以使用以下方式将其重置:

passwd root

一旦更改,请确保更新Selinux策略(如果启用)通过运行:

touch /.autorelabel
Almalinux root密码重置

2。检查并修复文件系统

如果您的系统由于文件系统损坏而遇到引导错误,请运行:

fsck -y /dev/mapper/almalinux-root

这将检查并尝试修复根部分区上的错误。

3。修改系统配置文件

如果错误配置阻止了普通引导,则可以编辑配置文件:

vi /etc/fstab

进行必要的更正并保存文件。

完成必要的维护任务后,重新启动系统以正常启动。

reboot

您的系统现在将启动到其正常的操作模式。

替代方案:启动到紧急模式

如果单用户模式不起作用或您需要较低级别的故障排除环境,则可以通过以下几个现有的启动参数修改:

systemd.unit=emergency.target
Almalinux紧急模式

紧急模式比单用户模式提供的服务甚至更少,这有助于深入故障排除。

示例:修复损坏的FSTAB文件

如果是/etc/fstab文件(控制文件系统的安装方式)被错误配置或包含错误的条目,系统可能无法正确启动。

假设您手动编辑/etc/fstab并添加了这样的错误条目:

/dev/sdb1 /mnt/data ext4 defaults 0 0

但是分区/dev/sdb1不存在。

会发生什么

  • 如果正常启动,则系统可能会在启动期间悬挂。
  • 如果尝试单用户模式,则可能无法正确加载,因为/etc/fstab在到达外壳之前先阅读。

解决方案:引导到紧急模式

由于紧急模式仅加载最重要的服务,因此它跳过了安装的文件系统,错误地定义了/etc/fstab,允许您解决问题。

结论

单用户模式Almarux 8/9是一种强大的模式,允许管理员重置密码,修复文件系统并修复配置错误。通过遵循以下步骤,您可以安全地启动救援模式并有效地解决系统问题。