单用户模式与救援模式更改密码
reboot init 6 shutdown -r now #这三个命令都可以用来重启系统
poweroff init 0 #这两个命令可以关机
有关运行级别的概念:
运行级别的概念:Centos6的运行级别(init)被Centos7的target替代了
runlevel0.target -> poweroff.target #关机
runlevel1.target -> rescue.target #对应的单用户模式
runlevel2.target -> multi-user.target
runlevel3.target -> multi-user.target
runlevel4.target -> multi-user.target #Runlevel2/3/4都是多用户模式
runlevel5.target -> graphical.target #图形界面
runlevel6.target -> reboot.target #重启
一. 单用户模式更改密码
1. 选择虚拟机--->右键选择重新启动客户机--->重新启动
2.在出现开机引导画面时按方向键,选择第一行,按下"e"键
3.进入grub界面,按方向键移动光标,找到下面标红的这一行
4. 找到ro,并将ro更改位rw,并在后面rw添加 init=/sysroot/bin/sh ,rw表示可读可写,sysroot是系统 所在的目录
5.更改完成后按下ctrl x,重启服务器,重启后就会进入到单用户,现在的目录是在sysroot下,更改原来系统的密码需要进入原系统,执行如下命令
chroot /sysroot/
#chroot,change root directory (更改 root 目录)。系统默认的目录结构都是以/,即是以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为/位置。
6.更改root密码
7. 完成以上步骤更改密码后重启机器即可。
二.救援模式
当grub设置密码的时候,进入grub界面更改密码则需要输入密码,如果忘记密码就需要使用救援模式
1.将系统关机,编辑虚拟机设置,虚拟机CD设置为启动时自动连接,选择ISO镜像文件
2.虚拟机选择电源,启动时进入bios
3.进入BIOS后选择启动项(Boot),按+或者-号将CD ROM放在第一位,按F10保存后再重新开机
4.开机后选择第三项 troubleshooting,
5.进入后再选择第二项 rescue a centos linux system
6.进入后根据提示按回车,等待一会后进入以下画面,选择1(Continue),再按回车
7.按回车得到得到一个命令行,根据提升输入命令,chroot /mnt/sysimage,切换到原来的系统,输入passwd进行密码更改,更改完成后重启。
8.重启之前记得将光驱断开,设置为不连接。