Трябва ли да обмислите QEMU или VirtualBox за следващия си проект за виртуална машина? Ето подробно сравнение.

QEMU или VirtualBox е трудно решение за вземане. Може би сте чували, че QEMU е по-мощен от VirtualBox. QEMU също може да ви сплаши, защото се говори, че е трудно. Лесно е да се чудите няколко неща: какво е QEMU, какво е VirtualBox и как можете да избирате между тях?

QEMU и VirtualBox са подобни хипервайзори, но и двата предлагат напълно различни силни страни, когато става въпрос за функции като лекота на настройка и производителност. Ето пълно сравнение на QEMU и VirtualBox.

1. Лесна настройка

При вземането на решение за QEMU срещу. VirtualBox, един от най-важните фактори, които трябва да имате предвид, е лекотата на настройка. Ако сте начинаещ във виртуализацията, използването на просто приложение ще ви позволи да постигнете целите си и дори да отстраните неизправности във вашата VM без разочарование.

Може да намерите QEMU труден за настройка, ако нямате много опит с виртуализацията. За да започнете, трябва да проверите дали вашата хост система има съвместима операционна система и процесор. След това изтеглете QEMU от официалния уебсайт или инсталирайте приложението чрез вашия мениджър на пакети.

instagram viewer

VirtualBox се настройва много лесно чрез сравнение. Можете да започнете с VirtualBox, като изтеглите и инсталирате приложението директно от уебсайта на Oracle VirtualBox. След като инсталирате програмата, можете да създадете виртуална машина и да конфигурирате нейните хардуерни настройки само с няколко прости стъпки.

2. Лесно инсталиране и стартиране на VM

Лесното инсталиране и стартиране на VM е важен фактор за начинаещи, които искат да работят с QEMU или VirtualBox. Напредналите потребители също могат да се насладят на по-опростена програма поради лесната й употреба.

Инсталирането и стартирането на VM е по-лесно във VirtualBox, отколкото в QEMU.

Ще трябва да предприемете малко сложен процес, за да стартирате VM с QEMU. След като инсталирате QEMU/KVM и проверите дали демонът libvirtd работи, ще трябва да стартирате Virtual Machine Manager или друг GUI инструмент по ваш избор. Ще трябва да конфигурирате нова машина с ISO изображение и да позволите на хипервайзора да финализира инсталирането на вашата нова виртуална машина.

За много потребители е по-лесно да инсталират и стартират виртуална машина с VirtualBox. Вместо да използвате GUI инструмент, ще използвате VirtualBox директно, докато конфигурирате нова виртуална машина с ISO изображение по ваш избор. VirtualBox опростява процеса на конфигуриране, така че ще трябва да отговорите само на няколко въпроса, преди вашата нова виртуална машина да бъде инсталирана.

3. Преносимост на виртуална машина

Трябва да вземете предвид преносимостта на VM, когато избирате KVM QEMU срещу. VirtualBox, ако предвиждате разпространение на изображение или използване на огромно разнообразие от изображения. QEMU е много по-гъвкав от VirtualBox по отношение на поддръжката на типове файлове с изображения, но все пак ще можете да работите с повечето файлове с изображения с помощта на VirtualBox.

QEMU поддържа няколко типа изображения, включително RAW, cloop, cow, qcow, qcow2, VMDK, VDI, VHDX и VPC. Родният формат на QEMU е qcow2, но широкият му набор от поддържани типове изображения позволява на програмата да бъде много гъвкава. Можете да конвертирате между типове изображения, като използвате конвертиране на qemu-img команда.

VirtualBox поддържа VDI, VMDK, VHD и HDD файлове с изображения. Въпреки че VirtualBox няма същото ниво на преносимост като QEMU, той има достатъчно количество поддръжка на тип изображения, което прави VirtualBox VM предимно преносими. Можете да използвате помощната програма VBoxImage CLI, за да промените типа на файла на изображението, ако е необходимо.

4. Достъп до файлове на виртуална машина

Обикновено виртуалните машини нямат достъп до хост файловете, защото работят като изолирани контейнери. Някои хипервайзори позволяват на виртуални машини достъп до хост файлове, когато са конфигурирани правилно. За щастие можете да конфигурирате както VirtualBox, така и QEMU да имат достъп до файловата система на хоста, ако имате нужда от лесен достъп до определени файлове.

Можете да споделяте файлове от файловата система на хоста с QEMU VM чрез достъп до свързаните настройки в избраното от вас GUI приложение. Ако използвате virt-manager, отворете изключената виртуална машина и щракнете, за да добавите файлова система в Файлова система раздел. Въведете желания път до файла и щракнете завършек за финализиране на новите настройки.

Също толкова лесно е достъпът до файлове от хост файловата система с VirtualBox. Ще трябва да изберете настройките на вашата виртуална машина, преди да получите достъп Споделени папки в левия прозорец. Щракнете върху иконата на файла и отворете директорията, до която искате VM да има достъп чрез Път на папката поле.

Накрая отметнете Автоматично монтиране на папката така че да имате незабавен достъп и да запазите новата си конфигурация. Ще можете да намерите споделените файлове в /media директория на Linux VM или като мрежово местоположение в Този компютър раздел на виртуална машина на Windows.

5. Тип хипервайзор и цялостна производителност

Трябва да имате предвид производителността, докато избирате между VirtualBox и QEMU. Ако вашата виртуална машина работи твърде бавно, може да ви се стори разочароващо да я използвате. Както QEMU, така и VirtualBox са подобни хипервайзори тип 2. Като цяло QEMU работи по-бързо от VirtualBox.

Тъй като е хипервизор тип 2, QEMU ще разчита на софтуерна емулация, когато го използвате за стартиране на виртуална машина. Въпреки че може да го намерите малко по-малко ефективен от хипервайзор тип 1, струва си да се отбележи, че QEMU все още се счита за една от най-ефективните софтуерно базирани програми за виртуализация.

QEMU Linux е по-бърз от VirtualBox, защото директно интегрира KVM (базирана на ядрото виртуална машина). Ако искате да подобрите производителността на VirtualBox, можете да получите достъп до Ускорение раздела в настройките на VirtualBox, за да коригирате начина, по който работи с виртуални машини. Трябва да обмислите конфигурирането на VirtualBox да използва KVM.

6. Съвместимост и гъвкавост

Трябва да имате предвид съвместимостта и гъвкавостта, когато избирате хипервайзор, за да не се сблъскате с проблеми със съвместимостта в бъдеще. Както QEMU, така и VirtualBox имат силни страни в различни области, така че може да откриете, че единият е по-добър от другия за вашите собствени нужди.

VirtualBox е по-добър от QEMU по отношение на съвместимостта на операционната система. VirtualBox може да работи ефективно на Windows, macOS и повечето Linux дистрибуции. QEMU работи и на Windows и macOS, но директната KVM интеграция го прави най-подходящ за използване на Linux.

QEMU е по-гъвкав от VirtualBox по отношение на разширена употреба. Той предлага интерфейс на командния ред (CLI) и монитор, които са незаменими за разработчици и напреднали потребители.

Докато VirtualBox може само виртуализират x86 и ARM64 архитектура, QEMU предоставя значително повече поддръжка за виртуализиране на нишови архитектури.

7. Цена за използване

VirtualBox и QEMU са напълно безплатни за индивидуална употреба. QEMU също е безплатен за корпоративна употреба. Ако искате да използвате VirtualBox за комерсиално приложение, ще трябва да платите $50 на назован потребител на работна станция или $1000 на сокет годишно.

Изберете VirtualBox или QEMU за виртуализация

След сравнението на VirtualBox срещу QEMU става ясно, че всяко приложение има някои предимства. Може да предпочетете VirtualBox, ако искате лесна за управление и проста виртуализация.

Може да предпочетете QEMU, ако желаете да предизвикате себе си за по-добра производителност и гъвкавост. След като сте решили кое приложение да използвате, единственото, което ви остава, е да създадете своя собствена виртуална машина.