Virtual machine 对iso的Libvirt权限被拒绝

Virtual machine 对iso的Libvirt权限被拒绝,virtual-machine,archlinux,libvirt,Virtual Machine,Archlinux,Libvirt,最近,我得到了一个新系统,在这个系统上我安装了arch linux,然后安装了虚拟化。我只需要一个Windows10VM。但我开始面临一个问题。选择iso后,CPU、ram和存储器的数量。我点击finish,得到一个错误,如下所示 Unable to complete install: 'internal error: process exited while connecting to monitor: 2020-02-06T15:15:54.001317Z qemu-system-x86_6

最近,我得到了一个新系统,在这个系统上我安装了arch linux,然后安装了虚拟化。我只需要一个Windows10VM。但我开始面临一个问题。选择iso后,CPU、ram和存储器的数量。我点击finish,得到一个错误,如下所示

Unable to complete install: 'internal error: process exited while connecting to monitor: 2020-02-06T15:15:54.001317Z qemu-system-x86_64: -blockdev {"driver":"file","filename":"/home/user/Downloads/isos/ubuntu-18.04.3-live-server-amd64.iso","node-name":"libvirt-2-storage","auto-read-only":true,"discard":"unmap"}: Could not open '/home/user/Downloads/isos/ubuntu-18.04.3-live-server-amd64.iso': Permission denied'

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 75, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/createvm.py", line 2089, in _do_async_install
    guest.installer_instance.start_install(guest, meter=meter)
  File "/usr/share/virt-manager/virtinst/install/installer.py", line 542, in start_install
    domain = self._create_guest(
  File "/usr/share/virt-manager/virtinst/install/installer.py", line 491, in _create_guest
    domain = self.conn.createXML(install_xml or final_xml, 0)
  File "/usr/lib/python3.8/site-packages/libvirt.py", line 3928, in createXML
    if ret is None:raise libvirtError('virDomainCreateXML() failed', conn=self)
libvirt.libvirtError: internal error: process exited while connecting to monitor: 2020-02-06T15:15:54.001317Z qemu-system-x86_64: -blockdev {"driver":"file","filename":"/home/user/Downloads/isos/ubuntu-18.04.3-live-server-amd64.iso","node-name":"libvirt-2-storage","auto-read-only":true,"discard":"unmap"}: Could not open '/home/user/Downloads/isos/ubuntu-18.04.3-live-server-amd64.iso': Permission denied
我知道这里有一些许可问题。我已尝试将“chmod+x”添加到iso和文件夹中。我还尝试将文件夹和iso的所有权更改为root、kvm、libvirt。他们都没有工作

目前我解决这个问题的方法是在创建vm时将iso复制到/tmp

但如果我没记错的话。之前,我用arch安装了我的旧电脑。当创建第一个vm时,我得到一个类似“…没有“iso文件夹路径”的提示,我必须单击“是”,该提示将不会再次出现,vm将正常启动。这次我没有得到这样的提示


有什么建议吗?

当你说你在目录上运行了
chmod+x
——你在它的父目录上也这样做了吗<在
/home/user/Downloads
上的
+x
变得相关之前,在
/home/user/Downloads
上也需要code>+x;这是关于系统配置,而不是代码开发。考虑