Ska du överväga QEMU eller VirtualBox för ditt nästa virtuella maskinprojekt? Här är en detaljerad jämförelse.
QEMU eller VirtualBox är ett svårt beslut att fatta. Du kanske har hört att QEMU är kraftfullare än VirtualBox. QEMU kan också skrämma dig på grund av hur svårt det ryktas vara. Det är lätt att undra några saker: vad är QEMU, vad är VirtualBox och hur kan du välja mellan dem?
QEMU och VirtualBox är båda liknande hypervisorer, men de erbjuder båda helt olika styrkor när det kommer till funktioner som enkel installation och prestanda. Här är en fullständig jämförelse av QEMU och VirtualBox.
1. Enkel installation
När man beslutar om QEMU vs. VirtualBox, en av de viktigaste faktorerna du bör tänka på är enkel installation. Om du är nybörjare inom virtualisering kan du använda en enkel applikation för att du kan uppnå dina mål och till och med felsöka din virtuella dator utan frustration.
Du kan tycka att QEMU är svårt att ställa in om du inte har mycket erfarenhet av virtualisering. Till att börja med bör du verifiera att ditt värdsystem har ett kompatibelt operativsystem och processor. Ladda sedan ner QEMU från den officiella webbplatsen eller installera applikationen via din pakethanterare.
VirtualBox är mycket lätt att installera i jämförelse. Du kan börja med VirtualBox genom att ladda ner och installera programmet direkt från Oracle VirtualBox webbplats. När du har installerat programmet kan du skapa en virtuell maskin och konfigurera dess hårdvaruinställningar med bara några enkla steg.
2. Enkel VM-installation och -start
Enkel installation och lansering av VM är en viktig faktor för nybörjare som vill arbeta med QEMU eller VirtualBox. Avancerade användare kan också njuta av ett enklare program för dess användarvänlighet.
VM-installation och lansering är enklare i VirtualBox än i QEMU.
Du kommer att behöva genomföra en något komplicerad process för att köra en virtuell dator med QEMU. Efter att ha installerat QEMU/KVM och verifierat att libvirtd-demonen körs, måste du starta Virtual Machine Manager eller något annat GUI-verktyg du väljer. Du måste konfigurera en ny maskin med en ISO-avbildning och tillåta hypervisorn att slutföra installationen av din nya virtuella maskin.
Det är lättare för många användare att installera och starta en virtuell dator med VirtualBox. Istället för att använda ett GUI-verktyg kommer du att använda VirtualBox direkt när du konfigurerar en ny virtuell maskin med en valfri ISO-bild. VirtualBox förenklar konfigurationsprocessen, så du behöver bara svara på några frågor innan din nya virtuella dator installeras.
3. Virtuell maskinportabilitet
Du bör ta hänsyn till VM-portabilitet när du väljer KVM QEMU vs. VirtualBox om du räknar med att distribuera en bild eller använda ett stort utbud av bilder. QEMU är mycket mer mångsidig än VirtualBox när det gäller stöd för bildfiltyper, men du kommer fortfarande att kunna arbeta med de flesta bildfiler med VirtualBox.
QEMU stöder flera bildtyper, inklusive RAW, cloop, cow, qcow, qcow2, VMDK, VDI, VHDX och VPC. Det ursprungliga formatet på QEMU är qcow2, men dess breda utbud av bildtyper som stöds gör att programmet är mycket mångsidigt. Du kan konvertera mellan bildtyper med hjälp av qemu-img konvertera kommando.
VirtualBox stöder VDI-, VMDK-, VHD- och HDD-bildfiler. Även om VirtualBox inte har samma nivå av portabilitet som QEMU, har den en tillräcklig mängd bildtypsstöd som gör VirtualBox virtuella datorer mestadels bärbara. Du kan använda verktyget VBoxImage CLI för att ändra filtypen för en bild om det behövs.
4. Tillgång till virtuell maskinfil
Generellt saknar virtuella maskiner tillgång till värdfiler eftersom de körs som isolerade behållare. Vissa hypervisorer tillåter virtuella maskiner att komma åt värdfiler när de är korrekt konfigurerade. Lyckligtvis kan du konfigurera både VirtualBox och QEMU för att ha tillgång till värdfilsystemet om du behöver enkel åtkomst till vissa filer.
Du kan dela filer från värdfilsystemet med QEMU virtuella datorer genom att komma åt de relaterade inställningarna i din valda GUI-applikation. Om du använder virt-manager, öppna den avstängda virtuella maskinen och klicka för att lägga till ett filsystem i Filsystem flik. Ange önskad filsökväg och klicka Avsluta för att slutföra de nya inställningarna.
Det är lika enkelt att komma åt filer från värdfilsystemet med VirtualBox. Du måste välja inställningarna för din virtuella maskin innan du kommer åt Delade mappar i den vänstra rutan. Klicka på filikonen och gå till katalogen som du vill att den virtuella datorn ska ha tillgång till via Sökväg fält.
Slutligen, bocka av Automontera mappen så att du får omedelbar åtkomst och sparar din nya konfiguration. Du kommer att kunna hitta de delade filerna i /media katalog för en virtuell Linux-dator eller som en nätverksplats i Denna PC del av en virtuell Windows-maskin.
5. Hypervisortyp och övergripande prestanda
Du bör ha prestanda i åtanke när du väljer mellan VirtualBox och QEMU. Om din virtuella maskin går för långsamt kan du tycka att den är frustrerande att använda. Både QEMU och VirtualBox liknar varandra typ 2 hypervisorer. Totalt sett går QEMU snabbare än VirtualBox.
Eftersom det är en typ 2 hypervisor, kommer QEMU att förlita sig på mjukvaruemulering när du använder den för att köra en virtuell maskin. Även om du kanske tycker att det är något mindre effektivt än en typ 1-hypervisor, är det värt att notera att QEMU fortfarande anses vara ett av de mest effektiva mjukvarubaserade virtualiseringsprogrammen.
QEMU Linux är snabbare än VirtualBox eftersom det direkt integrerar KVM (Kernel-baserad virtuell maskin). Om du vill förbättra VirtualBox prestanda kan du komma åt Acceleration fliken i VirtualBox-inställningarna för att justera hur den kör virtuella datorer. Du bör överväga att konfigurera VirtualBox för att använda KVM.
6. Kompatibilitet och mångsidighet
Du bör överväga kompatibilitet och mångsidighet när du väljer en hypervisor så att du inte fastnar med kompatibilitetsproblem i framtiden. Både QEMU och VirtualBox har styrkor inom olika områden, så du kanske upptäcker att den ena är bättre än den andra för dina egna behov.
VirtualBox är bättre än QEMU när det gäller operativsystemkompatibilitet. VirtualBox kan köras effektivt på Windows, macOS och de flesta Linux-distributioner. QEMU körs också på Windows och macOS, men dess direkta KVM-integration gör att den är bäst lämpad för användning på Linux.
QEMU är mer mångsidig än VirtualBox när det gäller avancerad användning. Den erbjuder ett kommandoradsgränssnitt (CLI) och bildskärm som är oumbärliga för utvecklare och avancerade användare.
Medan VirtualBox bara kan virtualisera x86- och ARM64-arkitektur, ger QEMU betydligt mer stöd för virtualisering av nischarkitekturer.
7. Kostnad att använda
VirtualBox och QEMU är båda helt gratis för individuell användning. QEMU är också gratis för företagsanvändning. Om du vill använda VirtualBox för en kommersiell applikation måste du betala $50 per namngiven arbetsstationsanvändare eller $1 000 per socket årligen.
Välj VirtualBox eller QEMU för virtualisering
Efter att ha jämfört VirtualBox vs QEMU är det tydligt att varje applikation har några fördelar. Du kanske föredrar VirtualBox om du vill ha lätthanterlig och enkel virtualisering.
Du kanske föredrar QEMU om du är villig att utmana dig själv för bättre prestanda och mångsidighet. När du har bestämt dig för vilken applikation du ska använda är det enda som återstår för dig att skapa din egen virtuella maskin.