如何找到 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_command
与http_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 的引导命令?的主要内容,如果未能解决你的问题,请参考以下文章
win7与ubuntu windows多系统下如何恢复引导分区?引导进入分区菜单
Multipass中文文档-使用Packer打包Multipass镜像
Multipass中文文档-使用Packer打包Multipass镜像