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,然後重新進入建置模式來下載它們。

相關內容