lib / lib64文件夹在red hat linux中重命名。无论如何要解决它?

时间:2013-02-28 16:52:04

标签: linux redhat

我们有一个基于linux的服务器,并且重命名了lib / lib64文件夹(lib64 - > lib和lib - > lib2)。这样做的人已经知道它有多愚蠢,但它确实让我们其他人搞砸了,因为现在我们不能使用任何功能,或者以root身份登录来解决问题。

有什么想法吗?我们希望我们可以从红帽安装cd / DVD / usb启动,并从那里运行我们需要的命令,而不会覆盖已经安装的实际操作系统(它需要很长时间才能恢复到我们的位置)现在是)但我不知道如果在我们目前的情况下这是可能的。

5 个答案:

答案 0 :(得分:3)

export LD_LIBRARY_PATH=/lib
/lib/ld-linux-x86-64.so.2 /bin/mv /lib /lib3
/lib/ld-linux-x86-64.so.2 /bin/mv /lib /lib64
mv /lib3 /lib

主要问题是mv无法正常工作,因为找不到加载器, 但如果你知道它的路径,你可以直接运行加载器。

答案 1 :(得分:1)

是的,这绝对是一种方法。从安装盘启动并选择救援模式。然后挂载系统的根文件系统并重新放回文件夹。

答案 2 :(得分:0)

启动任何Linux发行版的Live CD / DVD或闪存驱动器,然后打开文件管理器。从那里,您可以单击以安装内部驱动器,导航到正确的文件夹并重命名它们。

这是Linux,这是一个简单的错误,没什么好兴奋的,只需放松一下就能解决。

答案 3 :(得分:0)

如果您的系统上有busybox:

busybox mv /lib /lib64
busybox mv /lib2 /lib

我遇到了同样的问题,但是使用busybox将文件夹重命名为/lib64/lib会让我失望。

答案 4 :(得分:0)

您仍然可以通过以下方式调用 mv 命令:

/lib64/ld-linux-x86-64.so.2 --library-path /lib64.bak /bin/mv /lib /lib64
/lib64/ld-linux-x86-64.so.2 --library-path /lib64.bak /bin/mv /lib2 /lib