ubuntu 镜像中无法识别二进制 amd64 架构

ubuntu 镜像中无法识别二进制 amd64 架构

我正在使用 preseed 安装 ubuntu 16.04,如果我指定,我有一个可以与常规 ubuntu 镜像一起正常运行的设置

d-i mirror/http/hostname string archive.ubuntu.com
d-i mirror/http/directory string /ubuntu

现在我已经获得了一个可以代替 archive.ubuntu.com 的特定镜像,因此我将这些行更改为

d-i mirror/http/hostname string <comapany-domain>.s3-website-us-west-1.amazonaws.com
d-i mirror/http/directory string /

我现在看到一个错误,提示“架构不受支持,指定的 Ubuntu 存档镜像不支持您的架构。请尝试其他镜像。”

镜像托管在 s3 上,目录结构如下

dists/
  xenial/
    main/
      binary-amd64/
        Packages.bz2
        Packages.gz
        Release
      contents-amd64.gz
    InRelease
    Release
    Release.gpg
pool/
  main/
    a/
    b/
    c/
    .....

请注意,没有 /ubuntu/ 文件夹,这就是我指定“目录字符串 /”的原因,我很确定这是正确的,因为对于该行中的其他任何内容,我都会看到不同的错误“坏的存档镜像”

我正在比较http://www.archive.ubuntu.com/ubuntu/还有一些额外的目录,例如 indices、project、ubuntu。

为什么它不能将 dists/xenial/main/binary-amd64 识别为正确的架构?

我还确认,当我尝试在没有预置配置的情况下手动安装时会出现同样的错误。

相关内容