kickstart ks.cfg: Где должен указывать `url --url`?

У меня есть файл кикстарта (ks.cfg) на дискете (старый стиль). Я пытаюсь установить CentOS 5.4.

Верхняя часть моего ks.cfg говорит это:

install

# Install from local cdrom or over the network.
#cdrom
url --url http://kickstart.example.org/pub/centos/5.4/

На стороне сервера Apache эта команда не выполняется с этими 404:

kickstart.example.org 192.168.16.180 - - [01/Jun/2010:17:24:30 -0700] "GET /pub/centos/5.4///disc1/.discinfo HTTP/1.1" 404 314 "-" "urlgrabber/3.1.0"
kickstart.example.org 192.168.16.180 - - [01/Jun/2010:17:24:43 -0700] "GET /pub/centos/5.4/repodata/repomd.xml HTTP/1.1" 404 316 "-" "urlgrabber/3.1.0 yum/3.2.22"

Кажется, что значение моего URL не соответствует структуре каталогов на сервере, но это точное зеркало зеркал CentOS.

Каким должно быть значение URL URL? Должна ли она включать только ОС (/pub/centos/5.4/) или архитектуру (/pub/centos/5.4/os/x86_64)? Может ли это быть переменной (/pub/centos/5.4/os/$ARCH/)?

Я вижу, что Kickstart пытается получить файл с именем "repomd.xml", но почему он смотрит в "/pub/centos/5.4/repodata/repomd.xml", когда эти файлы действительно существуют в "/ pub / centos /"? 5.4/os/x86_64/repodata/repomd.xml'и в других местах в /pub/centos/5.4/*/$ARCH/repodata/repomd.xml'?

Я не вижу этого документированного или хорошо объясненного в Руководстве по установке RedHat 5

2 ответа

Решение

У меня есть 5,3 и 5,4, обслуживающих пользовательский файл ks.cfg. Моя строка выглядит так:

url --url http://long-path-to-your-distro/x86_64/5.3 - или 5.4 - без косой черты, но это не должно иметь значения.

и там у меня есть:

./
../
CentOS/
config/
EULA
GPL
images/
isolinux/
NOTES/
repodata/
RPM-GPG-KEY-beta
RPM-GPG-KEY-CentOS-5
TRANS.TBL

Вы должны указать его на путь, который содержит .discinfo файл и / или repodata/ каталог.

Другие вопросы по тегам