常见缺失的关键文件与目录
仓库元数据缺失:安装介质的 /repodata/repomd.xml 不存在或为空,导致 YUM/DNF 报 “Cannot retrieve repository metadata (repomd.xml)” 或 “file:///…/repodata/repomd.xml: [Errno 14]”。常见于只挂载了 DVD2、使用了错误的 ISO、或 ISO 本身未包含元数据;另外,某些第三方或自制仓库(如 docker-ce 目录)也可能缺失部分校验文件(如 primary.xml.gz、filelists.xml.gz、other.xml.gz 及其 .sqlite.bz2 校验文件)。正确完整的仓库应在对应架构目录下包含 repodata/repomd.xml 及一组元数据文件。
安装介质识别文件缺失:缺少 .discinfo 或 .treeinfo,安装器可能无法识别介质或找不到安装树结构,出现 “disc not found/无法识别安装介质” 等提示。定制或拷贝 ISO 内容时容易遗漏这些隐藏文件。
引导相关文件缺失:用于光盘/UEFI 引导的关键文件缺失会导致无法启动或引导异常,例如 isolinux/isolinux.bin、isolinux.cfg、grub.cfg、EFI/BOOT/BOOTX64.EFI、efiboot.img、pxeboot/vmlinuz、pxeboot/initrd.img 等。这些文件位于安装介质的 isolinux/、EFI/、images/pxeboot/ 等目录中。
校验与清单文件缺失:ISO 根目录缺少 SHA256SUM(或 MD5SUM)等校验文件,或下载后未校验,可能导致镜像损坏未被发现。标准发布目录和 ISO 通常提供相应的校验文件以便验证完整性。
快速自检清单
修复与规避建议