如何查找 Packer 的引导命令?

11
如果我想使用Packer创建虚拟机镜像,其中一种选择是下载操作系统的ISO镜像并将其用作自定义设置的基础。在这样做时,需要提供boot_command,它是一个字符串数组,告诉Packer如何设置操作系统。
现在我的问题是:如何找到给定操作系统的正确boot_command步骤?当然,我可以手动启动它并记录我输入的每个单词,但我想知道是否有更方便的方法。
当然,我也可以询问谷歌,但是否有“官方”的方法?例如,Ubuntu的步骤是否在Ubuntu文档中有记录?或者实际上是试错,或者至少窥视别人的工作?
2个回答

10

boot_command 取决于您想要安装的操作系统,它只是启动自动化安装所需的按键。

对于 Ubuntu/Debian,它被称为 preseeding,对于 Red Hat/CentOS/SLES,有 kickstart 文件,其他 Linux 发行版可能有类似的功能。

对于 Ubuntu,起点是 自动安装 的文档。

Packer 通常与 http_directory 目录一起使用 boot_command。Ubuntu 是从 ISO 启动的,然后 Packer 输入 boot_command 的按键,然后提供一个静态 HTTP 下载链接,其中包含 preseed 配置以完成其余的安装,例如安装软件包。

boot_command 包含 内核参数,但也可以使用 引导参数预设问题


链接出现404错误。您可以在这里找到内核参数 https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.html - Seb T

-2

在 Hashicorp Packer 网站的 https://www.packer.io/docs/builders/hyperv/iso 中,每个构建器都会获得引导命令。在“引导配置参考”中,您将获取到引导命令。对于 VirtualBox、VMware 等也有其他的命令。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接