使用 virt-manager 创建新虚拟机时出现未知协议类型“文件”错误

使用 virt-manager 创建新虚拟机时出现未知协议类型“文件”错误

我正在尝试使用 virt-manager 和 QEMU/KVM 在 Debian Buster 中创建 CentOS 虚拟机。我已经安装了它:

$ grep -o 'vmx\|svm' /proc/cpuinfo 
$ sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils libguestfs-tools genisoimage virtinst libosinfo-bin virt-manager
$ sudo adduser $USER kvm
$ sudo adduser $USER libvirt
$ sudo adduser $USER libvirt-qemu

然而,每次我尝试使用 iso 安装虚拟机时,总是会收到以下错误:

   Unable to complete install: 'unsupported configuration: unknown protocol type 'file''

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/create.py", line 2119, in _do_async_install
    guest.installer_instance.start_install(guest, meter=meter)
  File "/usr/share/virt-manager/virtinst/installer.py", line 419, in start_install
    doboot, transient)
  File "/usr/share/virt-manager/virtinst/installer.py", line 362, in _create_guest
    domain = self.conn.createXML(install_xml or final_xml, 0)
  File "/usr/lib/python3/dist-packages/libvirt.py", line 3732, in createXML
    if ret is None:raise libvirtError('virDomainCreateXML() failed', conn=self)
libvirt.libvirtError: unsupported configuration: unknown protocol type 'file'

CentOS 网站上的极简主义和 DVD iso 文件甚至 Debian Stretch iso 都会出现相同的错误。

答案1

帮助我解决这个问题的是在“选择存储卷”窗口中创建一个新池,其中包括我想要安装的操作系统的 ISO 映像。接下来,我在虚拟机管理器的“创建新虚拟机”指南的第 2 步(共 5 步)中选择 ISO 映像时,从该池中选择了 ISO 映像。

相关内容