Ubuntu 10.04 无法启动,内核崩溃

Ubuntu 10.04 无法启动,内核崩溃

我下载了投射电容源编译它并得到一个以 libsomething.so.1.21.1 结尾的库。我试图找到如何在线安装库,但在我不耐烦的情况下执行了以下操作

sudo .install-sh /lib libsomething.1.21.1

输出如下

install-sh :250:chmod not found

install-sh : 1: rm :not found

此后,我无法在终端提示符下启动任何程序或 shell 命令(我可以使用 cd,但不能使用 ls 或其他命令)。现在,当我尝试启动 Ubuntu 时,在以下行之后出现内核恐慌:

run-init:/sbin/init: No such file or directory.

.install-sh位于pcap文件夹中,源直接从网站获取。

我不知道脚本做了什么,如果有人能给我任何关于如何继续的指示,我将非常感激。

답변1

好的,我认为发生的事情是脚本移动/liblibsomething.1.21.1(在运行脚本时所在的目录中)。在那之后,几乎没有任何效果。每个动态链接的可执行文件都依赖于动态加载器,它位于/lib:移动它,你就有麻烦了。

搬家后是可以恢复的/lib,但您的系统现在无法启动。您需要从其他一些可启动媒体(Live CD 或 DVD)修复它。

修复应该很简单,因为搬走/lib意味着没有机会造成进一步的损坏。只需找到您所在的目录并移/path/to/libsomething.1.21.1/lib.

在 Unix 圈子里,当复制或移动东西时,源几乎总是出现在目的地之前。

为了将来参考,不要在/lib. /bin/lib和(除/sbin)中的文件由您的发行版管理。该目录是您自己的东西;将非打包的库安装在 中,将非打包的可执行文件安装在 中,依此类推。/usr/usr/local/usr/local/usr/local/lib/usr/local/bin

답변2

听起来它做了一个rm -fr,即删除了所有内容。从其他媒体启动并查看系统还剩下什么(如果有的话)。

관련 정보