无法在 Linux Mint 17.2 上使用 KVM 在 VM 中安装 Fedora 23

无法在 Linux Mint 17.2 上使用 KVM 在 VM 中安装 Fedora 23

我无法Fedora-Live-Workstation-x86_64-23-10.iso使用 Linux Mint 17.2 上的 virt-manager 安装到 QEMU 虚拟机中。我已验证 ISO 上的 SHA256 校验和是正确的。我可以毫无困难地安装位于同一文件夹中的 Debian ISO,并且我已经运行 Debian 7 和 Windows 7 VM 几个月了,没有任何问题。我收到的错误是:

Unable to complete install: 'internal error: process exited while connecting to monitor: qemu-system-x86_64: -chardev socket,id=charchannel0,path=/var/lib/libvirt/qemu/channel/target/fedora23.org.qemu.guest_agent.0,server,nowait: Failed to bind socket: No such file or directory
qemu-system-x86_64: -chardev socket,id=charchannel0,path=/var/lib/libvirt/qemu/channel/target/fedora23.org.qemu.guest_agent.0,server,nowait: chardev: opening backend "socket" failed
'

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 89, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/create.py", line 1873, in do_install
    guest.start_install(meter=meter)
  File "/usr/share/virt-manager/virtinst/guest.py", line 414, in start_install
    noboot)
  File "/usr/share/virt-manager/virtinst/guest.py", line 478, in _create_guest
    dom = self.conn.createLinux(start_xml or final_xml, 0)
  File "/usr/lib/python2.7/dist-packages/libvirt.py", line 3202, in createLinux
    if ret is None:raise libvirtError('virDomainCreateLinux() failed', conn=self)
libvirtError: internal error: process exited while connecting to monitor: qemu-system-x86_64: -chardev socket,id=charchannel0,path=/var/lib/libvirt/qemu/channel/target/fedora23.org.qemu.guest_agent.0,server,nowait: Failed to bind socket: No such file or directory
qemu-system-x86_64: -chardev socket,id=charchannel0,path=/var/lib/libvirt/qemu/channel/target/fedora23.org.qemu.guest_agent.0,server,nowait: chardev: opening backend "socket" failed

我不知道这是否重要,但在 virt-manager 屏幕上显示“根据安装介质自动检测操作系统,作为选项提供的最新版本的 Fedora 是 Fedora 20”。有人能给我指出正确的方向,以便我可以安装它吗?我很乐意提供任何所需的额外信息。谢谢。

答案1

Pat 的链接提供了修复。这显然是 libvirt 中的回归问题。正如 launchpad 线程中所建议的,运行mkdir -p /var/lib/libvirt/qemu/channel/target/(后跟chown -R libvirt-qemu:kvm qemu/channel/)解决了该问题。谢谢 pat。

相关内容