libcrypto
libcrypto.so.10丢失导致
注:不仅libcrypto.so文件出错会导致系统无法引导,若其它库文件出错也可能会导致无法引导。
在/usr/lib64/下存在libcrypto.so.10和libcrypto.so.1.0.0两个文件
使用命令ll查看libcryto.so.10,可发现libcryto.so.10是链接到libcrypto.so.1.0.0文件
重启ssh服务报错,如下图:
重启系统发现会卡在以下界面:
解决方案:
重启系统进入单用户模式:
在此选项按E
下移光标至第二项按E:
在命令行结尾输入1,按回车键:
光标选中此选项后按B,进入单用户模式:
寻找相同版本的Linux系统,将/usr/lib64/下libcrypto.so.1.0.0文件拷贝至U盘,将U盘插入虚拟机所在主机,然后将U盘连接至虚拟机:
进入单用户模式后使用fdisk -l 命令可查看到出现sdb1设备:
使用mount命令将/dev/sdb1设备挂载至/mnt下:
注:若U盘文件格式为NTFS将无法挂载,须将U盘格式化为FAT格式进行挂载。
切换至/mnt目录,将libcrypto.so.1.0.0文件复制至/usr/lib64目录下:
重启系统即可:
分类:
Linux故障处理
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)