搭建CentOS 6網路安裝源時/repodata目錄下檔名字尾丟失問題及解決方法
今天在新的伺服器上艱難的完成安裝centos6.2 的64位版本,
一開始準備用燒錄軟體做ios盤,沒有成功,朋友說是.ios損壞(,本人表示強烈懷疑i,求人不如求自己,馬上在
京東上買了個16G的U盤,作為安裝盤
本想能順利的搞定,誰知.iso檔案刻錄到U盤後,格式自動變成fat32格式。那 CentOS-6.2-x86_64-bin-DVD1.iso 太大了
無法複製進去。
折騰半天改用網路安裝吧,悲劇缺又再次發生了 5555
最後竟然一個及其詭異的問題,大千世界啊 無奇不有。解決之後想blog上上好記錄下,偶然發現已經有人寫得很好了
這裡借用轉載下 哈
引用--->
今天從PXE安裝CentOS,遇到了不少問題,目錄結構什麼的跟Ubuntu有些不同,折騰了好一會終於成功引導。
本以為成功引導之後就沒問題了,沒想到安裝的過程中出錯了。提示如下
大概是檔案丟失。按著提示的檔名去尋找,發現./repodata/目錄下有他提到的這個檔案,但沒有後綴,檔案是這樣的 ./repodata/ffb0e227e2cdd8a2b3609b65d7f38f6c1e756b437405b2918d6d36ebe59a0cb4
然後再看看163的源,雖然檔名不同,但都是有後綴的。
也就是可以確定問題出在這裡了,我的安裝源的檔案裡沒有後綴。我用DaemonTools載入虛擬光碟機然後直接設定路徑的,檔案裡沒有後綴。7zip開啟ISO裡面也是沒有後綴。
然後我發現在光碟目錄裡 ./repodata/repomd.xml 這個檔案儲存著完整的檔名,對著這個xml裡面的檔名,依次手動把字尾重新命名加上,成功安裝。
至此問題是解決了,但是,如果ISO裡面的檔名真的沒有後綴的話,那麼是不是CentOS發行的時候就有問題了呢?光碟安裝卻可以正常進行,而虛擬光碟機做成的網路源不能安裝。於是在某個網友的提示下弄明白了原因:
“ISO也有很多目錄結構格式的,可能剛剛好我解壓的那個ISO映象採用了兩種目錄命名格式,或者使用了一種會導致虛擬光碟機和解壓縮工具都會用錯誤方式開啟的格式,結果解壓縮工具和虛擬光碟機導致字尾丟失了……”
為了驗證這個想法,我用UltraISO開啟,能看到字尾,用DaemonTools開啟就沒有了字尾....