我尝试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-clear
cpu 参数,我不确定这种方式是否正确,但它只是暂时解决了这个问题。
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