CentOS 7 安装:填充事务时出错

CentOS 7 安装:填充事务时出错

我在使用 CentOS 7 最小 DVD 时遇到 yum 问题。我已经根据 CentOS-7-x86_64-Minimal-1503-01 制作了一个自定义 ISO,并且仅添加了一个安装 @core、sudo、rsyslog 和 NetworkManager-tui 的 kickstart 文件。 我没有添加任何额外的包。 我只使用 DVD 上的软件包,没有使用镜像。

在安装包期间,我收到此错误:

error populating transaction after 10 retries: failure: tar-1.26-29.el7.x86_64.rpm from anaconda: [Errno 256] No more mirrors to try

我的 Packaging.log 指示安装程序找不到 file:///run/install/repo/tar-1.26-29.el7.x86_64.rpm这是有道理的,因为 rpm 与所有其他 rpm 一起位于 file:///run/install/repo/Packages 中

有谁知道为什么 yum 试图从 /run/install/repo/ 而不是 /run/install/repo/Packages 找到这个 RPM?

答案1

此特定错误似乎是由于在生成自定义 CentOS 7 ISO 时传递错误参数而导致的。当我添加-untranslated-filename到我的命令时,该错误不再出现genisoimage

sudo genisoimage -untranslated-filenames -volid 'CentOS 7 x86_64' -J -joliet-long -rational-rock -translation-table -input-charset utf-8 -x  ./lost+found -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img  -no-emul-boot -o /home/builder/custom.iso -T /home/builder/ks-iso/

相关内容