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.

기록을 위해 커널 5.11과 함께 Manjaro Linux i3wm을 실행하고 있습니다.

답변1

문제를 발견했습니다. 사실 두 가지 문제가 있습니다. 하나는 cpio내 컴퓨터에 설치되어 있지 않다는 것입니다. 이 문제는 로 쉽게 해결할 수 있습니다 sudo pacman -S cpio.

virsh또 다른 문제는 기본적으로 런타임이 현재 사용자로 실행될 때와 sudo다른 동작을 갖는다는 것입니다. virsh이것은 이것에 더 잘 설명되어 있습니다.철사.

제안된 해결 방법은 설정 LIBVIRT_DEFAULT_URI하거나 주석 처리를 해제 하는 것입니다 uri_default = "qemu:///system". /etc/libvirt/libvirt.conf이 역시 끝에 있습니다 $XDG_CONFIG_HOME/libvirt/libvirt.conf.

이를 통해 문제가 해결되었으며 이제 가상 머신을 생성할 수 있지만 virt-manager확인하는 것도 좋습니다.조종석 프로젝트.

관련 정보