通过 ssh 重新安装 Linux

通过 ssh 重新安装 Linux

我们的开发服务器出了大问题,它有一个叫 Webmin 的程序,还有一个白痴在管理 Linux 服务器。现在这导致服务器完全崩溃,安装了太多不同类型的相同程序,什么都无法正常工作。而且不要让我开始讨论用户和组 :D

好吧,我终于被赋予了管理我们开发服务器的责任。但我想从头开始,而不是试图找到前任管理员搞砸的每一个包和配置。但问题是它是一个具有 ssh 访问权限的远程托管服务器。

该服务器正在运行 Debian,但我正在考虑使用 ubuntu 服务器重新安装它

谢谢

答案1

可行,但不适合新手。

  1. 找到/创建一些备用磁盘空间 - 对于无 X 的 Debian 来说 500M 就足够了,然后创建一个新的设备来安装。
  2. 将新安装的程序卸载到分区中。
  3. 调整引导加载程序以默认为新安装
  4. 重启

不要尝试这样做,除非 1)你真的知道自己在做什么,或 2)提供商给你提供了一种监控整个启动过程的方法,以便你可以从引导加载程序问题中恢复。

答案2

如果您的托管服务提供商允许,您还可以做的另一件事是为他们获取 Debian 5.0 ISO。将您的机器启动到专家设置中,在“加载可选安装程序组件”菜单中,有一个 openssh-server 选项,它可以让您通过 ssh 远程继续完整安装。您的托管服务提供商必须完成初始提示并输入网络信息,但一旦您进入 ssh 控制台,您就可以控制整个安装。此链接解释该过程,并附有屏幕截图。您的热手供应商必须完成所有操作,直到“使用 SSH 远程继续安装”

值得一提的是,这比实例中的 debootstrap 要容易一些 + 更可靠,但两者都是可行的。

答案3

看看 debootstrap

答案4

据我所知,没有机会通过 ssh 进行 Linux(或任何其他)安装。除此之外,您至少需要从 cd 或网络启动才能开始安装,这意味着您必须更改启动设备顺序。

更好的服务器具有远程管理功能(例如 HP iLO、Dell DRAC 等),可让您通过 Java 小程序访问服务器控制台。另一种方法是启用控制台输出到串行端口并从另一台计算机进行管理。

如果您在某些专业电信公司有此服务器,您可以向他们的支持人员询问一些远程管理问题。基本上,他们会将 vga 和键盘转换器连接到您的服务器,您可以通过 Java 界面进行管理。

最后一种可能性——如果是 VPS,您可以通过虚拟机控制台进行管理。

此致,

马丁·库德拉切克

相关内容