使用 LVM 的 kickstart 文件进行 virt-install 失败

使用 LVM 的 kickstart 文件进行 virt-install 失败

我正在尝试virt-install使用 kickstart 文件安装虚拟机。我尝试过 RHEL 7.0 和 RHEL 7.1。在这两种情况下,使用 LVM 似乎都会导致安装失败。超时后,它会将我带到提示符dracut:/#并通知我可以使用 查找有关失败的信息journalctl。我这样做了,但一无所获。

但是,查看该/run/initramfs/rdsosreport.txt文件时,会显示与以下内容相关的错误multipathd

...
mulitpathd[116]: vda: failed to get path uid
...
multipathd[116]: uevent trigger error
...
multipathd[116]: vda: spurious uevent, path already in pathvec
multipathd[116]: vda: failed to get path uid
multipathd[116]: uevent trigger error
...

没有其他明显错误。

当使用更简单的分区时,安装可以顺利进行。

失败的 kickstart 文件中的 lvm 分区方案:

ignoredisk --only-use=vda
bootloader --location=mbr --boot-drive=vda
zerombr
clearpart --all --initlabel --drives=vda
part /boot --fstype=xfs --size=500 --ondisk=vda
part pv.16 --size=1 --grow --ondisk=vda
volgroup vg00 pv.16
logvol swap --fstype=swap --size=500 --name=swap --vgname=vg00
logvol /home --fstype=xfs --size=300 --name=home --vgname=vg00
logvol / --fstype=xfs --size=1 --grow --name=root --vgname=vg00

这是 kickstart 文件中可以运行的简单分区方案:

ignoredisk --only-use=vda
bootloader --location=mbr --boot-drive=vda
zerombr
clearpart --all --initlabel --drives=vda
part /boot --fstype=xfs --size=500
part swap --fstype=swap --size=500
part / --fstype=xfs --grow --size=1

所有其他输入都是相同的,因此我很确定 LVM 部分是罪魁祸首。ksvalidator也没有告诉我任何事情。

还有其他人经历过这种情况吗?

编辑: 在之前的尝试中,我以普通用户身份使用 sudo 运行该virt-install命令。我以 root 身份登录并运行相同的命令,该命令似乎有效。至少在一定程度上有效。我现在能够让 RHEL 7.0 使用 LVM 配置启动,但 RHEL 7.1 现在只是抛出An unknown error occured。当我提交错误报告时,它只是说,SettingsNotFoundError几乎没有迹象表明它找不到哪些设置。有几个现有的错误报告包含此错误,但似乎没有一个遵循导致该错误的相同路径。

另外,我很困惑为什么 Red Hat 仍然在 和 上存在问题virt-managervirt-install此外,我尝试了两次才让 RHEL 7.0 真正开始安装。第一次尝试让我停留在Installation Summary安装介质部分的屏幕上,显示Error setting up base repository。我用相同的安装介质和 kickstart 文件重新运行了相同的命令。这次尝试顺利完成。

相关内容