我正在尝试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-manager
。virt-install
此外,我尝试了两次才让 RHEL 7.0 真正开始安装。第一次尝试让我停留在Installation Summary
安装介质部分的屏幕上,显示Error setting up base repository
。我用相同的安装介质和 kickstart 文件重新运行了相同的命令。这次尝试顺利完成。