无法使用 virt-manager 创建虚拟机

无法使用 virt-manager 创建虚拟机

我正在尝试使用创建一些虚拟机virt-manager,无论我做什么,我都会收到此错误:

Unable to complete install: 'internal error: guest failed to start: Failure in libvirt_lxc startup: Failed to create /var/lib/libvirt/images/vol.qcow2/.oldroot: Not a directory
'

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 65, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/createvm.py", line 2001, in _do_async_install
    installer.start_install(guest, meter=meter)
  File "/usr/share/virt-manager/virtinst/install/installer.py", line 701, in start_install
    domain = self._create_guest(
  File "/usr/share/virt-manager/virtinst/install/installer.py", line 649, in _create_guest
    domain = self.conn.createXML(install_xml or final_xml, 0)
  File "/usr/lib/python3.9/site-packages/libvirt.py", line 4035, in createXML
    if ret is None:raise libvirtError('virDomainCreateXML() failed', conn=self)
libvirt.libvirtError: internal error: guest failed to start: Failure in libvirt_lxc startup: Failed to create /var/lib/libvirt/images/vol.qcow2/.oldroot: Not a directory

我尝试在 /etc/libvirt/qemu.conf 中设置用户和组以匹配我的用户和组,安装了 libvirt-glusterfs 但它不起作用。我正在使用:libvirtd (libvirt) 7.0.0virt-manager v.3.2.0.

根据记录,我运行的是 Manjaro Linux i3wm,内核是 5.11

答案1

我发现了问题。其实有两个问题,一是我cpio的机器上没有安装。这可以很容易地用 修复sudo pacman -S cpio

另一个问题是,默认情况下,与在当前用户下运行时相比,virsh运行时sudo具有不同的行为。virsh这在this中有更好的解释线

建议的解决方案是设置LIBVIRT_DEFAULT_URI或取消注释uri_default = "qemu:///system"/etc/libvirt/libvirt.conf最终也在 中$XDG_CONFIG_HOME/libvirt/libvirt.conf

这解决了我的问题,现在我可以创建虚拟机了,virt-manager但我也建议检查驾驶舱项目

相关内容