无法下载 debconf 预配置文件

无法下载 debconf 预配置文件

我使用 ipxe 通过网络启动多台机器。我不希望提供特定于任何一台机器的 debconf 文件。为了实现这一点,ipxe 将许多参数传递到安装程序中,以使安装无人值守。我的 debconf 文件是通过点击以下特定 URL 自动生成的:

set theKernelParams auto=true fb=false  interface=${mac} priority=critical  url=http://ipxe/ubuntuks.php?ip=${ip}&repo=${repo}&version=${UBUNTUVERSION}

url= 将会解析为: 'http://ipxe/ubuntuks.php?ip=192.168.1.250&repo=http://repo/ubuntu/18.04/os/x86_64&version=18.04'

我们的想法是,我们可以即时进行配置,并将其下载到安装 ubuntu 的系统中。

然而!安装时,我收到一条错误消息,提示我 debconf 无法检索预配置文件。 在此处输入图片描述

我在 ESXI、redhat、centos、openSUSE、WINDOWS(没想到还有这个)上运行过。这里唯一的例外是 Debian 和 Ubuntu。1. 是的,我检查过 URL 是否解析。2. 是的,我检查过服务器没有返回错误。3. 是的,我可以使用 curl 或 wget 获得有效配置。

问题是:

  • 我该如何调试它,以便我可以看到 ubuntu 对该文件不喜欢的哪些地方?
  • 我该如何修复该问题以便正确使用我的自动生成的文件。
  • 我怎样才能避免这个错误?

相关内容