linux6.5进入救援模式,Centos6.5 误删/etc/passwd 系统无法正常启动 救援模式下恢复...

背景:想比大家和我一样,在测试数据的时候,不小心使用追加符号">"等,将存放用户信息文件/etc/passwd覆盖,导致文件丢失,重启系统,发现系统已经无法启动,在百度查询解决办法,都没有给出实用方案,大多都是进入单用户模式 cp /etc/passwd-文件,但问题是单用户都进不去,下面我们一起来解决。

启动报错截图参考:

00df600e506729c3a8d7b6cbf329135a.png

下面开始恢复-z-

目录

一、救援模式修复/etc/passwd文件

1、关闭虚拟机

2、进入BIOS修改启动项光盘启动

3、Rescue installed system 救援模式

4、修复工作

一、救援模式修复/etc/passwd文件

1、关闭虚拟机

目前处于相当于卡机状态,如果是虚拟机直接“关闭客户机就行”( Ctrl+e)

fcadc864290b8f0feb09373d24149832.png

2、进入BIOS修改启动项光盘启动

开机按钮那儿选择“打开电源时进入固件”(F)

4401f569d7ecf3d992f93ea7bfb4e8e0.png在Boot选项中调整启动项,将“CD-ROM Drive”调整到启动默认第一项,切记最后F10保存退出;

62083420d87bae5497554c66aea6ce91.png

3、Rescue installed system 救援模式

重启后进入安装菜单,选中Rescue install system 后回车

0973fb840327d8746631881bb17aa955.png

选择语言:English(默认)

选择键盘类型:us(默认)

Setup Networking:NO(根据情况而定)

e80278acdf4c269e2f854e2d375c7f0e.png

Rescue:Continue(继续)

系统挂载在/mnt/sysimage,如果要切换到root环境下,运行chroot /mnt/sysinage 命令

我们看到三种选项:shell进入命令行模式;fakd诊断模式;reboot重启电脑,我们现在选择shell;

615a792facc2703b17e2ca743b9bf606.png

进入shell命令行模式,提示符为bash-4.1#  ,继续执行命令 chroot /mnt/sysinage ,命令提示符为 sh-4.1#

4、修复工作

查看/etc/passwd文件缺失以及没有文件了,cp /etc/passwd- /etc/passwdcopy一个bak文件过来;

e6735074f585d7a5b29d6cbb062dda0f.png

确认有用户文件了,操作完成后,首先要先退出exit,回到bash-4.1#才可以reboot重启系统哦~

973f06788b18849c9bb8d33cc6cacc39.png

同样需要修改启动项,大约需要5min,系统启动恢复正常了,完事!!

goodboy! 完事儿了

16eec193072a2a128e5b9b76d2e778d0.png

本文借鉴文献:

https://jingyan.baidu.com/article/4f34706e07fa5ce387b56dcc.html

https://www.2cto.com/net/201706/643397.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值