将预置文件放入 Ubuntu initrd

将预置文件放入 Ubuntu initrd

我正在尝试设置一个自动化流程来安装/重新映像一些 Ubuntu 机器(16.04)。我正在 使用预置自动安装它对如何构建预置文件有很好的描述,但是在如何部署它方面却有点简洁,我首先承认我的主要角色不是系统管理员:)

我正在通过虚拟驱动器上的 ISO 在 iDRAC 上进行安装。我想尽可能多地预置,这似乎意味着我应该使用 initrd。安装说明说

如果你使用 initrd 预置,你只需要确保 initrd 的根目录中包含一个名为 preseed.cfg 的文件

但我不知道该怎么做——我需要改变 ISO 吗?

答案1

Russell,将 preseed.cfg 安装到 iso 中的过程概述如下这里对于 Debian-Installer(由一些 Ubuntu 安装程序使用(我相信至少服务器版本使用,但这并不完全清楚/公开))。

我已经使用 Debian isos 成功地完成了这一操作一段时间,最近又尝试使用 Ubuntu isos 执行同样操作,但和你一样,遇到了障碍。

正如您所写,ubuntu 文档明确指出,您只需将 preseed.cfg 放在 initrd 根目录中(对于 ubuntu server 17.10 amd64 iso,它是 install/initrd.gz 中 gz 存档的根目录)。以这种方式预置 Ubuntu iso 根本行不通,就像 Ubuntu 宣传的那样。到目前为止,我已经在服务器和桌面、17.04 和 17.10 版本上尝试过这种方法。(请参阅这里了解一些非常相关的细节。

请告知自 12 月以来您是否取得了任何进展。谢谢!

相关内容