错误代码是 256;我的机器是基于 amd phenom ii asus m5a78l-m 的。我正在使用可启动闪存驱动器。错误描述是 packages/xfs...noarch.rmp 无法从 anaconda 中获取。我尝试了两个不同的映像,我的闪存驱动器是 sandisk 8gb;可启动是通过遵循 redhat 安装指南 dd 命令创建的。
答案1
我最近在尝试从 (Lexar 128GB) 闪存驱动器安装 Debian 和 Ubuntu 时遇到了类似的问题。我检查了映像完整性,没有问题,但每次我尝试安装时,它都会告诉我映像有问题并退出。我最终将 (相同的) 映像加载到 DVD 上并使用光驱,它工作正常。不确定这对您来说是否是一种可行的解决方法,但对我来说有效。
答案2
我要说的是,安装程序似乎缺少一个文件。错误代码 256 表示没有更多镜像可供尝试。因此,anaconda 正在尝试在其所有选项上获取该文件。
也许 kickstart 文件提到的文件不存在或者不应该存在,也许软件包丢失。
您可以在安装 shell 提示符(Alt-F2)中查看是否存在缺失的文件
最后,您可以将丢失的文件添加到安装磁盘(这是一个肮脏的解决方案,但当我过去遇到类似问题时它能帮助我)或者您可以在安装列表中删除该文件(这要复杂得多)
我无法访问 RHEL 仓库,但它应该或多或少与 CentOS 仓库相同。然后,由于我不知道您缺少的完整 rpm 文件,您可以查看它是否在此处可用:
http://mirror.centos.org/centos/7/os/x86_64/Packages/
我在这里评论的解决方案都不是“干净”的解决方案,而是变通方法。如果您认为其中任何一个可能有用,请详细说明整个缺失的软件包名称。我在这里提到的任何潜在变通方法都足够复杂,可以成为一个完整的问题,并有完整的答案。无论如何,也许最好的选择是询问 RedHat 支持人员是否确实缺少了缺失的软件包并将其放到位(可能在那里,但已损坏)
检查日志可以得到更好的线索。根据 Fedora 文档,安装期间日志位于以下位置:
/tmp/anaconda.log /tmp/syslog /tmp/X.log /tmp/program.log /tmp/storage.log /tmp/yum.log /tmp/ifcfg.log