Redhat Satellite 6 - valueerror 新值不存在 xfs 文件系统

Redhat Satellite 6 - valueerror 新值不存在 xfs 文件系统

当尝试使用 RedHat Satellite 6.2.9 配置 CentOS 7 系统时,出现以下错误:

...

ValueError:新值不存在 xfs 文件系统作为默认 fs 类型无效

窗格死了

有人可以帮忙吗?

答案1

几个小时后我解决了这个问题。

尽管错误消息谈论的是不存在的文件系统,但问题本身与文件系统类型无关。真正的问题是,在第一次启动过程中传送到计算机的 vmlinuz/initrd.img 文件与在启动安装过程时传送到 Anaconda 的文件不同。

在 RedHat Satellite 6.2.9 中,您必须在 Pull 存储库中找到正确的 vmlinuz/initrd 文件:

$cd /var/lib/pulp/published/yum/master/yum_distributor/
$for i in `find . -name "*vmlinuz*"`; do md5sum $i; done
e26fb62adf407f112b47d63eff6bd23c  ./Library-Ceph-CentOS-7-CentOS-7-os/1508160648.68/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c  ./Generico_CENTOS-17_0-CentOS-7-CentOS-7-os/1510159832.92/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c  ./Generico_CENTOS-18_0-CentOS-7-CentOS-7-os/1512565858.98/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c  ./Producao-Ceph-CentOS-7-CentOS-7-os/1508161486.78/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c  ./Generico_CENTOS-21_0-CentOS-7-CentOS-7-os/1517253969.47/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c  ./Generico_CENTOS-22_0-CentOS-7-CentOS-7-os/1517255117.41/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c  ./Generico_CENTOS-23_0-CentOS-7-CentOS-7-os/1521811840.7/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c  ./Producao-Generico_CENTOS-CentOS-7-CentOS-7-os/1527697980.04/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c  ./Producao-Generico_CENTOS_POSTGRES-CentOS-7-CentOS-7-os/1521834748.44/images/pxeboot/vmlinuz
e26fb62adf407f112b47d63eff6bd23c  ./Generico_CENTOS_POSTGRES-4_0-CentOS-7-CentOS-7-os/1521833864.47/images/pxeboot/vmlinuz

它们都具有相同的 md5,因为它们指向同一个文件。需要对 initrd.img 进行同样的操作:

$for i in `find . -name "*initrd.img*"`; do md5sum $i; done

然后替换为 /var/lib/tftpboot/boot 目录中的正确文件:

$cd /var/lib/tftpboot/boot
$ls |grep CentOS 
CentOS-7.2-x86_64-initrd.img
CentOS-7.2-x86_64-vmlinuz
CentOS-7.3-x86_64-initrd.img
CentOS-7.3-x86_64-vmlinuz
CentOS-7.4-x86_64-initrd.img
CentOS-7.4-x86_64-vmlinuz
CentOS-7-x86_64-initrd.img
CentOS-7-x86_64-vmlinuz
CentOS_Linux-7-x86_64-initrd.img
CentOS_Linux-7-x86_64-vmlinuz
$sudo cp /var/lib/pulp/published/yum/master/yum_distributor/Generico_CENTOS-17_0-CentOS-7-CentOS-7-os/1510159832.92/images/pxeboot/vmlinuz CentOS-7.2-x86_64-vmlinuz CentOS-7.2-x86_64-vmlinuz

对与有问题的操作系统相关的每个 vmlinuz 和 initrd.img 文件执行此操作。

答案2

当新操作系统发布后和/或存储库同步后内核/initramdisk 发生更改或下载不正确时,所有 Satellite 版本(和 Foreman)都会发生这种情况。我们在 Foreman 1.20 (Satellite 6.5) 中稍微改进了这个问题,但仍然没有解决。 Satellite 6.6(测试版)和 Foreman 1.22 中已经提供了初步的解决方案:https://projects.theforeman.org/issues/26709

解决方法:删除 TFTP 服务器上的 initramdisk/vmlinuz,然后重新进入构建模式来下载它们。

相关内容