zoukankan      html  css  js  c++  java
  • libc.so.6 误删后修复

    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. 下载相同版本linux系统: **-minimal.iso,老毛桃iso模式,制作启动镜像,重启电脑时bios选择优先从u盘启动, 进入rescue模式,将libc.so.6文件拷贝到/lib64目录下面
    livecd制作镜像,选把boot(text mode)后,多台电脑上一直提示"kernel panic",无法开记U盘系统.
     
    其它: 
    用Universal_USB_Installer将一个ubuntu的镜像安装到U盘上 , 用U盘启动,启动后,会进入一个ubuntu的安装页面,千万不要点“安装”那个选项,选择“try”就行了,然后机器就会进入ubuntu系统页面,打开文件夹,你可以看到左边有一个Devices选项,Devices就会显示你原来的硬盘,东西都在里面。 
     
    1. udo aptitude install unetbootin

    2. 安装完成后打开软件,如下图操作

      1、如果网络速度够快,可以选择第一项“发行版”

      2、在“选择发行版”中选择对应的liux系统

      3、“选择版本”中选择对应的操作系统版本

      4、最下方的“类型”选择“USB驱动器”,“驱动器位置”选择您U盘对应位置(一般会自动识别,识别不正确请手工改正)

      5、最后点击确定即可开始制作。

      1、如果您已经下载好ISO文件,可以选择第二项“光盘镜像”

      2格式为“ISO”

      3、点击空白条后三个点选择ISO文件位置

     
     


    以下还有一些其他方式:
    不过在开机的时候grub有个急救模式,以root身份登录,里面可能也可以解决改问题。我是先使用安装盘先建立软链接后才使用恢复选项的,此时系统已经恢复,不知道改方法能不能使用。网上说:使用Linux Rescue模式,此时系统命令都是静态链接的。未验证。
  • 相关阅读:
    信息爆炸时代,对待信息的三种方式
    Spring事务管理
    归并排序和快速排序的衍生问题
    Linux之Shell命令
    程序员找工作的干货经验
    css3 Transition动画执行时有可能会出现闪烁的bug
    布尔值
    null, undefined理解
    js文字的无缝滚动(上下)
    vue实现文字上下滚动
  • 原文地址:https://www.cnblogs.com/timssd/p/4709610.html
Copyright © 2011-2022 走看看