使用 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也不告訴我任何事。

有其他人經歷過嗎?

編輯:virt-install在之前的嘗試中,我以普通用戶身份使用 sudo 運行該命令。我以 root 身份登入並運行了似乎有效的相同命令。無論如何。我現在可以透過 LVM 配置啟動 RHEL 7.0,但 RHEL 7.1 現在只是拋出An unknown error occured.當我提交錯誤報告時,它只是說SettingsNotFoundError沒有說明找不到哪些設定。有一些現有的錯誤報告包含此錯誤,但似乎沒有一個遵循導致該錯誤的相同路徑。

順便說一句,令我感到困惑的是,紅帽在 和 方面仍然存在virt-manager問題virt-install。此外,我們還嘗試了兩次才能讓 RHEL 7.0 真正開始安裝。第一次嘗試讓我在Installation Summary螢幕上看到安裝媒體部分顯示Error setting up base repository。我使用相同的安裝媒體和 kickstart 檔案重新運行相同的命令。這次嘗試很順利地進行了。

相關內容