红联Linux门户
Linux帮助

哎呀!杯具了!不能开机!

发布时间:2010-05-22 14:01:16来源:红联作者:shampoo
整理硬盘空间,想着字型太多,就解除安装。
看着它慢条斯理地清除东西,闲着无聊,忽然灵机一动,要把一个字型目录backup,
可是当我把字型目录搬开的煞那间,
终端机竟然跳出一个信息说:libcXXXXX找不到。

接着就是RC.S与RC.M。。。。全数罢工,当然root也无法登陆了。

虽然所有的lib都补齐了,etc也更新了,甚至dev也换新了,。。。。。
RC.S/RC.M还是坚持不肯干活呀!5555555
文章评论

共有 26 条评论

  1. h.hbhychl 于 2010-10-05 22:55:07发表:

    你被幽默了

  2. 1025955575 于 2010-10-04 13:12:09发表:

    。。。。。。。。。。。

  3. dingh 于 2010-06-12 10:57:59发表:

    路过的

  4. shampoo 于 2010-05-26 10:40:00发表:

    引用:
    一般情况下控制台模拟终端是6个,我用不了这么多,减为4个。Shampo同学怎么只有3个?
    不管以什么身份,rm命令很少敢用*,更别说用-rf了。
    更多的情况下是用mc这个文件管理器删东西,而且反复确认才敢按下F8键,而且 ...
    litkt 发表于 2010-5-25 14:11


    F1到F6都是字符终端机,一般我只用三个,太多就搞不清哪个是做么的。
    如此的终端机切换并不好,每次切换,屏幕都得变换频率最少两次,挺伤的。

    因为我常常编译或大搬家,不用《-rf》,很难干活。

  5. litkt 于 2010-05-25 14:11:12发表:

    一般情况下控制台模拟终端是6个,我用不了这么多,减为4个。Shampo同学怎么只有3个?
    不管以什么身份,rm命令很少敢用*,更别说用-rf了。
    更多的情况下是用mc这个文件管理器删东西,而且反复确认才敢按下F8键,而且后面还有OK一关呢,来得及后悔。

  6. shampoo 于 2010-05-24 22:05:03发表:

    引用:

    会不会是不寻问递归删除该目录下xxx.与*(所有文件)
    这命令不敢执行
    wangyu 发表于 2010-5-24 18:04


    在根目录执行《rm -rf xxx. *》
    因为一般不会有《xxx.》的档名,就等于《rm -rf *》

    r:recursive,寻着目录一路看下去。
    f:表示杀无赦!

    以root的身份在根目录执行,其结果有两个:
    一。砍到只剩下《。XXX》,如.profile,.kshrc等等。
    二。rm这个命令所依赖的程序库被清除了,于是罢工。

    不过,听着硬盘哭喊了数个小时,你还无动于衷,那就是天才啦!

  7. wangyu 于 2010-05-24 18:04:52发表:

    引用:


    在根目录执行《rm -rf xxx. *》,还没有结束前,
    你绝对有足够的时间知道该怎么办呢!哈哈。
    shampoo 发表于 2010-5-24 13:22

    会不会是不寻问递归删除该目录下xxx.与*(所有文件)
    这命令不敢执行

  8. shampoo 于 2010-05-24 13:22:54发表:

    引用:
    执行《rm -rf xxx. *》,会有什么结果呢????
    himila 发表于 2010-5-24 09:55


    在根目录执行《rm -rf xxx. *》,还没有结束前,
    你绝对有足够的时间知道该怎么办呢!哈哈。

  9. himila 于 2010-05-24 09:55:26发表:

    执行《rm -rf xxx. *》,会有什么结果呢????

  10. shampoo 于 2010-05-23 21:58:15发表:

    [i=s] 本帖最后由 shampoo 于 2010-5-23 21:59 编辑 [/i]

    引用:

    我在root上操作的时候,一个时间只做一件事,别的事情全放下,连X都不开,从没出过问题。
    litkt 发表于 2010-5-23 20:03


    呵呵,离开桌面,就靠着三个字符终端机切来切去,是相当麻烦,不是么?

    很多年前,我手下管理着数十部SUN,那时候安装都是靠磁带机。
    我下命令一向很快,有回,
    想要执行《rm -rf xxx.*》,回车太快,没注意到《xxx.》与《*》之间竟然多了一个《空白》,
    root在根目录,执行《rm -rf xxx. *》,会有什么结果呢!

    无独有偶,有个朋友的小孩,在微软的窗口,玩了一招,
    他在档案管理员里面把《windows目录》拉到《ProgramXXX 目录》去了
    差一点儿,我就帮他重装,因为无法开机!(幸好我用软盘先进去瞧了一下!哈哈)

  11. shampoo 于 2010-05-23 21:44:21发表:

    引用:

    应用程序要找的是libusb-0.1.so.4,但真正的库名是libusb-0.1.so.4.4.4,如果只是把libusb-0.1.so.4.4.4放对位置,没有改名或建合适名称的链接文件,还是不能正常运转。
    litkt 发表于 2010-5-23 19:46


    这个议题小一点儿,麻烦的是
    当我把/lib,/usr/lib,/sbin,。。。。等等的第一层比对好的时候,就半个钟头啦!
    /usr下面有近千个档案呢!
    所以还是小量恢复比较省事。

  12. litkt 于 2010-05-23 20:03:47发表:

    引用:
    最近学了一课:
    今天的Linux已经进步多了,
    早期的Linux怎么杀怎么档,硬盘上面的资料都不会被动到。

    可是,今天呢?
    Linux就跟微软系统一般,
    程序执行中,如果不正常中断的话,
    硬盘上面的档案可能就会天翻 ...
    shampoo 发表于 2010-5-22 16:18

    现在只要是普通用户,当然怎么杀怎么档,你的目录以外的硬盘上面的资料都不会被动到。
    但你非要动,就得root,不动硬盘资料,你root干什么?
    我在root上操作的时候,一个时间只做一件事,别的事情全放下,连X都不开,从没出过问题。
    最悬的一次是用dselect升级,一次升级的软件太多,分区剩余空间根本不够,如果一路回车就完蛋了,就在升级前最后一该刻选择no,退回重新选 软件,把大个头的软件包和不太重要的库全删掉,只剩基本系统,然后再升级就只升级基本系统了,基本系统升级完成了,再一个一个的装应用程序包及其依赖库。

  13. litkt 于 2010-05-23 19:46:13发表:

    Linux的root可以为所欲为,自由也是要承担责任的,高度自由是要高度承担责任的。
    其实楼主的问题很简单,不是恢复一个lib文件就完了,还要把删除的link恢复才行。
    因为lib版本更新频繁,为了便 于识别,lib的小版本就放在文件名上,但应用程序不认识,只认识不带小版本号的文件名,因此要有一个文件链接。
    因是这个链接是系统安装包的时候自动做,删的时候也自动删,机器主人有时并不注意,当手动的时候就出问题了。
    随便举个例子

    cd /lib
    ls -l
    ...
    lrwxrwxrwx 1 root root 19 2009-08-24 01:59 libusb-0.1.so.4 -> libusb-0.1.so.4.4.4
    -rw-r--r-- 1 root root 29264 2008-09-05 19:21 libusb-0.1.so.4.4.4
    ...

    应用程序要找的是libusb-0.1.so.4,但真正的库名是libusb-0.1.so.4.4.4,如果只是把libusb-0.1.so.4.4.4放对位置,没有改名或建合适名称的链接文件,还是不能正常运转。
    总之,在Linux上用root操作时,要知道自己在干什么。

  14. shampoo 于 2010-05-23 16:18:02发表:

    引用:
    9# shampoo
    奇怪,我还是不能理解为什么不能用,恢复了后应该没问题了吧,难道你修改 ...
    wangyu 发表于 2010-5-22 22:11


    Slackware采取比较开放弹性的架构,
    基本上不和KDE/GNOME等外围软件绑在一起,因此大部分的组件都可以随意增减,
    如此做法,可以为系统恢复提供较大的机会。

    以其他某些系统来说,许多软件是纠缠在一块儿,坏了一点儿,就得全部重装。

  15. shampoo 于 2010-05-23 10:18:09发表:

    引用:
    windows 是有垃圾桶,但我不是陈冠希,我都是直接shift+del的;
    windows 也有winpe,有dos,有故障恢复台。。。。。
    himila 发表于 2010-5-23 09:58


    与你正好相反,

    因为我不是陈冠希,所以windows的垃圾桶,一直用得非常安心。
    在微软系统,重新装机远比故障恢复快速安全,所以十多年来,应该都没有利用到它的故障恢复功能。

  16. himila 于 2010-05-23 09:58:09发表:

    windows 是有垃圾桶,但我不是陈冠希,我都是直接shift+del的;
    windows 也有winpe,有dos,有故障恢复台。。。。。

  17. shampoo 于 2010-05-23 00:35:55发表:

    引用:
    9# shampoo


    你能删系统文件就很。。。。。。
    记得某日我在众目睽睽之下删一个windows/system32里的东西,从此就被定义为高手了。

    奇怪,我还是不能理解为什么不能用,恢复了后应该没问题了吧,难道你修改 ...
    wangyu 发表于 2010-5-22 22:11


    微软系统,一般的用户身份都是root,只要档案没有被锁住或被打开,一般都可以删除,而且事后可以从垃圾桶找回来。

    UNIX一般是没有垃圾桶,而且除非权限被锁住,否则都能够砍掉。

    我不能开机的原因,很多!
    最后,懒得找原因,就让装机片帮我恢复一部分资料,这一招,微软系统是办不到的。

  18. wangyu 于 2010-05-22 22:11:00发表:

    9# shampoo


    你能删系统文件就很。。。。。。
    记得某日我在众目睽睽之下删一个windows/system32里的东西,从此就被定义为高手了。

    奇怪,我还是不能理解为什么不能用,恢复了后应该没问题了吧,难道你修改了之后再恢复就不是以前的了?

  19. shampoo 于 2010-05-22 20:02:34发表:

    引用:
    你被幽默了
    wangyu 发表于 2010-5-22 19:16


    是呀!
    我这个黑头发滴,被一个白头发滴,幽默啦!呵呵,也该认了。

    不过,时代不一样:
    每当我要在微软系统砍档案时,它常常会说:档案使用中,不准动
    然后,我就会臭它说:微软,够烂的,看我在Linux砍给你看。
    结果发现,今天的Linux不但让我砍,而且一边哼着歌说:砍了!就看你自己的造化了!呵呵

    微软的做法:
    档案被打开时,只是打个记号,因此是READ_ONLY。

    早期的UNIX系统,是从硬盘抄一份到内存,硬盘的版本永远没有人用
    我怀疑,今天的Linux是摊开两条腿,随便人家操。

  20. wangyu 于 2010-05-22 19:16:02发表:

    你被幽默了

  21. shampoo 于 2010-05-22 18:36:01发表:

    引用:
    等等.不是的.某些程序设计的不好,所以我基本上都是编辑和审查代码后才敢用.....
    rgwan 发表于 2010-5-22 17:13


    我可不是这样呢!

    我所用的程序,一般必须满足下面两个条件:
    一。是我以前常常用的
    二。必须具有十年的历史

  22. rgwan 于 2010-05-22 17:13:51发表:

    等等.不是的.某些程序设计的不好,所以我基本上都是编辑和审查代码后才敢用.....

  23. shampoo 于 2010-05-22 16:18:12发表:

    最近学了一课:
    今天的Linux已经进步多了,
    早期的Linux怎么杀怎么档,硬盘上面的资料都不会被动到。

    可是,今天呢?
    Linux就跟微软系统一般,
    程序执行中,如果不正常中断的话,
    硬盘上面的档案可能就会天翻地覆了!5555555[color=DarkRed][/color]


    Linux已经和微软在比赛,谁比较娇嫩!

  24. shampoo 于 2010-05-22 15:21:41发表:

    美发啦!
    折腾了半个小时,就投降了。
    然后便重新进行《最小安装》,尽量不去碰触我辛苦追加的东西。
    现在已经能够开机,gears也跑起来了,

    可是当我再度对字型解除安装的时候,又卡住了。够晕滴!

  25. Unique 于 2010-05-22 14:50:39发表:

    讲得太龙统,不好判断呀

  26. hantu 于 2010-05-22 14:41:14发表:

    用的slackware吧,看楼主早就一老手了,还能把系统折腾成这样 ...