还未输入密码就提示login incorrect
不给输密码位置
完全不给输密码的机会
关机进入单用户
检查登录安全记录
vi /var/log/secure
发现
/usr/lib64/security/pam_unix.so 报错
将正常的机器提取/usr/lib64/security/pam_unix.so 比对MD5一致,
另外判断 libtirpc.so.3 文件
正常的机器是软链接指向libtirpc.so.3 -> libtirpc.so.3.0.0
故障机找不到libtirpc.so.3 该文件
将 正常机器的 libtirpc.so.3.0.0 提取出来,
封装至ISO包,挂载至云主机
sudo mount -o loop Linux-R8-U2-Server-x86_64-220413.iso /media ###挂载ISO镜像至本地,镜像需要与修复的操作系统一致,不然在救援模式下可能挂载xfs本地文件系统失败报dmest|tailsudo cp -r /media isopak ###提取ISO镜像内容至创建目录
cp ../libtirpc.so.3.0.0 isopak/ ###将提取的文件放至创建目录
cd isopak/ ###进入文件目录
sudo genisoimage -v -cache-inodes -joliet-long -R -J -T -V linux\ 8\ x86_64 -o ../linuxOS8.iso \
-c isolinux/boot.cat -bisolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table \
-eltorito-alt-boot -b images/efiboot.img -no-emul-boot . ###封装ISO镜像,注意-V后边的标签值需要与isolinux/isolinux.cfg配置文件内一致,参考链接4
挂载上ISO后,启动至救援模式
将libtirpc.so.3.0.0 拷贝至 本地系统,配置与正常主机一致,修复。
云主机挂载ISO方法
https://blog.csdn.net/long474080434/article/details/130972298
参考
链接1
链接2
链接3 ISO封装
链接4 ISO封装后报/dev/root does not exist