qemu-system-x86_64:未找到属性‘.md-clear’

qemu-system-x86_64:未找到属性‘.md-clear’

我尝试QEMU/KVM在 Ubuntu 16.04 上使用 virt-manager 启动 Windows VM,在将 qemu 版本从 2.5 升级到 3.0 之前,它运行良好(我遵循构建并安装 qemu3.0)。

安装qemu3.0之后,遇到了一些问题:

首先

无法检查 QEMU 二进制文件 /usr/bin/qemu-system-x86_64

所以我做了一个这样的符号链接ln -s /usr/local/bin/qemu-system-x86_64 /usr/bin/qemu-system-x86_64固定的

第二

无法检查 QEMU 二进制文件 /usr/bin/qemu-kvm:没有此文件或目录

因此我修改了虚拟机的配置文件如下:

                   qemu-kvm (original) 
<emulator>/usr/bin/qemu-system-x86_64</emulator> 

已修复,但仍然无法启动虚拟机

无法完成安装:'内部错误:监视器文件提前结束,可能存在问题:2019-10-18T01:50:27.678306Z qemu-system-x86_64:-chardev pty,id = charserial0:字符设备重定向到/dev/pts/1(标签 charserial0)2019-10-18T01:50:27.683198Z qemu-system-x86_64:未找到属性'.md-clear''

我删除了虚拟机并再次创建,创建时出现相同的错误消息。我不知道如何解决这个问题,我遗漏了哪些步骤?或者任何错误的配置?

环境如下:

$ lsb_release -a
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.5 LTS
Release:    16.04
Codename:   xenial

$ which qemu-system-x86_64  
/usr/bin/qemu-system-x86_64

$ qemu-system-x86_64 --version
QEMU emulator version 3.0.0

$ libvirtd --version
libvirtd (libvirt) 1.3.1

$ uname -r
4.4.0-159-generic

$ egrep -c '(vmx|svm)' /proc/cpuinfo
32

更新
我将 qemu 重新安装到路径/usr/bin,仍然有同样的问题和同样的错误消息。

更新 2019/10/24
我可以使用virt-install命令行创建一个新的虚拟机,避免 virt-manager 用作md-clearcpu 参数,我不确定这种方式是否正确,但它只是暂时解决了这个问题。

virt-install --virt-type kvm \
  --machine=pc \
  --name winserver2016 \
  --ram 8192 \
  --disk /home/rd/corey/50G-Volume.img \
  --network network=default \
  --noautoconsole \
  --os-type=windows \
  --cdrom=/home/rd/corey/winserver.iso

相关内容