NVMEブートを使用したQEMUコマンドは正常に機能しますが、virt-installパラメーターに変換できません。

NVMEブートを使用したQEMUコマンドは正常に機能しますが、virt-installパラメーターに変換できません。

動作するqemuコマンドをvirt-installパラメータに変換しようとしています。作業順序は次のとおりです。

qemu-system-x86_64 -bios /usr/share/OVMF/OVMF_CODE.fd -boot c -drive file=/vm/image.qcow2,if=none,id=NVME1 -device nvme,drive=NVME1,serial=nvme-1 -m 4G -cpu host -enable-kvm

...私は何ですかアイデアvirt-installを使用して1対1の変換を実行すると、エラーが発生します。

sudo virt-install --boot loader=/usr/share/OVMF/OVMF_CODE.fd --boot cdrom,hd --disk none --qemu-commandline='-drive file=/vm/image.qcow2,format=qcow2,if=none,id=NVME1 -device nvme,drive=NVME1,serial=nvme-1' --memory 4096 --os-variant rhel9.0 --name Test

これにより、次のエラーが発生します。

Starting install... ERROR internal error: process exited while connecting to monitor: 2023-06-01T00:16:40.801184Z qemu-system-x86_64: -drive file=/vm/image.qcow2,format=qcow2,if=none,id=NVME1: Could not open '/vm/image.qcow2': Permission denied.

Domain installation does not appear to have been successful. If it was, you can restart your domain by running: virsh --connect qemu:///system start Test otherwise, please restart your installation.

混乱しています。私はQEMU / KVM / libvirtに初めて触れたので、ドキュメントを詳しく見ましたが、役に立ちません。

関連情報