2016-08-25 3 views
0

Я прочитал от here, что поддержка возможностей vmx на quemu должна быть явно разрешена, предоставляя команду + vmx команде, но проблема заключается в том, что она не работает. В моей системе функция VMX пока не обнаружена.Как эмулировать функцию vmx с qemu?

Команда:

qemu-system-x86_64 -no-kvm -cpu qemu64,+vmx,-svm ... 

В моей гостевой ОС, когда я исполняю CPUID 1 я получаю ECX = 0x80802001; бит 5 = 0 означает, что у моего виртуального процессора нет VMX.

Это ошибка?

Или есть другой способ включить функцию vmx в qemu?

ответ

1

Следующая команда работает для меня:

qemu-system-x86_64 -cpu host -kernel kernel/kernel -serial stdio -enable-kvm 

-cpu host делает QEMU, чтобы сообщить функции центрального процессора хоста внутри виртуальной машины (так что вы CPU должен поддерживать VMX)

-enable-kvm требуется -cpu host

Even хотя согласно this-cpu qemu64,+vmx должен работать, он не работает и для меня.

Смежные вопросы