我有一个工作站,可以正常运行 Gentoo 设置。它使用带有 4 个磁盘的 IMSM FakeRAID(级别 5)。使用 Linux 内核 EFI STUB 无需引导加载程序即可完成引导。
系统工作正常。现在我需要在此站上设置 XEN HVM 主机。问题是如果使用 xen.efi 启动,我无法组装 IMSM 阵列。直接内核启动工作得很好。
mdadm --detail-platform
在 initramfs w/ xen.efi 中给了我
mdmon:找不到控制器的 imsm 功能:/sys/devices/pci0000:00/0000:00:1f.2(SATA 类型)
有人知道 XEN 是否可以在 imsm raid5 上与 mdadm 配合使用,还是已知问题?还有可能的解决方案?
答案1
问题的根源找到了。
使用本机 XEN UEFI intarface xen.efi 微内核启动时,不会向 Dom0 内核公开 EFI 变量。
因此,埃菲瓦尔斯模块未加载,并且未提供 mdadm 组装 IMSM 固件 RAID 所需的任何 /sys/ 条目。
需要对 XEN 包进行修补才能达到预期结果。
答案2
export IMSM_TEST_OROM=1
可能会改变mdadm
获取$IMSM
信息的来源。