今天遇到一个比较尴尬的问题,一个客户的服务器由于服务器被强制重启造成磁盘损坏,在次启动服务器的时候发现报错系统无法启动.
启动到这里提示输入密码,尴尬的是客户竟然不知道密码于是想到的第一个就是进入单用户模式修改root用户密码,但是发现单用户无法进入,接下来通过百度尝试光盘救援模式来修改root密码具体步骤如下:
此服务器的DELL SC1425,开机按F2进入BIOS设置成U盘启动,通过加减号将USB CD-ROM移动到第一项然后保存退出!
重启系统进入系统启动菜单,上下键移动到Rescue install system救援安装模式.
刚开始进入系统直接执行passwd root提示passwd:Authentication token manipulation error.
报这样的错误在网上查看时密码文件的问题,不过也有可能是根目录空间满了造成的,于是乎本人就用lsattr /etc/passwd查看存放用户和密码的文件属性发现正常,然后看了磁盘空间也没满.
后来百度发现需要使用chroot /mnt/sysimage执行原系统文件然后在使用passwd去修改root用户的密码或者打开passwd文件对密码标志位进行修改.
密码修改完后reboot重新启动系统,进入BIOS将首选项改回硬盘启动.启动后又到下面这个界面.输入root用户密码,进入正常的系统界面执行fsck -y修复磁盘文件一直按Y然后重新启动系统恢复正常了!
https://www.cnblogs.com/zihe/p/6905579.html
时间: 2024-11-13 08:53:13