说明
  本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。
  QQ 群 号:513683159 【相互学习】
内容来源
  

问题:

  操作命令:sudo rm -rf /lib/x86_64-linux-gnu/libc.so.6
  现象:
  1️⃣无法使用在终端中使用基础命令,如:ls
    报错信息:

ERROR: ld.so: object '/lib/x86_64-linux-gnu/libc-2.33.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ls: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

    暂时使用命令方法:如:【不同版本的libc-xx.so略有不同】
      ①方法一:

xsndz@Linux:~$export LD_PRELOAD=/lib/x86_64-linux-gnu/libc-2.33.so
xsndz@Linux:~$ls

      ②方法二:

xsndz@Linux:~$LD_PRELOAD=/lib/x86_64-linux-gnu/libc-2.33.so ls

  2️⃣重启无法进入系统。

[3.111930] sd 2:0:0:0: [sda] Assuming drive cache: urite through
/deu/sdai: recouering .journa l
/deu/sda1: clean,577187/3794400 files,5923166/15216384 blocks

解决方法:

  1️⃣重新创建一个桌面版ubuntu虚拟机。
  2️⃣VMware上点击:编辑虚拟机选项——添加——硬盘——下一步——下一步——使用现有虚拟硬盘——找到无法开机虚拟机的虚拟硬盘(如下图)——
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
  3️⃣进入虚拟机——进入文件夹(62GB Volume)——打开终端[从此处打开终端]
在这里插入图片描述

  4️⃣在终端中输入指令:sudo ln -s /lib/x86_64-linux-gnu/libc-2.23.so ./lib/x86_64-linux-gnu/libc.so.6为该硬盘重新创建软链接【libc.xxx.so要根据实际删除libc.so.6的虚拟机决定,注意第二个要有一个.表示当前文件夹目录,若当前系统与之前系统不同,则可通过-f强制创建】
  5️⃣之前开不了的虚拟机重新开机后即可进入系统。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐