다음 매개변수를 사용하여 관련 가상 머신의 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이 루트가 아닌 사용자로 실행되고 있을 가능성이 높습니다(예를 들어 내 Fedora 시스템에서 VM은 qemu
해당 사용자로 실행 중입니다). 홈 디렉터리에 있는 프로젝트를 참조할 때 (a) 해당 사용자가 파일 자체를 읽을 수 있는지, (b) 사용자에게 +x
중간 디렉터리에 대해 최소한 검색( ) 권한이 있는지 확인해야 합니다.