误删libc.so.6
Tofloor
poster avatar
hanfengguke
deepin
2013-12-06 00:17
Author
今天更新软件时,提示我将/usr/lib下的libc.so.**移走,结果就完蛋了,导致机器无法使用mv,cp等命令,没法把文件在移回去,当时激动就把机器重启了,后来网上找了说未重启机器时可以用LD_PRELOAD恢复,但为时已晚。然后找了一些其他办法,说用grub急救模式修复。但搞不清楚如何进入此模式后具体怎么操作。直接启动机器提示的那个选项里,进入grub后,输入各种指令都无效,但如果接上启动盘,又直接用户体验界面了,没有出现grub那步。现在是用体验模式发帖的,求高手支招,在线等。
Reply Favorite View the author
All Replies
hanfengguke
deepin
2013-12-06 00:41
#1
用u盘进入体检模式,是不是就叫live USB模式?能否在此模式下获取硬盘上原来系统的root权限?这样就可以将文件移回去,但原系统的root目录是锁住的,不知道怎样获取权限
Reply View the author
cxbii
deepin
2013-12-06 00:44
#2
用u盘进入体检模式,是不是就叫live USB模式?能否在此模式下获取硬盘上原来系统的root权限?这样就可以将文件移回去,但原系统的root目录是锁住的,不知道怎样获取权限
  1. sudo nautilus
Copy the Code
这样打开文件管理器操作
Reply View the author
woodelf
deepin
2013-12-06 00:52
#3
这个文件应该是由libc6或者gcc提供的,你可以先进入LiveCD环境,把你的根分区挂载到/mnt,然后用这条命令覆盖安装一下:
  1. apt-get -o RootDir=/mnt install libc6 gcc
Copy the Code
或者也可以把libc6和gcc的deb包下载下来,然后用:
  1. dpkg -i foo.deb --root=/mnt
Copy the Code
直接复制文件也行,前提是你确实知道该把文件放在哪个目录。
具体的你摸索下,我暂时没有测试环境。
PS:最近的Linux用户胆子都好大,连glibc的库都敢随便删。
Reply View the author
hanfengguke
deepin
2013-12-06 02:40
#4
closed

you qi ta wen ti , zhong wen shu ru fa yong bu liao
Reply View the author
electricface
deepin
2013-12-06 03:14
#5
用这个
http://ime.baidu.com/online.html
打开深度终端执行 一下
  1. fcitx
Copy the Code
Reply View the author