Недавно я попробовал 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.