Linux的单用户模式、救援模式

时间:2024-04-02 12:19:52

一、单用户模式 
当我们忘记linux的root密码时,可以进入linux的单用户模式来更改root密码即可。 
1、重启系统 
在命令行下去运行init6 或 reboot可以直接重启系统,在虚拟机窗口3秒内,按回车键,然后输入 e 。 

Linux的单用户模式、救援模式

 

2、进入到这个页面后使用键盘方向键定位到 ro这里,然后删除并添加上这条字符 rw init=/sysroot/bin/sh ,然后按一下ctrl-x 。 

Linux的单用户模式、救援模式

3、到这个页面就相当于windows的安全模式下,先切换到本机系统,输入命令 chroot /sysroot/ 回车,因为虚拟机不支持中文显示,所以还要再输入命令 LANG=en 回车,不切换英文的话,会有乱码。然后再输入 passwd root ,到这里就可以修改你的root密码了,输入两次密码后,最后再输入 touch /.autorelabel 回车(不输入这个命令会导致进不了系统)

Linux的单用户模式、救援模式

4、最后就直接重启虚拟机,使用新的root密码来登录了 

Linux的单用户模式、救援模式

二、教援模式 
也就是rescue,主要是系统无法进入,如grub损坏或某个配置文件改错 
1、vmware新建的虚拟机并不是光盘启动的,所以要重新设置一下bios,使用命令 init 0 关机,按如下截图进入bios 

Linux的单用户模式、救援模式

2、按方向键到Boot,选到Hard Driver,按减号,使其下移,最终让CD-ROM Drive到第一行,并按F10保存 

Linux的单用户模式、救援模式

3、直接回车会启动机器进入系统安装盘界面,先选Troubleshooting,再选Rescue installed system 

Linux的单用户模式、救援模式

Linux的单用户模式、救援模式

4、进入后等待最终进入提示模式,输入 1 回车 

Linux的单用户模式、救援模式

5、然后输入chroot /mnt/sysimage 切换到原linux系统,切换后前缀会变为bash ,然后就可以修改root密码或配置文件了 

Linux的单用户模式、救援模式

6、最后就是直接点vmware上的虚拟机图标直接选电源去关机,重启的时候记得把bios 里的启动项改回来即可