我想使用 Libvirt + virt-manager 启动 FreeBSD 13.2 映像文件。我已将图像存储在外部硬盘驱动器上,并使用 ZFS“格式化”,同时我使用安装在 ARM(32 位)Chromebook 上的 Devuan 5,我可以使用以下命令使用 sshfs 访问 ZFS 磁盘:
sshfs -o Compression=no -o allow_root -o transform_symlinks -o password_stdin [email protected]:/mnt/zroot2/zroot2 /mnt/zroot2/zroot2 <<< 'pass'
这是我尝试使用 virt-manager 启动映像文件时遇到的错误:
error : qemuProcessReportLogError:1990 : internal error: process exited while
connecting to monitor: 2023-11-28T20:53:46.882586Z qemu-system-arm: -blockdev
{"driver":"file","filename":"/mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS
/freebsd-kvm/FreeBSD-13.2-RELEASE-armv7.img","node-name":"libvirt-1-storage","auto-
read-only":true,"discard":"unmap"}: Could not open '/mnt/zroot2/zroot2/OS/Chromebook
/FreeBSD-guestOS/freebsd-kvm/FreeBSD-13.2-RELEASE-armv7.img' : Permission denied
根据这篇文章:
https://forum.manjaro.org/t/virt-manager-doesnt-work-permission-denied/108142
我尝试执行以下操作:
root@devuan-bunsen:/mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS/freebsd-kvm
getfacl /mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS/freebsd-kvm/
getfacl: Removing leading '/' from absolute path names
# file: mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS/freebsd-kvm/
# owner: root
# group: root user::rwx group::rwx other::rwx
root@devuan-bunsen:/mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS/freebsd-kvm
setfacl -m user:libvirt-qemu:--x /mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS/freebsd-kvm
setfacl: /mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS/freebsd-kvm: Operation not supported
有人可以帮助我了解错误在哪里以及如何修复它吗?谢谢。