[CentOS] Repodata filename problem in CentOS-6.5-x86_64-bin-DVD1.iso ?

Thu Jan 23 10:12:47 UTC 2014
Emmanuel Noobadmin <centos.admin at gmail.com>

Originally posted as "Problem installing Centos 6.4/6.5 from USB stick
seen as HDD by BIOS"

Further testing seems to indicate there is some odd issue with the
file names in the repodata directory.

During installation, after the partitioning stage, anaconda logs an
error trying to access the file
repodata/0dafccfdbf892f02acca8267ade4bdcee7280a682e65dc7e29145f3341fd7a8c-primary.sqlite.bz2

checking the USB drive as well as the downloaded ISO shows that the
file is named
repodata/0dafccfdbf892f02acca8267ade4bdcee7280a682e65dc7e29145f3341fd7a8c

It seems that the filenames are truncated after the first dash e.g.
b4e0b9342ef85d3059ff095fa7f140f654c2cb492837de689a58c581207d9632 should be
b4e0b9342ef85d3059ff095fa7f140f654c2cb492837de689a58c581207d9632-c6-x86_64-comps.xml

Renaming the files on the USB drive according to the information in
repodata/TRANS.TBL appear to fix the problem and anaconda was able to
proceed to package selection.

The DVD ISO checksum is correct. I also compared the checksum files
from another server in case the mirror I used had an outdated/bad
version.

Is the problem with the ISO, or is anaconda supposed to had figured
out the filename based on TRANS.TBL but not doing so.

The problem originally started with a C6.4 install but I've wiped that
ISO so am unable to verify if the cause is the same.