如何制作 Fedora 自动安装 ISO

如何制作 Fedora 自动安装 ISO

我想在很多(>100)台具有相同系统的机器上安装 Fedora 12。这些系统有点特殊:

每台电脑都有4G到12G的内存,但是没有硬盘,所以需要把系统安装到内存里。

我们想:

1)通过网络自动安装:只需打开机器,所有机器就会自动将 Fedora 12 操作系统安装到内存中。

2) 我们不希望安装完成后有大量网络 I/O(最好整个操作系统都在内存中)。可以通过网络安装 ISO 来完成安装。

请帮忙,谢谢!

答案1

您将需要网络启动(可能pxegrub?),从网络加载 ramdisk,然后启动或将 pivot-root 放入其中。

这并不难,但需要一些计划。

答案2

BIOS 是否支持网络启动?您的所有系统都是同一类型吗?这是确定如何设置启动服务器时需要考虑的事情之一。

维基百科有一个网络启动文章提供了有关该过程的一些信息。您需要查看 BIOS 文档以更好地了解可以设置的内容以及如何设置。例如,可能需要将网络信息输入到每台服务器的 BIOS 中。

请注意,虽然GRUB PXE 文档允许网络启动,但 GRUB 引导代码仍应在每个系统的某个位置可访问。由于您的服务器是无盘的,这意味着必须可以通过可启动软盘或其他媒体源访问此代码。

不幸的是,无论如何,这个过程可能都不会像预期的那样自动化。

Fedora 还有一些您应该看一下的文档:使用 PXE 从网络引导设置安装服务器

就网络流量而言,每台服务器如何保存文件?当然,日志之类的东西需要存储在远程某个地方。在某些情况下,流量可能会很大,例如启用调试设置或活动量大,但这并不常见,取决于配置方式和环境。

如果您担心这个问题,我肯定会尝试尽可能地精简系统(操作系统、应用程序等)以减少网络使用,但我怀疑这最终可能不会在您的关注列表中排名靠前。

相关内容