删除所有/bin/sh
,/bin/bash
和/bin/dash
. 我无法安装它们,因为需要安装一个 shelldpkg
并且apt-get
没有可用的 shell。我仍然登录并且我的 Ubuntu 仍在运行。有没有办法从这种情况中恢复过来。顺便说一句,我现在没有 Live CD。
删除所有/bin/sh
,/bin/bash
和/bin/dash
. 我无法安装它们,因为需要安装一个 shelldpkg
并且apt-get
没有可用的 shell。我仍然登录并且我的 Ubuntu 仍在运行。有没有办法从这种情况中恢复过来。顺便说一句,我现在没有 Live CD。
由于您目前有一个工作系统:
下载软件包。通常我会建议运行
apt-get download bash dash
,但如果你有浏览器,你可以从http://packages.ubuntu.com/手动获取它们,只要确保你获得了你的发行版本和架构的版本。提取您需要的文件并将它们放在正确的位置。您可能需要Alt+F2才能运行
pkexec nautilus
以获得写入权限。/bin/sh
实际上是一个符号链接到/bin/dash
. 我不确定这是如何管理的(这是一个“转移”,但我不确定哪个包),所以您可能需要手动创建符号链接。再次来自Alt+ F2:但我现在也想在你使用 LiveCD 的时候下载它,然后把它刻录到 U 盘上。如果您忘记了任何东西,那么您在重新启动时将需要它。
破折号的程序:
现在 dash 二进制文件已恢复,一切都应该没问题,但为了确保,运行以下命令:
bash 的过程相同,但这次不需要创建符号链接:
只想确认一下: