CentOS 7服务器单用户模式引导

CentOS 7服务器单用户模式引导

Scroll Down

系统管理员来说,以单用户模式启动CentOS 7服务器是最常见的日常活动。单用户模式被视为维护或紧急模式,我们可以在其中执行故障排除步骤。以下是我们需要以单用户模式启动CentOS服务器的方案:

  • 重置root密码 在某些情况下,忘记密码或者运维的人离职。
  • 修复文件系统 在某些情况下,OS(操作系统)文件系统已损坏,而重新启动服务器时却没有启动,因此在这种情况下,我们必须进入单用户模式来修复文件系统。
  • 修复fstab文件输入错误 假设我已经在RHEL / CentOS服务器上创建了一个文件系统并更新了/ etc / fstab文件,但是更新文件系统条目时出现了一些错字。我收到了重新启动服务器的请求,因此在启动时挂载该文件系统时卡住了。因此,要解决和解决该问题,我们需要以单用户模式启动Linux服务器。
  • 禁用/启用服务 某些服务可能会花费很多时间或延迟启动。因此,在那种情况下,我们可以从单用户模式禁用该服务。相反,我们还可以从单用户模式启用特定服务。

我们可以通过两种方法在单用户模式下引导CentOS 7服务器

第一种

1.重新启动服务器,然后转到Grub引导加载程序菜单,然后选择适当的内核。

这个需要在开机登录界面按“e”进入单用户模式。

2.JPG

2.修改启动文件

需要将文件中的ro修改

ro 修改为 rw init=/sysroot/bin/sh

注意:修改的时候,注意界面是个窗口,看不到内容需要往下拉一下!

3.JPG

修改后

4.JPG

3.按下ctrl+x进行单用户模式。

5.JPG

第二种

1.同样开机按“e”,进入grub界面。

2.在linux16 的末尾添加 rd.break。

 rd.break

10.JPG

3.按ctrl+x,进入单用户模式

Snipaste_20200104_223440.JPG

案例一:修改密码

第一种引导方式

可以看我之前写的《centos7 忘记root密码解决办法》地址:

http://zabbx.cn/archives/Centos7%E5%BF%98%E8%AE%B0%E5%AF%86%E7%A0%81%E7%9A%84%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95

第二种引导方式

switch_root:/# mount -o remount,rw /sysroot  #\设置单用户文件权限为“可读写”
switch_root:/# chroot /sysroot               #chroot命令挂载根文件系统
sh-4.2# echo “123456” | passwd --stdin root  #设置root用户新密码
sh-4.2# touch /.autorelabel                  #更新系统信息
sh-4.2# reboot -f                            #重启

12.JPG

案例二:禁用系统服务

比如我们要禁用系统网络服务,第一种和第二种的方法都一样。

switch_root:/# mount -o remount,rw /sysroot  #\设置单用户文件权限为“可读写”
switch_root:/# chroot /sysroot               #chroot命令挂载根文件系统
sh-4.2# systemctl disable NetworkManager     #设置root用户新密码
sh-4.2# touch /.autorelabel                  #更新系统信息
sh-4.2# reboot -f                            #重启