Ubuntu Preseed не использует локальное зеркало
У меня есть полное зеркало Ubuntu, расположенное на сервере
http://leelah.home.ianwilson.org/ubuntu/
В моем файле preseed.cfg у меня есть следующая ди-конфигурация для выбора зеркала моей страны:
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, чтобы увидеть, что мой preseed-файл извлекается из установщика, но больше ничего. Когда я смотрю на свой сетевой трафик, я вижу, что трафик направляется на archive.ubuntu.com, а не на мое локальное зеркало.
Если я выбираю "Ручное зеркало" и указываю свой зеркальный сервер во время управляемой установки, он использует локальное зеркало, однако любая попытка сделать это с помощью preseed полностью завершается неудачей.
Что я должен поместить в свой preseed-файл, чтобы установщик по умолчанию установил мое локальное зеркало?
1 ответ
Кажется, кодовое имя дистрибутива не установлено. Это пример из рабочего шаблона preseed:
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 будут более подробными, и вы сможете найти причину, по которой это происходит.