Я пытался установить свою первую виртуальную машину с KVM и QEMU, но она, похоже, использует аппаратное ускорение, как и предполагалось. Я пришел к такому выводу, во-первых, потому что он очень медленный, а во-вторых, из-за выхода
Сеть работает нормально, разрешение похоже на VGA, но я еще не исследовал это. Так что это может быть предметом конфигурации.
Файл диска сырой, и я запускаю виртуальную машину с параметром -m 1024. Режим загрузки является устаревшим (я не мог понять, как заставить загрузку KVM в режиме UEFI).
У кого-нибудь есть идея в чем моя проблема? Есть ли другой способ проверить, действительно ли работает аппаратное ускорение? Но это действительно очень медленно. Запуск и бег. Моя Windows в Virtualbox работает намного быстрее. Может ли быть другая проблема?
У кого-нибудь есть идея в чем моя проблема? Я разместил всю информацию, которая, по моему мнению, может быть интересной. Вам нужна дополнительная информация?
Заранее большое спасибо
Ваш вопрос очень хорошо продуман. Да, есть другой способ проверить, использует ли QEMU KVM. Введите `info kvm` в монитор QEMU, чтобы получить статус прямо из эмулятора. Также обратите внимание, что если вы не передаете QEMU флаг `-enable-kvm`, эмулятор может игнорировать доступность аппаратной виртуализации.
dsstorefile1 6 лет назад
0
Приятно слышать, что то, как я изложил свой вопрос, хорошо воспринято. Ах, это очень полезно. Я думаю, что исследуем больше о мониторе QEMU, поскольку он, кажется, существует по какой-то причине;) Не могли бы вы указать, что вы подразумеваете под "эмулятором _might_ игнорировать доступность виртуализации"?
Bloch 6 лет назад
1
QEMU немного загадка. Повсюду есть немного скрытых недокументированных функций, таких как порты 513 и 514, которые обнаруживаются при SYN-сканировании `nmap` представления хоста внутри ВМ. В любом случае, чтобы ответить на ваш вопрос, единственное, что говорится в руководстве о настройках аппаратной виртуализации по умолчанию, это то, что `tcg` является ускорителем по умолчанию, поэтому моя интерпретация заключается в том, что все остальные ускорители игнорируются, даже если они присутствуют.
dsstorefile1 6 лет назад
0
1 ответ на вопрос
0
Bloch
Я действительно долго искал ответ в Интернете, но не нашел решения. Как это часто бывает: однажды спросив, вы быстро найдете решение:
При запуске машины мне пришлось явно указать QEMU использовать KVM, добавив опцию
-machine type=pc,accel=kvm
теперь я получаю гораздо более быструю виртуальную машину и
Я все еще не понимаю, почему это необходимо, потому что все, что я до сих пор читал, подразумевает или явно говорит о том, что qemu пытается использовать kvm по умолчанию (и выдает ошибку при сбое). Так что, если кто-нибудь знает, почему это не так для меня, я все равно буду благодарен.
QEMU также не использует virtio по умолчанию.
dsstorefile1 6 лет назад
0
Спасибо за комментарий. Я тоже это понял. Тем не менее, это не удивительно по сравнению с тем, что он не использует KVM. Я нашел несколько учебных пособий, связанных с первоначальным вопросом, который использует эту простую команду, чтобы открыть виртуальную машину и утверждать, что она использует kvm.
Bloch 6 лет назад
1