LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 982|回复: 9

求助:更换/etc/init.d/rc后出现故障。

[复制链接]
发表于 2008-7-3 08:45:35 | 显示全部楼层 |阅读模式
我安装了bootsplash之后,去网上下了个rc替换了/etc/init.d/rc,原来的rc拷了一份到/home/simon22543里做备份。重启后麻烦来了,出现排异反应,提示rc有问题,好像是cannot excute……
      登录后su到root,出现的提示符是 “(none)#”。好多命令都不能用,比如reboot,vi……
      起初我认为是忘了给rc足够权限,但chmod 777 /etc/init.d/rc提示说提示说file system read-only。我琢磨,把原来的rc放回去应该就好,可是出现下面的问题:
    1,想要删除/etc/init.d/rc,也提示说file system read-only。
    2,想直接cp /home/simon22543/rc /etc/init.d/rc,发现/home目录下已经没有simon22543用户目录了,df -h看了下各分区,原先有几个G大小的/home变成了只有259M。是文件系统错乱了吗?
    如果在XP下面装一个能读写ext3的工具估计能搞定,想问一下在目前这样非正常的debian下有没有什么办法修复呢?谢谢!
发表于 2008-7-3 21:38:18 | 显示全部楼层
看来不太正常,就算 /etc/init.d/rc 有异常,也不应导致几个G大小的 /home 变成了只有 259M,会否是硬盘自身问题?

Linux 系统当用 Linux 的工具及途径去解决问题,建议找张 LiveCD 来起动再进行修理操作
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-4 15:01:36 | 显示全部楼层
回d00m3d兄,硬盘应该没有问题,我用安装使用过的ISO进入安装状态,运行了一个shell,找到了/home/simon22543所在分区,可以挂载成可读写,而/etc/init.d所在分区无法挂载成可读写的,我也试过:mount -o remount,rw /dev/hda3,但还是提示说write-protected, read-only file system.现在的问题就是怎样可以把它去“写保护”呢?
回复 支持 反对

使用道具 举报

发表于 2008-7-4 22:04:36 | 显示全部楼层
这种情况,即使硬盘没有问题,推测也凶多吉少,起码在原因不明的状况下去修理,很有可能问题是会复发的

要修理的话,最好不要用已受损的系统才进行,宜用 LiveCD 来起动,把受损系统挂载再行修理
回复 支持 反对

使用道具 举报

发表于 2008-7-4 22:20:18 | 显示全部楼层
下载一个knoppix ,刻录成光盘,

启动后进去,把硬盘手动 mount 起来,再复制覆盖那个新的文件
回复 支持 反对

使用道具 举报

发表于 2008-7-4 22:33:25 | 显示全部楼层
如果知道丢了哪些东西就更好办:

http://www.linuxsir.cn/bbs/thread227316.html

也许要到 packages.debian.org 先找找
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-5 08:03:30 | 显示全部楼层
多谢,我觉得直接原因就是新的rc有问题,关键就是rc所在的分区不能以可读写的方式挂载,不能用原来的rc覆盖,而fstab也在同一分区,也改不了。
回复 支持 反对

使用道具 举报

发表于 2008-7-5 13:19:00 | 显示全部楼层
樓主沒有光驅嗎?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-5 16:14:26 | 显示全部楼层
呵呵,光驱倒是有,因为没有liveCD,也没有刻录机,所以就用ISO在安装的时候试着运行shell修复。
回复 支持 反对

使用道具 举报

发表于 2008-7-5 18:44:39 | 显示全部楼层
正如你的情况,由於要在当前系统下进行修理,这很不可靠,文件系统又被 lock 死,不能动弹,因此 LiveCD 倒是救机不可缺少的

楼主不能刻盘,那麽能用 USB 起动不?如果可以,找个 Linux 的 LiveUSB 来起动作救援也是可以之策
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表