网站搜索

如何在 CentOS/RHEL 7 中启动进入单用户模式


单用户模式(有时称为维护模式)是类 Unix 操作系统(例如 Linux)中的一种模式,在系统启动时会启动一些服务来执行基本操作。使单个超级用户能够执行某些关键任务的功能。

在系统 SysV init 下为 runlevel 1,在 systemd 中为 runlevel1.targetrescue.target。重要的是,在此运行级别/目标启动的服务(如果有)因发行版而异。当计算机无法正常运行时,它通常可用于维护或紧急维修(因为它根本不提供任何网络服务)。

一些低级修复包括运行诸如fsck之类的损坏磁盘分区、重置根密码(如果丢失)、修复“无法挂载/etc/fstab”错误——仅提一下最重要的对他们持批评态度。还有当系统无法正常启动时。

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

如何启动进入单用户模式

1.首先重新启动CentOS 7机器,启动过程开始后,等待GRUB启动菜单出现,如下面的屏幕截图所示。

2. 接下来,从 grub 菜单项中选择您的内核版本,然后按 e 键编辑第一个启动选项。现在使用向下箭头键找到内核行(以“linux16”开头),然后将参数ro更改为rw init=/sysroot/bin/ sh 如下面的屏幕截图所示。

3.完成上一步中的任务后,按 Ctrl-XF10 启动至单用户模式(访问紧急情况)壳)。

4. 现在使用以下命令挂载根(/) 文件系统。

chroot /sysroot/

此时,您可以执行所有必要的低级系统维护任务。完成后,使用此命令重新启动系统。

reboot -f

您可能还喜欢阅读以下文章。

  1. 如何破解你自己的 Linux 系统
  2. Linux目录结构和重要文件路径解释
  3. 如何使用 Shell 脚本在 Systemd 中创建和运行新的服务单元
  4. 如何在 Linux 中使用“Systemctl”管理“Systemd”服务和单元

最后,单用户模式维护模式默认情况下不受密码保护,因此任何恶意企图物理访问您的计算机的人都可以进入紧急模式并“ 摧毁”你的系统。

接下来,我们将向您展示如何在 CentOS 7 上使用密码保护单用户模式。在此之前,请保持与 linux-console.net 的联系。