问题——Ubuntu虚拟机误删libc.so.6后无法开机

说明
  本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。
  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️⃣之前开不了的虚拟机重新开机后即可进入系统。

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值