有没有一种自动的方法来为 OpenBSD 自动安装创建 install.conf?

问题描述

OpenBSD 安装程序会提示用户是 (I)install (U)pdate (A)utoinstall 还是 (S)hell。如果选择自动安装,则会提示用户输入 install.conf 文件所在的 URL。由于我要部署一组类似机器(物理和虚拟),我想从控制台捕获我的安装选择,然后使用这些结果部署所有 +1 实例。我试过 expect 但它捕获了所有内容并创建了与示例不同的巨大文件。我原以为安装程序会为 +1 创建该文件并创建安装记录。

解决方法

从此页面上的“创建安装响应/应答文件”部分:https://www.codemadness.org/openbsd-autoinstall.html

安装程序支持从简单的文本文件加载对安装/升级问题的响应。我们可以进行常规安装并从保存的文件中复制答案以制作自动版本。

做一个测试安装,在安装结束或升级时被问到:

Exit to (S)hell,(H)alt or (R)eboot?

输入 S 进入 shell。找到安装的响应文件并将其复制到某个 U 盘或写下响应答案:

cp /tmp/i/install.resp /mnt/usbstick/