busybox被删掉了,系统不支持任何指令了,怎么办?

erikyo 2010-10-25 12:49:34
在实验室编译busybox,卸载安装的时候,使用了sudo make uninstall指令,因为没有指明路径,结果把系统的busybox给卸载掉了。现在系统不支持任何指令了,然后重启之后连机子都起不来了说。急死我了,请高手指条明路啊,该怎么恢复呢。。。。
实验室装的系统是ubuntu9.10服务器版的,我编译用的busybox版本是1.14.1版的。。。
...全文
950 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxt0313 2012-10-28
  • 打赏
  • 举报
回复
大哥,我的小米卸载了busybox变砖了,我想找回原来的资料啊。你能帮帮我吗?我愿意支付报酬。谢谢了,急啊,感激不尽!!!!!qq:9288727 加好友的时候请注明身份。谢谢了。
erikyo 2010-10-26
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 applic 的回复:]
嗯这时应该fsck的是/dev/sda1
[/Quote]

fsck /dev/sda*已经试过了,没有用啊。说什么打不开文件之类的话。
make install的确实是busybox,mount啊,改/etc/fstab之类的东西基本都已经试过了,
还是没有效果,我要哭了!
看来现在就只有重装一条路了!谢谢你的建议啊~
erikyo 2010-10-26
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 applic 的回复:]
引用 15 楼 erikyo 的回复:

引用 14 楼 applic 的回复:
嗯这时应该fsck的是/dev/sda1


fsck /dev/sda*已经试过了,没有用啊。说什么打不开文件之类的话。
make install的确实是busybox,mount啊,改/etc/fstab之类的东西基本都已经试过了,
还是没有效果,我要哭了!
看来现在就只有重装一条路了!谢谢你的……
[/Quote]

恩恩,我没这么去试过,主要少的文件不光是sbin里的,bin里的,etc里的,proc里的都少带哦了说!
所以也不知道到底要覆盖多少文件。今天实在没办法了,只好重装。
不过谢谢你的建议哦~
erikyo 2010-10-26
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 lgch123456 的回复:]
busybox没有了,估计你的 文件系统也被弄掉了。自己再用busybox做个文件系统就行嗯
[/Quote]
我原来也是这么想的,但是busybox的被卸掉之后,所有的指令都不支持了,所以没法直接建文件系统。
后来相下载了一个busybox编译的依赖包,安装好之后。指令是都支持了,但是所有的文件都成了只读文件了说。试了很多楼上大侠的建议,还是没有解决呢!
Applic 2010-10-26
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 erikyo 的回复:]

引用 14 楼 applic 的回复:
嗯这时应该fsck的是/dev/sda1


fsck /dev/sda*已经试过了,没有用啊。说什么打不开文件之类的话。
make install的确实是busybox,mount啊,改/etc/fstab之类的东西基本都已经试过了,
还是没有效果,我要哭了!
看来现在就只有重装一条路了!谢谢你的建议啊~
[/Quote]

我建议你用相同版本的Ubuntu文件来覆盖相应的/sbin等目录,因为你替换的是busybox的程序,并不是ubuntu9.10的,所以可能不正常,我想删除的只是busybox里对应的那些程序而已
lgch123456 2010-10-26
  • 打赏
  • 举报
回复
busybox没有了,估计你的 文件系统也被弄掉了。自己再用busybox做个文件系统就行嗯
freetstar 2010-10-25
  • 打赏
  • 举报
回复
把busybox卸载了,然后系统启动不起来了?

busybox只是一个软件而已,是是不是lz安装路径选择有问题。。

机子开机报什么错误
Applic 2010-10-25
  • 打赏
  • 举报
回复
嗯这时应该fsck的是/dev/sda1
Applic 2010-10-25
  • 打赏
  • 举报
回复
你make install装上的是busybox的程序吧

报只读的原因很可能是你之前的文件系统“损坏”过,操作系统为了防止进一步毁坏文件系统,而将其设置成了只读

你可以tail -f /var/log/syslog检查下日志看有什么提示
以及mount查看是否根分区或哪个设备被挂载成ro只读了,尝试重新挂载mount /dev/sda1 / -o rw,remount(sda1为你的硬盘设备号),如果正常就检查和改回/etc/fstab里的-error=remount-rw
如果仍不正常,或许你可能需要使用恢复盘引导和卸载该设备,使用fsck /进行检查修复,最后再修改/etc/fstab
erikyo 2010-10-25
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 applic 的回复:]
有用,你先恢复/sbin, /bin, /usr/sbin等程序,但不知道你究竟删了哪些,配置不好恢复,起不来估计就只有备份,重做之后再挂载和小心恢复修改过的东西
[/Quote]
把原来/bin,/sbin/还有/usr/sbin的数据从livecd里拷出来,就可以了???
不是很想重装,因为权限设置,交叉编译环境什么的太繁琐。
我现在用的方法是用livecd进入服务器,然后再进入我之前sudo make uninstall的目录下,做make install操作。现在系统是可以进入了,但是居然成了只读文件系统,所有东西都改不了的说。大侠有什么知道性意见吗?!
Applic 2010-10-25
  • 打赏
  • 举报
回复
有用,你先恢复/sbin, /bin, /usr/sbin等程序,但不知道你究竟删了哪些,配置不好恢复,起不来估计就只有备份,重做之后再挂载和小心恢复修改过的东西
erikyo 2010-10-25
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 lgxwqq111 的回复:]
拷贝回来试试吧。。。注意版本
[/Quote]
恩恩,试试看吧!不过说实话我都不知道到底缺少了多少文件,这个拷起来估计也有难度啊!
freetstar 2010-10-25
  • 打赏
  • 举报
回复
拷贝回来试试吧。。。注意版本
erikyo 2010-10-25
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 applic 的回复:]
按理说busybox的make uninstall只会清理_install目录下的东西,但你的系统已部分被删除了,尝试用恢复盘进入系统从同样的系统拷贝这些目录或考虑别的备份及修复方案吧
[/Quote]

是的,本来是只会删除_install里面的东西,但是我之前的menuconfig里面吧这一项禁用掉了,也就是说他直接去根文件系统删除对应的这些指令了。所以现在系统瘫掉了!
同样的拷贝,不安装的话,他可以直接用吗?!
浪漫江湖 2010-10-25
  • 打赏
  • 举报
回复
学习了不起
Applic 2010-10-25
  • 打赏
  • 举报
回复
按理说busybox的make uninstall只会清理_install目录下的东西,但你的系统已部分被删除了,尝试用恢复盘进入系统从同样的系统拷贝这些目录或考虑别的备份及修复方案吧
erikyo 2010-10-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lgxwqq111 的回复:]
用livecd进去看看系统的东东还在不
[/Quote]
进去看了,bin和sbin下面很多东西都没有掉了!那个init也没有的。。。
freetstar 2010-10-25
  • 打赏
  • 举报
回复
用livecd进去看看系统的东东还在不
erikyo 2010-10-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lgxwqq111 的回复:]
把busybox卸载了,然后系统启动不起来了?

busybox只是一个软件而已,是是不是lz安装路径选择有问题。。

机子开机报什么错误
[/Quote]

我估计是把系统自带的busybox卸载掉了。
erikyo 2010-10-25
  • 打赏
  • 举报
回复
我就做了一个操作,sudo make uninstall,然后就重启了,进不了系统。报的错误是,mount not found还有doesn't have /sbin/init.
要怎么恢复呢???

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧