如何在 CentOS/RHEL 7 中启动进入单用户模式
单用户模式(有时称为维护模式)是类 Unix 操作系统(例如 Linux)中的一种模式,在系统启动时会启动一些服务来执行基本操作。使单个超级用户能够执行某些关键任务的功能。
在系统 SysV init 下为 runlevel 1,在 systemd 中为 runlevel1.target 或 rescue.target。重要的是,在此运行级别/目标启动的服务(如果有)因发行版而异。当计算机无法正常运行时,它通常可用于维护或紧急维修(因为它根本不提供任何网络服务)。
一些低级修复包括运行诸如fsck之类的损坏磁盘分区、重置根密码(如果丢失)、修复“无法挂载/etc/fstab”错误——仅提一下最重要的对他们持批评态度。还有当系统无法正常启动时。
在本教程中,我们将描述如何在 CentOS 7 上启动到单用户模式。请注意,实际上这将帮助您进入紧急模式并访问紧急 shell。
如何启动进入单用户模式
1.首先重新启动CentOS 7机器,启动过程开始后,等待GRUB启动菜单出现,如下面的屏幕截图所示。
2. 接下来,从 grub 菜单项中选择您的内核版本,然后按 e
键编辑第一个启动选项。现在使用向下箭头键找到内核行(以“linux16”开头),然后将参数ro
更改为rw init=/sysroot/bin/ sh
如下面的屏幕截图所示。
3.完成上一步中的任务后,按 Ctrl-X
或 F10
启动至单用户模式(访问紧急情况)壳)。
4. 现在使用以下命令挂载根(/)
文件系统。
chroot /sysroot/
此时,您可以执行所有必要的低级系统维护任务。完成后,使用此命令重新启动系统。
reboot -f
您可能还喜欢阅读以下文章。
- 如何破解你自己的 Linux 系统
- Linux目录结构和重要文件路径解释
- 如何使用 Shell 脚本在 Systemd 中创建和运行新的服务单元
- 如何在 Linux 中使用“Systemctl”管理“Systemd”服务和单元
最后,单用户模式或维护模式默认情况下不受密码保护,因此任何恶意企图物理访问您的计算机的人都可以进入紧急模式并“ 摧毁”你的系统。
接下来,我们将向您展示如何在 CentOS 7 上使用密码保护单用户模式。在此之前,请保持与 linux-console.net 的联系。