Emergency模式(centos6叫单用户模式):

  • 当忘记了root用户密码的时候,可以进入此模式进行修改root密码

操作步骤:

  1. 重启CentOS系统:init 6

  2. 在开机界面时,按【↓】方向键,目的是为了停留在开机界面;选择第一项,同时按下e键,进入GRUB界面

    单用户模式和救援模式_centos7

  3. 在GRUB界面,移动光标,找到linux16开头的行,光标移动到ro,然后把ro修改成rw init=/sysroot/bin/bash; 最后按Ctrl+x,进入原始系统界面

    单用户模式和救援模式_centos7_02

  4. 进入了原始系统界面后,切换系统,输入chroot /sysroot/; 输入修改密码命令passwd,这是会出现乱码

    单用户模式和救援模式_救援模式_03单用户模式和救援模式_救援模式_04


  5. 设置一下语言LANG=en,然后在修改root密码,输入passwd;输入两次新密码

    单用户模式和救援模式_救援模式_05

  6. 关键的一步,输入命令touch /.autorelabel(要执行这一步设置才会生效)

    单用户模式和救援模式_centos7_06

  7. 最后Ctrl+D 退出终端,输入reroot重启即可!


救援模式:

  • 救援模式和Emergency模式差不多,但是救援模式必须用安装盘进入的;如果系统的GRUB是加密的并且不知道GRUB密码的,这是就不能使用Emergency模式了;使用救援模式也能修改root密码!

操作步骤:

  1. 关机:init 0;检查是否启动光盘,如下图,设备状态选择“启动时连接”,确保加载镜像文件;

    单用户模式和救援模式_救援模式_07

  2. 右键虚拟机名称,选择“电源”下的“启动时进入固件BIOS”,为了设置CD光盘为第一启动项

    单用户模式和救援模式_救援模式_08

  3. 进入安装前界面,选择Troubleshooting

    单用户模式和救援模式_centos7_09

  4. 接下来训选择“Rescue a CentOS Linux system”

    单用户模式和救援模式_centos7_10

  5. 两次回车后,进入交互界面

    单用户模式和救援模式_centos7_11

  6. 输入数字1,两次回车进入shell

    单用户模式和救援模式_救援模式_12

  7. 按提示切换系统,然后输入passwd修改root密码

    单用户模式和救援模式_centos7_13

  8. 最后重启系统:init 6  (注意需要取消CD为Boot第一启动项)