Linux

kickstart ks.cfg:url --url 應該指向哪裡?

  • January 20, 2011

我在磁片(舊式)上有一個 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/os/x86_64/repodata/repomd.xml’ 和 ‘/pub/centos/5.4/*/$ARCH/repodata/repomd.xml’ 的其他位置?

我在RedHat 5 安裝指南中沒有看到這個記錄或解釋得很好

我在自定義 ks.cfg 文件上有 5.3 和 5.4 服務。我的線如下所示:

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/目錄的路徑。

引用自:https://serverfault.com/questions/147321