似乎很多必要的系统模块被错误地卸载了,所以原来的 linux 服务器不再起作用,无法通过 ssh 或 ftp 访问。但我可以通过救援 linux 访问,是否有命令可以让 linux 将任何缺失的模块从救援 linux 复制到有故障的安装中?
例如在 Windows 上,我可以启动 Windows 并选择修复,即重新安装。如果我可以直接访问 PC,我也可以从 Linux 执行此操作。但是如何在 linux-rescue 中通过 ssh 执行此操作?
答案1
除非救援映像是专门为已安装系统的发行版/版本编译的,否则这不是一个好主意。当发行版提供的补丁可用时,安装它们是一种很好的安全做法 - 而维护一个与系统当前状态完全相同的救援磁盘将是一场噩梦。事实上,考虑到这种方法的复杂性,我怀疑是否有人会提供能够做到这一点的救援映像。
修复该问题的正确方法是从救援映像启动并从备份中恢复丢失的文件。但是由于您问了这个问题,所以大概您没有备份。
所以只剩下重新安装的选项了。但在重新安装之前,请使用救援磁盘启动并完整备份文件系统。然后,当您重新安装时,跳过格式化并使用现有分区。更好的方法是尝试(主要)升级到同一发行版的较新版本 - 这应该可以保留您的大部分配置设置。
然后测试所有内容并从备份中复制回所有覆盖的配置。