我使用 SSH 远程操作机器,但是错误地删除了 ld-linux-x86-64.so.2 文件后,我关闭了 ssh 会话,现在我无法登录,因为它出现了以下错误:
Welcome to Ubuntu 14.04.4 LTS (GNU/Linux 3.13.0-32-generic x86_64)
* Documentation: https://help.ubuntu.com/
21 packages can be updated.
16 updates are security updates.
Last login: Sat Apr 2 02:52:19 2016 from *****
/bin/bash: No such file or directory
Connection to <machine-ip> closed.
有没有什么方法可以让我可以从其他 ubuntu 机器或使用 live cd 登录并将 ld-linux-x86-64.so.2 放入 /lib64 文件夹中?
编辑
在其他 Ubuntu 14.04 机器上进行一些调查后,我发现 /lib64 上的 ld-linux-x86-64.so.2 是指向 的符号链接/lib/x86_64-linux-gnu/ld-2.19.so
。输出ls -l /lib64/ld-linux-x86-64.so.2
lrwxrwxrwx 1 root root 32 Feb 25 2015 /lib64/ld-linux-x86-64.so.2 -> /lib/x86_64-linux-gnu/ld-2.19.so
问题是我无法登录,因为/bin/bash
无法识别。我该如何解决这个问题?
答案1
从实时 CD 启动系统,挂载根分区,将丢失的文件从 CD 复制到它应该在的位置;重新启动,你就应该没问题了。
如果您需要的文件不在 CD 上(例如由于版本不匹配),您需要从另一个正在运行的系统或 Ubuntu 软件包存储库中获取它。