远程 Linux 安装

远程 Linux 安装

我应该如何将 Debian 安装到我无法物理访问的远程服务器上?

服务器背景:debian 安装,没有 xen 或 lvm,ext3 fs 占用所有磁盘,有 11G 的可用空间。

这是我的行动计划,请评论并提出改进建议。

  • 尝试将已挂载分区缩小至 current_data_size + 2G。
  • 使用 fdisk/mkfs.ext3 在释放的空间中创建一个新的分区
  • 使用一些无人值守/远程安装技术在新分区(可以是 debian)中安装临时 FS(有什么建议吗?)
  • 修改 grub 的 menu.lst 以从新分区启动内核(这足以让新操作系统运行吗?)
  • 重启..
  • 进入新操作系统后(如何确保它具有活动的 sshd 服务器?),使用 FS 工具擦除旧操作系统,使用 resize2fs 扩大新分区以覆盖清除旧分区所释放的空间。

一些随机问题:我可以使用 LVM 安装新的操作系统,然后在有更多空间可用时扩展 VG/LV 来占用它吗?

编辑:

我是否正确地意识到缩小已挂载的文件系统有缺陷,但缩小已挂载的分区是不可能的?

系统有一个未使用的交换分区,大小为 2.5G,也许我可以将其交换掉并格式化以进行新的操作系统安装,您觉得怎么样?

答案1

免责声明,这并不完全是对您的问题的回答。

出错的原因有很多。您需要控制台访问,如果不是为了安装,那么出于十几个原因中的任何一个,您的服务器可能无法顺利完成未来的升级或修补。享受那些远程网卡驱动程序更新吧!

如果这是一台真正的服务器,您应该购买某种形式的 Lights-Out 管理卡(如 HP 附带的集成 ILO)。您可以远程与某人讨论初始配置,然后就再也不会出现问题了。

http://en.wikipedia.org/wiki/Lights_out_management

答案2

在分区仍然处于安装状态时缩小分区可能会......嗯,令人兴奋。

至于“设置好一切,然后重启,希望它能启动,sshd 能启动,等等...”,好吧,你可能不会犯任何错误,而且会成功,但我要做的是,再买一台你可以访问,并尝试所有这些。无需触摸盒子。每次你搞砸了,就去修复它,再试一次,然后做笔记。熟练掌握这一点后,您在远程机器上取得成功的机会就会更大。

还要尽可能多地构建“出路”。如果您有某种无头远程访问机顶盒 BIOS 的功能,那么事情就会简单得多,但我敢肯定您别无选择。

让我们知道怎么回事。

答案3

是的,缩小已安装的分区是不可能的。您可以在交换分区上安装,使用 chroot 可能是最简单的方法。其他选项:您可以安装内核以进行 nfs 启动,或者如果您的网卡支持,可以进行 PXE 启动。然后,您可以尝试缩小分区,或者简单地将其废弃并从网络安装。

答案4

几年前,我处理过类似的情况,方法是创建一张自定义 CD,该 CD 已完全预装,对磁盘进行了分区,安装了所有基本功能,然后给我留下了一台配置好的机器,可以通过 SSH 进入并进行管理。我使用http://linuxcoe.sourceforge.net/作为图像的基础,然后对其进行调整。

当然,需要一段时间才能将图像调整到完全自动化的程度,但这意味着我可以让 DC monkey 安装盒子并安装操作系统,而无需任何思考。主要用于大量安装,在你的情况下,我更倾向于使用 IPKVM 或串行控制台(如果你有一个好的托管提供商,他们应该能够让你连接),除非你有 IPMI/iLO/DRAC,这是最好的临时远程管理工具。

相关内容