![无需物理访问即可通过网络启动 Ubuntu](https://linux22.com/image/525036/%E6%97%A0%E9%9C%80%E7%89%A9%E7%90%86%E8%AE%BF%E9%97%AE%E5%8D%B3%E5%8F%AF%E9%80%9A%E8%BF%87%E7%BD%91%E7%BB%9C%E5%90%AF%E5%8A%A8%20Ubuntu.png)
我们大约有 12 台服务器运行 Ubuntu 8.04 和 9.10,我计划重新格式化并转换为 CentOS 5.5。我们有一个 SpaceWalk 服务器设置,因此我们有能力进行 PXE 启动并远程安装新操作系统。
在 Ubuntu 中,有没有办法配置 grub 来针对我们的 SpaceWalk 服务器进行网络启动?或者有没有其他方法可以远程指示 Ubuntu 机器重新启动并执行网络启动?
这样我就不必每次都亲自进入数据中心,手动重启机器并从启动菜单中手动选择 PXE 启动。我知道 koan/cobbler,但它们似乎不适用于 Ubuntu。
答案1
答案2
如果服务器相对较新,您可以节省一些钱,那么我建议设置 IPMI 来管理电源,并拥有控制台访问权限。这当然只对控制台使用有效,因此如果您需要 GUI,那么这可能不是最好的选择,但可以为您提供相同的功能而无需投入太多资金。
不过,有一件事,您需要打开控制台重定向才能充分利用 ipmi 或任何控制台服务器 (avocent)。这是您需要在 BIOS 中设置的一个步骤操作,设置完成后就可以忘记它了。
格尔
答案3
如果 GRUB 正在处理启动过程,则 PXE 启动已经完成。为了完全远程执行 PXE 启动,您必须具有某种形式的 KVM 访问权限,才能从 BIOS 启动菜单中选择 PXE 启动。现在,一旦机器设置为 PXE 启动并点击 SpaceWalk 以获取 PXE 启动文件和 kickstart 配置,它就可以完全自动化,无需进一步关注。
正是出于这个原因,我始终鼓励在数据中心机架中使用优质的 KVM over IP 解决方案以及远程配电装置,以便在机箱锁定时重新启动机箱,而无需在出现问题时深夜前往数据中心。要摆脱西装革履和精打细算并不总是那么容易,但从长远来看,这是值得的。