kickstart ks.cfg:`url --url` 应该指向哪里?

kickstart ks.cfg:`url --url` 应该指向哪里?

我在软盘 (旧式) 上有一个 kickstart 文件 (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 安装指南

答案1

我在自定义 ks.cfg 文件上安装了 5.3 和 5.4。我的代码如下:

url --urlhttp://你的发行版的长路径/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

答案2

.discinfo您应该将其指向包含文件和/或目录的路径repodata/

相关内容