由于我之前对/etc/passwd 文件进行过操作,以至于后续出现开机故障问题。

修改完/etc/passwd 之后,系统会出现/etc/passwd-   是linux定期自动生成的备份

我们进入救援模式把/mnt/sysiamge/etc/passwd-移动到重命名即可。

救援模式有什么作用

◆可以更改root密码;

◆恢复硬盘、文件系统操作;

◆系统启动不来的时候,只能通过救援模式来启动;

救援模式启动的步骤如下:

虚拟机情况下。(第一步首先要加载光盘并且启动时连接。)

wKioL1cOdeKwP8MgAADOqXQ5nFI430.png

1、开机进入BIOS设置(每台电脑进入bios的方法不同根据自己的电脑进入),BOOT启动顺序为光盘优先启动 CD-ROM Drive 使用小键盘的+ -号调整上下顺序;设置好后保存并退出。

wKiom1cOdT3BbeDtAADmmDzfWpw697.png

2、重启系统后进入安装启动菜单,上下键移动到Rescueinstall system 救援安装系统;

wKiom1cOdVLTBXsEAAHj5x6WYQI457.png

3、选择语言,保持默认English

wKiom1cOdWDxIMEbAABcQfn301k823.png

4、选择键盘类型,保持默认us

wKioL1cOdiODpUdSAABVcNXtB9w595.png

5、是否启动网络,需要根据你实际情况进行选择,如果需要通过联网拷贝数据,选择YES,在这里我们选择NO;

wKioL1cOdi_SLkwnAAA6az7LuU4364.png

6、进入到Rescue界面,选择Continue

wKioL1cOdjvgV8fJAACDy8O_h0E706.png

7、系统挂载在/mnt/sysimage下 如果要到root环境下,运行 chroot /mnt/sysimage 命令,点击OK

wKioL1cOdkWyNarEAABg-NeJJm8547.png

8、三种选项:shell 进入命令行模式;fakd是诊断模式;reboot重启电脑;我们这里选择shell

wKiom1cOdaPgJGASAABCTHbLObw509.png

9、进入shell命令行,提示符为bash-4.1#

ls /mnt/sysimage/ 显示挂载的目录为根目录的文件

执行chroot /mnt/sysimage/ 将/mnt/sysimage/目录下的文件移动到根目录;

命令后提示符为sh-4.1#         

ls    显示为根目录的文件;

wKioL1cOdo-x0p1PAAAuNmWiNvE921.png

10.这里我们进行ls/mnt/sysimage/etc/passwd-(这里时候tab键补全的话直接出现这个问题,我们就需要把这个passwd-名字更改一下,使用mv 。)

wKiom1cOdemhnwNaAAASk1bNRDQ421.png

这里我们就使用mv命令

mv /mnt/sysimage/etc/passwd- /mnt/sysimage/etc/passwd

然后使用cat查看/mnt/sysimage/etc/passwd里边的文件

wKioL1cOdq3g9EEKAAAKL8Hm0JI612.png

wKioL1cOdq6izj0JAABFS62t0ZU902.png


正确之后使用reboot进行重新启动。正常进入系统。