Měli byste zvážit QEMU nebo VirtualBox pro svůj další projekt virtuálního stroje? Zde je podrobné srovnání.
QEMU nebo VirtualBox je těžké rozhodnutí. Možná jste slyšeli, že QEMU je výkonnější než VirtualBox. QEMU vás může také zastrašit, protože se říká, že je to těžké. Je snadné se divit několika věcem: co je QEMU, co je VirtualBox a jak se mezi nimi můžete rozhodnout?
QEMU a VirtualBox jsou podobné hypervizory, ale oba nabízejí zcela odlišné silné stránky, pokud jde o funkce, jako je snadné nastavení a výkon. Zde je úplné srovnání QEMU a VirtualBoxu.
1. Snadné nastavení
Při rozhodování o QEMU vs. VirtualBox, jeden z nejdůležitějších faktorů, který byste měli zvážit, je snadné nastavení. Pokud jste ve virtualizaci nováčkem, použití jednoduché aplikace vám umožní dosáhnout vašich cílů a dokonce bez frustrace odstraňovat problémy s vaším virtuálním počítačem.
Nastavení QEMU může být obtížné, pokud nemáte mnoho zkušeností s virtualizací. Chcete-li začít, měli byste ověřit, že váš hostitelský systém má kompatibilní operační systém a procesor. Poté si stáhněte QEMU z oficiálního webu nebo nainstalujte aplikaci prostřednictvím správce balíčků.
VirtualBox se velmi snadno nastavuje ve srovnání. S VirtualBoxem můžete začít stažením a instalací aplikace přímo z webu Oracle VirtualBox. Jakmile program nainstalujete, můžete vytvořit virtuální počítač a nakonfigurovat jeho hardwarová nastavení v několika jednoduchých krocích.
2. Snadná instalace a spuštění VM
Snadná instalace a spuštění VM je důležitým faktorem pro nováčky, kteří chtějí pracovat s QEMU nebo VirtualBoxem. Pokročilé uživatele může také těšit jednodušší program pro jeho snadné použití.
Instalace a spuštění virtuálního počítače je ve VirtualBoxu jednodušší než v QEMU.
Chcete-li spustit virtuální počítač s QEMU, budete muset provést mírně komplikovaný proces. Po instalaci QEMU/KVM a ověření, že je spuštěn démon libvirtd, budete muset spustit Virtual Machine Manager nebo jakýkoli jiný nástroj GUI podle vašeho výběru. Budete muset nakonfigurovat nový počítač s obrazem ISO a umožnit hypervizoru dokončit instalaci vašeho nového virtuálního počítače.
Pro mnoho uživatelů je snadnější nainstalovat a spustit virtuální počítač s VirtualBoxem. Spíše než pomocí nástroje GUI budete VirtualBox používat přímo při konfiguraci nového virtuálního stroje s obrazem ISO dle vašeho výběru. VirtualBox zjednodušuje proces konfigurace, takže před instalací nového virtuálního počítače budete muset odpovědět na několik otázek.
3. Přenositelnost virtuálního stroje
Při výběru KVM QEMU vs. VirtualBox, pokud předpokládáte distribuci obrázku nebo použití obrovského množství obrázků. QEMU je mnohem všestrannější než VirtualBox, pokud jde o podporu typů souborů obrázků, ale stále budete moci pracovat s většinou souborů obrázků pomocí VirtualBox.
QEMU podporuje několik typů obrázků, včetně RAW, cloop, cow, qcow, qcow2, VMDK, VDI, VHDX a VPC. Nativní formát na QEMU je qcow2, ale jeho široká škála podporovaných typů obrázků umožňuje, aby byl program velmi všestranný. Mezi typy obrázků můžete převádět pomocí převod qemu-img příkaz.
VirtualBox podporuje obrazové soubory VDI, VMDK, VHD a HDD. Zatímco VirtualBox nemá stejnou úroveň přenositelnosti jako QEMU, má dostatečné množství podpory typu obrazu, díky kterému jsou virtuální počítače VirtualBox většinou přenosné. Pomocí nástroje VBoxImage CLI můžete v případě potřeby změnit typ souboru obrázku.
4. Přístup k souborům virtuálního stroje
Virtuální stroje obecně nemají přístup k hostitelským souborům, protože běží jako izolované kontejnery. Některé hypervizory umožňují virtuálním počítačům přístup k hostitelským souborům, pokud jsou správně nakonfigurovány. Naštěstí můžete nakonfigurovat VirtualBox i QEMU tak, aby měly přístup k hostitelskému souborovému systému, pokud potřebujete snadný přístup k určitým souborům.
Soubory z hostitelského souborového systému můžete sdílet s virtuálními počítači QEMU přístupem k souvisejícím nastavením v aplikaci GUI podle vašeho výběru. Pokud používáte virt-manager, otevřete vypnutý virtuální počítač a kliknutím přidejte systém souborů do Souborový systém tab. Zadejte požadovanou cestu k souboru a klikněte Dokončit pro dokončení nového nastavení.
Stejně jednoduchý je přístup k souborům z hostitelského souborového systému pomocí VirtualBox. Před přístupem budete muset vybrat nastavení vašeho virtuálního počítače Sdílené složky v levém panelu. Klikněte na ikonu souboru a přejděte do adresáře, ke kterému chcete, aby měl virtuální počítač přístup prostřednictvím Cesta ke složce pole.
Nakonec zaškrtněte Automaticky připojit složku takže budete mít okamžitý přístup a uložit svou novou konfiguraci. Sdílené soubory budete moci najít v /media adresář virtuálního počítače se systémem Linux nebo jako síťové umístění v Tento PC část virtuálního stroje Windows.
5. Typ hypervizoru a celkový výkon
Při výběru mezi VirtualBoxem a QEMU byste měli mít na paměti výkon. Pokud váš virtuální počítač běží příliš pomalu, může být jeho používání frustrující. QEMU i VirtualBox jsou podobné hypervizory typu 2. Celkově QEMU běží rychleji než VirtualBox.
Protože se jedná o hypervizor typu 2, bude QEMU při používání virtuálního počítače spoléhat na softwarovou emulaci. I když vám může připadat o něco méně efektivní než hypervizor typu 1, stojí za zmínku, že QEMU je stále považován za jeden z nejúčinnějších softwarových virtualizačních programů.
QEMU Linux je rychlejší než VirtualBox, protože přímo integruje KVM (Kernel-based Virtual Machine). Pokud chcete zlepšit výkon VirtualBoxu, můžete získat přístup k Akcelerace v nastavení VirtualBoxu a upravte způsob, jakým spouští virtuální počítače. Měli byste zvážit konfiguraci VirtualBoxu pro použití KVM.
6. Kompatibilita a všestrannost
Při výběru hypervizoru byste měli zvážit kompatibilitu a všestrannost, abyste v budoucnu neměli problémy s kompatibilitou. QEMU i VirtualBox mají silné stránky v různých oblastech, takže možná zjistíte, že jedna je pro vaše potřeby lepší než druhá.
VirtualBox je z hlediska kompatibility operačního systému lepší než QEMU. VirtualBox lze efektivně provozovat na Windows, macOS a většině distribucí Linuxu. QEMU běží také na Windows a macOS, ale díky přímé integraci KVM je nejvhodnější pro použití na Linuxu.
QEMU je z hlediska pokročilého použití všestrannější než VirtualBox. Nabízí rozhraní příkazového řádku (CLI) a monitor, které jsou nepostradatelné pro vývojáře a pokročilé uživatele.
Zatímco VirtualBox umí pouze virtualizovat architekturu x86 a ARM64QEMU poskytuje podstatně větší podporu pro virtualizaci specializovaných architektur.
7. Náklady na použití
VirtualBox a QEMU jsou oba zcela zdarma pro individuální použití. QEMU je také zdarma pro podnikové použití. Pokud chcete používat VirtualBox pro komerční aplikaci, budete muset zaplatit 50 USD za uživatele jmenované pracovní stanice nebo 1 000 USD za soket ročně.
Vyberte VirtualBox nebo QEMU pro virtualizaci
Po srovnání VirtualBox vs QEMU je jasné, že každá aplikace má nějaké výhody. Pokud chcete snadnou správu a jednoduchou virtualizaci, můžete preferovat VirtualBox.
Možná budete preferovat QEMU, pokud jste ochotni se vyzvat k lepšímu výkonu a všestrannosti. Jakmile se rozhodnete, kterou aplikaci použijete, jediné, co vám zbývá, je vytvořit si vlastní virtuální stroj.