libc.so.6 误删后修复

libc.so.6 被删除了(libc.so.6只是个链接,真实的lib 文件是 libc-2.15.so)

su, sudo,ls, cp, mv 等等一系列命令都不能在使用

以下是几种修复措施:

在没有重启电脑的情况下,可以使用以下两种方式。前提是你目前在root 权限下
1. (实验可行)
#cd /lib/i386-linux-gnu
#LD_PRELOAD=/lib/i386-linux-gnu/libc-2.15.so ln -sf /lib/i386-linux-gnu/libc-2.15.so libc.so.6

2. 使用命令恢复软连接,busybox可以不用依赖libc.so文件即可使用(尚未实验)
#busybox ln -s /lib/i386-linux-gnu/libc-2.15.so /lib/i386-linux-gnu//libc.so.6

重启后,会发现不能再进入ubuntu 系统,
3. 使用u盘或者其他的方式进入live cd后,mount你的系统盘,然后建立 libc.so.6 的软链接

在u盘上做一个livecd系统
然后将libc.so.6拷贝到u盘里面
重启电脑时bios选择优先从u盘启动
进入livecd系统后,将libc.so.6文件拷贝到/lib 目录下面

livecd是操作系统的试用光盘,可以理解成WinPE光盘,可以直接在光盘上运行这个操作系统,当然是简化版的。LiveCD一般就占用一张CD盘大小,600/700M的样子。

LiveCD一般理解为-可以把镜像写到U盘上,用来启动、引导安装

boot-->text mode-->mount /dev/sda1 当使用dvd安装的时候,就会直接进行安装了,而没有进入体验的选择

以下还有一些其他方式:
不过在开机的时候grub有个急救模式,以root身份登录,里面可能也可以解决改问题。我是先使用安装盘先建立软链接后才使用恢复选项的,此时系统已经恢复,不知道改方法能不能使用。网上说:使用Linux Rescue模式,此时系统命令都是静态链接的。未验证。

时间: 2024-11-05 12:33:28

libc.so.6 误删后修复的相关文章

双系统重装windows后修复UBUNTU的GRUB

1.问题背景 本子是win7和ubuntu10.04双系统,用的还算好,虽然只有在用QQ的时候还会用到win7,但还是保留windows.可是几天 前,win7突然总是蓝屏.死机,更重要是的背景变成黑的,要求激活.蓝屏可能是显卡太热,黑屏就没有办法,使用过所有的办法重新激活无效后,决定重新安 装xp. 2.实施过程 找到一张萝卜家园的系统盘,从CD启动,选择安装xp原版,选择原来win7的硬盘分区,格式化,安装.重启.进入xp,还好.没有问题.问题是,我的ubuntu没有了~~当然在安装xp就想

双系统重新安装后修复引导xp、win7、ubuntu

本文针对单个硬盘的主机,分为三步. 第一步: 使用liveCD或者u盘引导电脑进入ubuntu,这里最好是确保二者的系统版本一致. 菜单 System -> Administration ->Disk Utility 查看ubuntu的根分区号,例如 /dev/sda6. [如果独立挂在 boot分区,则记住 boot分区的分区号] 通过快捷键 CTRL+ALT+T调出终端, 执行命令: sudo -i mount /dev/sda6 /mnt 写下下面这条命令的结果: uname -r 执行

ashx误删后,未能创建类型

描述 今天,因为临时有事儿,需要去一趟其他城市,项目比较赶.所以只能在车上继续敲代码,倒霉的触摸板让我误删一个ashx一般处理程序.好死不死的这个文件的代码还很长. 我的做法是[垃圾桶]→[还原]→VS中[包括在项目中].以为搞定了 然后就一直报出 未能创建类型...... “/”应用程序中的服务器错误. 分析器错误 说明: 在分析向此请求提供服务所需资源时出错.请检查下列特定分析错误详细信息并适当地修改源文件.分析器错误消息: 未能创建类型“Shop.Web.admin.SiteControl

openwrt 路由器变砖后修复方法

https://wiki.openwrt.org/doc/howto/generic.debrick 变砖后需根据类型进行修复,主要有以下四种: (1)if only something on the JFFS2 partition is broken, you are still able to → boot into OpenWrt failsafe mode 如果仅仅是JFFS2上部分有问题,可以重启进入failsafe模式. (2)if the SquashFS partition or

重装Windows后修复Linux引导

装了双系统(Windows和Linux)的机器重新安装Windows后会导致Linux的引导丢失而无法进入原先的Linux系统[其原因是Windows会覆盖原先MBR中的Linux的BootLoader-GRUB].这种情况可以通过修复引导而重新找回Linux. 以Ubuntu14.04为例:首先找到一张Linux的安装盘,放入光驱后重启电脑.进入BIOS让电脑从光盘启动,然后进入Live CD模式(如:电脑从Ubuntu安装盘启动后,点击"试用Ubuntu",如若此时进入图形界面较慢

Oracle 10G RAC一节点系统重做后修复

Linux操作系统中运行Oracle RAC 10.2.0.4双节点(ora1和ora2).ora1的两块盘损坏导致系统故障,剩下一个ora2正常运行并继续对外提供服务.重做完系统后,如何保证在应用不停机的情况下快速恢复RAC 的两节点环境呢?方法如下: 1.ora1重做操作系统(版本.系统参数保持一致): 2.ora1上配置Oracle环境(ASM.裸设备等): 3.ora1上创建Oracle用户(UID以及GID与ora2保持一致)并配置互信访问机制: 4.将ora2节点的Oracle家目录

oracle表被误删后的恢复命令

flashback table test_drop to before drop; test_drop:误删的那张表 博主以万分悔恨的心写下了这个深刻地教训: 1)不要随便玩drop table; 2)这个命令是真的能恢复,看起来完好无损: 3)然后百度这条命令说是:必须9i或者10g以上的版本支持(还好公司用的支持),flashback无法恢复全文索引(我表示我也不懂什么意思,忐忑中……)

Reflector反编译.NET文件后修复【转】

反编译后的工程文件用VS2010打开后,在打开窗体时会出现一系列错误提示: 第一种情况: “设计器无法处理第 152 行的代码: base.AutoScaleMode = AutoScaleMode.Font; 方法“InitializeComponent”内的代码由设计器生成,不应手动修改.请移除任何更改,然后尝试重新打开设计器”. 解决方法就是:对所有System.Windows.Forms.命名空间里面的控件需要全命名空间的声明,例如里面上图的base.AutoScaleMode = Au

Win10应用商店误删后的找回方法

1.打开开始菜单--"所有应用"--然后找到"Windows Powershell(管理员)"打开; 2.输入以下命令 add-appxpackage -register "C:\Program Files\WindowsApps\Microsoft.WindowsStore_2015.7.22.0_x64__8wekyb3d8bbwe\appxmanifest.xml" -disabledevelopmentmode PS C:\Program