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文件

IMG_256

 

重启ssh服务报错,如下图: 

IMG_257

 

重启系统发现会卡在以下界面:

IMG_258

 

解决方案:

重启系统进入单用户模式:

在此选项按E

IMG_259

下移光标至第二项按E:

IMG_260

在命令行结尾输入1,按回车键:

IMG_261

光标选中此选项后按B,进入单用户模式:

IMG_262

寻找相同版本的Linux系统,将/usr/lib64/下libcrypto.so.1.0.0文件拷贝至U盘,将U盘插入虚拟机所在主机,然后将U盘连接至虚拟机:

IMG_263

 

IMG_264

进入单用户模式后使用fdisk -l 命令可查看到出现sdb1设备:

IMG_265

使用mount命令将/dev/sdb1设备挂载至/mnt下:

注:若U盘文件格式为NTFS将无法挂载,须将U盘格式化为FAT格式进行挂载。

IMG_266

切换至/mnt目录,将libcrypto.so.1.0.0文件复制至/usr/lib64目录下:

IMG_267

重启系统即可:

IMG_268

 

posted @ 2024-01-23 16:55  ZhengLiming  阅读(218)  评论(0编辑  收藏  举报