我在服务器上有一个完整的 ubuntu 镜像
http://leelah.home.ianwilson.org/ubuntu/
在我的 preseed.cfg 文件中,我有以下 di 配置用于选择我的国家镜像:
d-i mirror/country string manual
d-i mirror/http/hostname string leelah.home.ianwilson.org
d-i mirror/http/directory string /ubuntu
d-i mirror/http/mirror select leelah.home.ianwilson.org
我可以跟踪我的 access_log 文件,以查看是否正在从安装程序检索我的预置文件,但除此之外什么也没有。当我查看我的网络流量时,我看到流量流向 archive.ubuntu.com,而不是我的本地镜像。
如果我选择“手动镜像”并在引导安装期间指定我的镜像服务器,它确实会使用本地镜像,但是,尝试通过预先植入执行此操作的任何尝试都会完全失败。
为了让安装程序默认为我的本地镜像,我应该在预置文件中放置什么?
答案1
似乎未设置发行版代号。这是来自工作预置模板的示例:
d-i mirror/country string manual
d-i mirror/http/hostname string aptproxy.hostname.tld:3142
d-i mirror/http/directory string /ubuntu
d-i mirror/http/proxy string
d-i mirror/codename string natty
d-i mirror/suite string natty
此外,您可以在内核初始化参数中传递 DEBCONF_DEBUG=5,以在预置安装期间启用调试日志级别。/var/log/syslog 中的消息将更加详细,您可以找到发生这种情况的原因。