搭建CentOS 6网络安装源时/repodata目录下文件名后缀丢失问题及解决方法

今天在新的服务器上艰难的完成安装centos6.2 的64位版本,

一开始准备用刻录软件做ios盘,没有成功,朋友说是.ios损坏(,本人表示强烈怀疑i,求人不如求自己,马上在

京东上买了个16G的U盘,作为安装盘

本想能顺利的搞定,谁知.iso文件刻录到U盘后,格式自动变成fat32格式。那 CentOS-6.2-x86_64-bin-DVD1.iso 太大了

无法复制进去。

折腾半天改用网络安装吧,悲剧缺又再次发生了  5555

最后竟然一个及其诡异的问题,大千世界啊  无奇不有。解决之后想blog上上好记录下,偶然发现已经有人写得很好了

这里借用转载下 哈

引用--->

在Win下搭建CentOS 6网络安装源时/repodata目录下文件名后缀丢失问题及解决方法 (http://ce.sysu.edu.cn/hope/Item/64591.aspx)

今天从PXE安装CentOS,遇到了不少问题,目录结构什么的跟Ubuntu有些不同,折腾了好一会终于成功引导。

  本以为成功引导之后就没问题了,没想到安装的过程中出错了。提示如下


搭建CentOS 6网络安装源时/repodata目录下文件名后缀丢失问题及解决方法_第1张图片

  大概是文件丢失。按着提示的文件名去寻找,发现./repodata/目录下有他提到的这个文件,但没有后缀,文件是这样的 ./repodata/ffb0e227e2cdd8a2b3609b65d7f38f6c1e756b437405b2918d6d36ebe59a0cb4

  然后再看看163的源,虽然文件名不同,但都是有后缀的。

  也就是可以确定问题出在这里了,我的安装源的文件里没有后缀。我用DaemonTools加载虚拟光驱然后直接设置路径的,文件里没有后缀。7zip打开ISO里面也是没有后缀。

  然后我发现在光盘目录里 ./repodata/repomd.xml 这个文件储存着完整的文件名,对着这个xml里面的文件名,依次手动把后缀重命名加上,成功安装。


搭建CentOS 6网络安装源时/repodata目录下文件名后缀丢失问题及解决方法_第2张图片

  至此问题是解决了,但是,如果ISO里面的文件名真的没有后缀的话,那么是不是CentOS发行的时候就有问题了呢?光盘安装却可以正常进行,而虚拟光驱做成的网络源不能安装。于是在某个网友的提示下弄明白了原因:

  “ISO也有很多目录结构格式的,可能刚刚好我解压的那个ISO镜像采用了两种目录命名格式,或者使用了一种会导致虚拟光驱和解压缩工具都会用错误方式打开的格式,结果解压缩工具和虚拟光驱导致后缀丢失了……”

  为了验证这个想法,我用UltraISO打开,能看到后缀,用DaemonTools打开就没有了后缀....知道了出问题的地方,那就好办了,只要从UltraISO提取安装源就可以了,也省去了手动改名的麻烦。

你可能感兴趣的:(搭建CentOS 6网络安装源时/repodata目录下文件名后缀丢失问题及解决方法)