Supermicro BIOS 自动安装 CentOS

Supermicro BIOS 自动安装 CentOS

有没有办法,利用当前 Supermicro 服务器上的默认 BIOS 界面,自动安装网络提供的操作系统(FreeBSD、CentOS 等)映像,并结合提供机器名称、网络信息(静态 IP、路由器 IP 等)等的特定配置文件?如果机器在连接到 LAN 时自行配置,那就太好了。基本上就是一个空白框介绍和设置到我希望的级别。

我是新手,所以请多多包涵。我正在寻找自动化方法,而不必跳入单独软件包的学习曲线。我认为这是 BIOS 目前应该/可以处理的事情。

任何见解都值得赞赏。干杯

答案1

如果没有基础设施中的其他东西来指导,BIOS 本身就无法自动安装操作系统。

要自动安装 Centos(Redhat、Fedora),您需要提供一个包含所有所需选项/设置的 kickstart 文件。创建 kickstart 文件的最简单方法是手动安装服务器,然后重新使用在 /root/anaconda-ks.cfg 中创建的 kickstart 文件

为了在网络启动时自动安装,您需要一个 PXE 启动环境,并将 Supermicro BIOS 设置为允许网络启动。然后使用 Centos 安装媒体和 kickstart 文件准备 PXE 启动环境。

要创建 PXE 启动环境,您需要一个为 PXE 启动准备了设置的 DHCP 服务器。DHCP 客户端(要安装的服务器)必须能够找到 PXE 启动服务器,以及用于加载安装映像的协议(如 ftp、tftp 或 http)

因此您会发现,除了允许网络启动的设置外,任何服务器的 BIOS 中都没有内置简单的“开箱即用”解决方案。

有关于如何设置 PXE 启动环境的指南,其中包含所有细节,但在此答案中描述得太长了。

答案2

开箱即用,典型的 x86 服务器具有带外管理功能和 BMC 功能,但不知道如何配置自身。您可以将 iso 附加为 DVD 并手动驱动安装程序。网络启动需要某种控制器来分配 IP 地址并提供安装介质。

RHEL 网络安装篇显示了 DCHP、TFTP 和文件共享的最小配置,以使其运行。

Ubuntu MAAS可以扩展并通过网络引导多个机架。

一个可能有助于指导您搜索的流行术语是零接触配置。它在网络设备上更常见,通常由供应商提供某种基于云的控制器服务。想象一下没有网络工程师的分支机构,直接运送 WAN 设备并将其插入。

相关内容