一、单用户模式
当我们忘记linux的root密码时,可以进入linux的单用户模式来更改root密码即可。
1、重启系统
在命令行下去运行init6 或 reboot可以直接重启系统,在虚拟机窗口3秒内,按回车键,然后输入 e 。
2、进入到这个页面后使用键盘方向键定位到 ro这里,然后删除并添加上这条字符 rw init=/sysroot/bin/sh ,然后按一下ctrl-x 。
3、到这个页面就相当于windows的安全模式下,先切换到本机系统,输入命令 chroot /sysroot/ 回车,因为虚拟机不支持中文显示,所以还要再输入命令 LANG=en 回车,不切换英文的话,会有乱码。然后再输入 passwd root ,到这里就可以修改你的root密码了,输入两次密码后,最后再输入 touch /.autorelabel 回车(不输入这个命令会导致进不了系统)
4、最后就直接重启虚拟机,使用新的root密码来登录了
二、教援模式
也就是rescue,主要是系统无法进入,如grub损坏或某个配置文件改错
1、vmware新建的虚拟机并不是光盘启动的,所以要重新设置一下bios,使用命令 init 0 关机,按如下截图进入bios
2、按方向键到Boot,选到Hard Driver,按减号,使其下移,最终让CD-ROM Drive到第一行,并按F10保存
3、直接回车会启动机器进入系统安装盘界面,先选Troubleshooting,再选Rescue installed system
4、进入后等待最终进入提示模式,输入 1 回车
5、然后输入chroot /mnt/sysimage 切换到原linux系统,切换后前缀会变为bash ,然后就可以修改root密码或配置文件了
6、最后就是直接点vmware上的虚拟机图标直接选电源去关机,重启的时候记得把bios 里的启动项改回来即可