如何找到 Packer 的引导命令?

Posted

技术标签:

【中文标题】如何找到 Packer 的引导命令?【英文标题】:How do I find out the boot command for Packer? 【发布时间】:2015-09-30 23:20:33 【问题描述】:

如果我想使用Packer 创建虚拟机映像,一种选择是下载操作系统的 ISO 映像并将其用作自定义设置的基础。执行此操作时,需要提供boot_command,这是一个字符串数组,告诉 Packer 如何设置操作系统。

现在我的问题是:如何找出给定操作系统的正确boot_command 步骤?当然,我可能会手动启动它并写下我输入的每一件事,但我想知道是否有更方便的方法。

当然我也可以ask Google 了解它,但是有“官方”的方式吗?例如,Ubuntu 文档中某处是否记录了 Ubuntu 的步骤?或者它实际上是在反复试验,或者至少是在偷看别人的工作?

【问题讨论】:

【参考方案1】:

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

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

对于 Ubuntu,起点是 Automatic Installation 的文档。

Packer 通常将boot_commandhttp_directory 目录结合使用。 Ubuntu 从 ISO 启动,然后 Packer 键入 boot_command 的击键,然后提供带有预置配置的静态 HTTP 下载链接来完成其余的安装,例如。安装软件包。

boot_command 包含kernel parameters,但也可以使用using boot parameters to preseed questions。

【讨论】:

【参考方案2】:

您将获得 hashcorp 打包站点中每个构建器的引导命令:https://www.packer.io/docs/builders/hyperv/iso。您将在引导配置参考中获得引导命令。 virtualbox、vmware 等也有其他的

【讨论】:

以上是关于如何找到 Packer 的引导命令?的主要内容,如果未能解决你的问题,请参考以下文章

Packer 自动化镜像 Windows 安装过程

win7与ubuntu windows多系统下如何恢复引导分区?引导进入分区菜单

Multipass中文文档-使用Packer打包Multipass镜像

Multipass中文文档-使用Packer打包Multipass镜像

Packer 无法验证 jenkins 作业中的 hcl2 模板

如何删除GRUB 引导信息?