Нещодавно я дізнався, що існує проект QEMU. Я раніше використовував VirtualBox, і я знаю про Xen та VMWare.
Які відмінності між QEMU та VirtualBox? Чи варто дотримуватися VirtualBox?
У яких випадках QEMU кращий?
Відповіді:
В основному обидва мають особливості, яких немає у іншого, тому це може полегшити рішення. QEMU / KVM краще інтегрований в Linux, має менший розмір, і тому повинен бути швидшим.
VirtualBox - це програмне забезпечення для віртуалізації, обмежене архітектурою x86 та amd64. Xen використовує QEMU для апаратної віртуалізації, але також може паравіртуалізувати гостей без апаратної віртуалізації. QEMU підтримує широкий спектр апаратних засобів і може використовувати KVM під час запуску цільової архітектури, яка однакова з архітектурою хоста.
Xen - це гіпервізор Type-1, де VirtualBox та QEMU розглядаються як гіпервізори Type-2 (також можуть бути суперечки щодо того, щоб kvm був модулем ядра).
Різниця полягає в підтримуваному списку інструкцій. Virtualbox та VMware не підтримують інструкції f16c, що підтримуються архітектурами, починаючи з Ivy Bridge, що обмежує компіляції навіть із новішими процесорами до Sandy Bridge та призводить до інших несумісностей.