Xenserver

可以在本地 HTTP/FTP 上託管 CentOS 網路安裝文件嗎?

  • July 11, 2012

我在戴爾 R610 上執行 XenServer,並且遇到了 catch-22。從 DVD 安裝時,CentOS 找不到 DVD 包目錄。對於某些人來說,這是一個報告的錯誤,XenServer + CentOS6 + DVD 安裝在某些硬體配置中 = 安裝失敗。是的,我檢查了 MD5 並讓光碟測試通過。在每個報告的情況下,netinstall 都是解決方案。

問題是我的網路訪問需要通過一個提示您才能下載文件的網路代理。這自然會破壞任何下載自動化。我一直在等待我們的 IT 設置例外規則,以允許我的實驗室繞過提示,但現在已經 3 多周了,他們似乎沒有響應。(我每週工作一兩天)

我想嘗試在我的 Xen 網路中本地託管 netinstall 文件。現在我只有一堆基於 Windows 的虛擬機,CentOS 不會安裝,所以我沒有任何 Linux 工具。

我曾嘗試使用 Mongoose 將所有 DVD 內容簡單地託管在一台 Windows 伺服器上。(我不想設置 IIS)我將它們複製到一個託管子目錄,類似於那裡的所有鏡像(例如 http:///centos/6.2/os/i386/),沒有任何身份驗證或任何東西。然後在netinstall中我正確地指出了它。

我現在意識到僅僅複製 DVD 文件是行不通的。repodata 將指向本地設備,而不是我託管的站點。(例如,DVD repodata 包括指向包所在位置的 xml) 顯然我是通過 HTTP 託管它們,而不是來自 DVD。

有沒有簡單的方法來解決這個問題?我只是想在 Xen 上安裝 CentOS6。如果有一個帶有 CentOS 6.2 的交鑰匙可下載 Xen 映像,或者一個可下載的 repo 映像,我也會接受!

先感謝您!

CentOS Wiki 對如何設置本地鏡像有很長的解釋。簡而言之,您從 DVD 的副本開始,然後對另一個鏡像使用 rsync 來填補空白。

如果您查看鏡像的索引,例如http://mirror.centos.org/centos-6/6.2/os/i386/,您只需在您通過 Mongoose 共享的路徑中重新創建此結構和內容. 如果 Web 伺服器軟體允許,您可以直接使用 DVD 中的文件,甚至作為 Linux 符號連結或 NTFS 連接點,但必須直接從鏡像下載的 repodata 文件夾除外。然後,您可以將您的 CentOS 網路安裝指向“ http://your.mongoose.server/ ”,假設 6.2/os/i386 文件夾結構在其根目錄中鏡像。您應該會看到 Anaconda 首先下載 images/install.img,然後您就可以開始了。

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