我正在使用 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 识别为正确的架构?
我还确认,当我尝试在没有预置配置的情况下手动安装时会出现同样的错误。