有没有办法远程将 Debian 全新安装到服务器上?

有没有办法远程将 Debian 全新安装到服务器上?

我有一个远程服务器(不同国家),目前没有物理访问权限。有没有办法远程全新安装 Debian?

答案1

您既未指定服务器,也未指定服务器访问方法。您可以通过以下方式之一访问服务器:

  • HP 集成 Lights Out (iLO)
  • 戴尔DRAC
  • 串行端口
  • IPMI(带 LAN 串行)

您也没有说明是否可以放入 CDROM 或 DVD。假设您不能,那么服务器必须支持 PXE,并且您需要设置完整的 PXE 环境 - 至少包括 TFTP 服务器和 NFS 服务器。

我真的想看看是否可以使用 CDROM 或 DVD;Debian 没有像 Red Hat Kickstart 或 Solaris Jumpstart 那样有据可查且易于理解的自动安装选项。

答案2

您可以使用预置(可能与 PXE 和 TFTP 结合使用):http://wiki.debian.org/DebianInstaller/Preseed

如果您只是使用预置,您仍需要在启动提示符下输入一些命令来启动预置。但是,使用 PXE 和 TFTP 服务器,您可以从修改后的映像启动,该映像会自动加载预置,无需人工干预。

虽然我发现 PXE 是件碰运气的事,一半据称支持 PXE 的系统都无法正常工作。所以我决定只使用预置功能,并在启动提示符下输入一些命令。如果您有服务器的远程控制台访问权限,那么唯一需要在现场做的事情就是插入启动介质。

预先设定一开始可能有点难以实现,但是一旦你有了一个可行的脚本,它就真的非常好。

我应该警告不要使用 PXE、TFTP 和预置来完全自动化系统安装。只需重新启动即可清除并重新安装现有服务器。因此,您需要确保 PXE 引导默认关闭。在相当多的系统上,它实际上是打开的,并且是引导设备列表中的第一个。

相关内容