次のパラメータを使用して、関連する仮想マシンのXMLファイルを編集しています。
<kernel>../Downloads/linux-5.19.8/arch/x86_64/boot/bzImage</kernel>
<initrd>../obj/initramfs-busybox-x86.cpio.gz</initrd>
次のエラーが発生します。
error: Failed to start domain 'A'
error: internal error: qemu unexpectedly closed the monitor: qemu: could not open kernel file '../Downloads/linux-5.19.8/arch/x86_64/boot/bzImage': Permission denied
どうやって?私はsudoとして実行しています。
助ける?
答え1
../Downloads
まず、XMLファイルで相対パス()を使用することに懐疑的です。これはcwdではlibvirtd
なく比較的解釈できます。あなたのCWD。私はそれらを正規化されたパスに置き換えます。
第二:VMがrootではなくユーザーとして実行されている可能性が高いです(たとえば、Fedoraシステムでは、VMはqemu
そのユーザーとして実行されています)。ホームディレクトリ内のプロジェクトを参照するときは、(a)ユーザーがファイル自体を読み取ることができること、および(b)ユーザーが中間ディレクトリに対する少なくとも検索(+x
)権限を持っていることを確認する必要があります。