CentOS5 系统文件崩溃-安全模式破解root密码-破解grub密码

故障截图,系统文件损坏,无法进入单用户模式,需要root密码,但是root密码已经忘记。
单用户进入后提示Give root password for maintenance
CentOS5 系统文件崩溃-安全模式破解root密码-破解grub密码

CentOS5 系统文件崩溃-安全模式破解root密码-破解grub密码

一、输入linux rescue然后回车
CentOS5 系统文件崩溃-安全模式破解root密码-破解grub密码

二、默认选择,OK回车。
CentOS5 系统文件崩溃-安全模式破解root密码-破解grub密码

三、默认选项,OK回车。
CentOS5 系统文件崩溃-安全模式破解root密码-破解grub密码

四、不连接网络,选择NO。
CentOS5 系统文件崩溃-安全模式破解root密码-破解grub密码

五、这里要注意,选择Continue,这个不是检查镜像文件的提示,而是 是否使用安全模式的提示。
CentOS5 系统文件崩溃-安全模式破解root密码-破解grub密码

六、选择OK,提示将磁盘系统挂载到/mnt/sysimage上。
CentOS5 系统文件崩溃-安全模式破解root密码-破解grub密码

七、系统提示已经挂载了/mnt/sysimage上。
CentOS5 系统文件崩溃-安全模式破解root密码-破解grub密码

八、查看本地系统文件。
CentOS5 系统文件崩溃-安全模式破解root密码-破解grub密码

九、在本地系统文件中找到passwd文件。/mnt/sysimage/etc/passwd
CentOS5 系统文件崩溃-安全模式破解root密码-破解grub密码

十、使用vi修改root用户中代表密码的X,将其删除。
CentOS5 系统文件崩溃-安全模式破解root密码-破解grub密码

十一、删除后保存退出,并使用sync命令将改动同步到本地磁盘文件中,重启服务器。
CentOS5 系统文件崩溃-安全模式破解root密码-破解grub密码

十二、 重启后进入单用户模式。
CentOS5 系统文件崩溃-安全模式破解root密码-破解grub密码

十三、运行fsck -A -V /dev/xxx (指定有故障的分区)修复,完成后重启服务器,这个过程根据硬盘大小而定,我的6T磁盘扫描了十几个小时。
CentOS5 系统文件崩溃-安全模式破解root密码-破解grub密码

===========================================================
破解Grub密码:
步骤与上面类似
找到grub.conf文件
CentOS5 系统文件崩溃-安全模式破解root密码-破解grub密码

将有password文件删除并保存退出,使用sync命令将改动同步到磁盘文件。
CentOS5 系统文件崩溃-安全模式破解root密码-破解grub密码

上一篇:《自己动手写Docker》书摘之三: Linux UnionFS


下一篇:Kubernetes必备知识: 配置调度器