Я попытался запустить виртуальную машину Windows, используя QEMU/KVM
(и virt-manager) в Ubuntu 16.04, она прекрасно работала до того, как я обновил версию 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>
Исправлено, но я все еще не могу запустить виртуальную машину ,
Невозможно завершить установку: 'internal ошибка: раннее завершение файла с монитора, возможная проблема: 2019-10-18T01: 50: 27.678306Z qemu-system-x86_64: -chardev pty, id = charserial0: устройство char перенаправлено на / dev / pts / 1 (метка charserial0) 2019-10-18T01: 50: 27.683198Z qemu-system-x86_64: Свойство '.md-clear' not found '
Я удалил виртуальную машину и создал снова, при создании этого сообщения появилось то же сообщение об ошибке , Я понятия не имею, как решить эту проблему, какие шаги я пропускаю? Или какие-то неправильные конфигурации?
Вот ENV:
$ 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
в качестве параметра процессора, I Я не уверен, что этот путь правильный, но он только временно решил проблему.
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