Почему VM QEMU очень медленный? Я все еще новичок здесь

Почему VM QEMU очень медленный? Я все еще новичок здесь

Недавно я попробовал QEMU, так что теперь я могу одновременно запускать Windows и Linux/*nix.

Я искал документы/руководства в Интернете, но обнаружил, что они находятся далеко за пределами моего понимания. Поэтому я просто следовалhttps://www.youtube.com/watch?v=al1cnTjeayk

Я просто использовал обычный образ Ubuntu Mate 16.04.06 iso, но загрузка целевой страницы Ubuntu заняла у меня около 10 минут (целевая страница установки Ubuntu Linux).

Что может пойти не так? Я все еще работаю на Intel Core2Duo (старое HW 2009 года). Я все еще в основном на настройках по умолчанию, я думаю...

Я не очень разбираюсь в KVM и многих аппаратных вопросах.

Я здесь все еще новичок..

решение1

По умолчанию qemu игнорирует наличие возможностей аппаратной виртуализации. Цитатаонлайн документация:

Depending on the target architecture, kvm, xen, hax, hvf, whpx or tcg can be available. By default, tcg is used.

" tcg" относится к встроенному "Tiny Code Generator", который используется для (медленной) эмуляции гостевого ЦП в программном обеспечении. Живой диск Alpine Linux, используемый для демонстрации в видео, на которое вы ссылаетесь, достаточно легкий, чтобы быстро загружаться даже без помощи аппаратной виртуализации. Образ Ubuntu, который вы пытаетесь загрузить, намного тяжелее, и лично я удивлен, что он вообще запустился в течение десяти минут. Также обратите внимание, что гостевой код, работающий под управлением, tcgсчитается доверенным, поэтому я бы не рекомендовал полагаться на qemu для содержания вредоносного кода в этом режиме.

Поскольку рассматриваемая хост-платформа — Windows, то акселератор haxили whpxпозволит эмулятору использовать аппаратную виртуализацию. Загрузки для гипервизора HAXM доступныздесь. Инструкции по включению платформы Windows Hypervisor Platform приведены ниже.здесь. После включения одного или другого, указание эмулятору использовать VT-x через HAXM или платформу гипервизора Windows с помощью -accel haxили -accel whpxдолжно привести к заметному ускорению.


qemu по своей сути сложен, и даже те, кто использует его регулярно, предпочитают взаимодействовать с уровнем абстракции, таким как libvirt, вместо того, чтобы управлять эмулятором вручную.

Альтернатива, предложенная @user202729, — использовать другой пакет виртуализации, например VirtualBox, — вероятно, проще, чем возиться с qemu, поскольку другие программные продукты «быстрее» в том смысле, что пользователь может установить и настроить их за меньшее время.

решение2

Я также решил попробовать QEMU, потому что слышал, что он быстрее Virtual Box. Но я использую его под Linux с KVM вместо Windows. Мне повезло начать сЯщики GNOME, который построен на их основе, но очень прост в настройке по сравнению с другими инструментами на основе QEMU. Он полностью состоит из графического интерфейса и «укажи и щелкни». Если он работает, то вам не нужно искать дальше. Я ежедневно запускаю Windows 10 в GNOME Boxes на Debian для своей офисной работы. Если вы не хотите Windows для игр, это гораздо лучше, чем двойная загрузка, потому что вы можете легко переключаться между инструментами Linux и Windows в своем рабочем процессе. Единственной неочевидной вещью во время первоначальной настройки была загрузка и установка гостевых инструментов SPICE в гостевой Windows 10, что значительно улучшило его производительность. Единственной настройкой, которую я изменил, был объем оперативной памяти, который по умолчанию был довольно низким, хотя он работал. Производительность и опыт были хороши с 4 ГБ, когда у меня было всего 8 ГБ, но мой ноутбук был почти на пределе. Теперь лучше с 6 ГБ, когда у меня 16 ГБ. Я предлагаю вам попробовать Boxes. Чтобы попробовать его в Ubuntu, просто зайдите в Центр программного обеспечения и найдите GNOME Boxes.

Связанный контент