LINUX.ORG.RU

Различие между QEMU и KVM

 , ,


1

2

Добрый, всем Лорчанам!

Юзал - KVM - норм - меня всё устраивает. Но вот непойму зачем нужен QEMU, если есть KVM?

На тырнетах пишут, что KVM - это гипер, использующий аппаратную виртуализацию на уровне проца (Intel VT/AMD-V) , а QEMU - это программная виртуализация, то есть эмуляция.

И если KVM позволяет ставить гостевые ОСи как 64-битные так и 32-битные и не только Линуксовые, но и Виндусятные, то QEMU позволяет ставить только гостевые операционки, совпадающие с ядром хостовой системы, то есть только Линуксовые.

Так ли это? Кто знает точно? Кто может ответить? В тырнетах искал - определённого и точного ответа - не нашёл.

Спасибо.

Абстрактно:

KVM это драйвер для аппаратных вирт-расширений CPU.

QEMU это эмулятор железа для виртуализируемой ОС.

Minona ★★☆
()

И если KVM позволяет ставить гостевые ОСи как 64-битные так и 32-битные и не только Линуксовые, но и Виндусятные то QEMU позволяет ставить только гостевые операционки, совпадающие с ядром хостовой системы, то есть только Линуксовые.

KVM позволяет запускать код ядра, а ставить тебе позволяет как раз QEMU. Кроме того оно умеет режим бинарной трасляции, т.е. ты можешь на интеле запустить например ядро для MIPS, но работает оно медленно :)

Minona ★★☆
()
Ответ на: комментарий от Minona

QEMU уже в проброс FireWire и USB при эмуляции других архитектур научился? А то сканеры с драйверами только под PowerMac нынче так дёшево продают...

LittleKawaiiNeko ★★
()
Ответ на: комментарий от LittleKawaiiNeko

Проброс USB не зависит от того используется ли KVM или бинарная трансляция. Если устройство пробрасывается с KVM, оно должно пробрасываться и с TCG.

alt-x ★★★★★
()
Ответ на: комментарий от alt-x

А SCSI или FireWire? На сканерах из Эпохи Легенд USB почти не всречается, потому что USB тогда был медленный и вообще непроверенная новинка.

LittleKawaiiNeko ★★
()

kvm - библиотека для реализации систем виртуализации с использованием аппаратного ускорения VT-x и VT-d (SVM).

qemu - система виртуализации с опциональным использованием kvm

MikeWortin ★★
()
Ответ на: комментарий от LittleKawaiiNeko

Про FireWire не знаю. Проброс SCSI теоретически работает, но у большинства в качестве гостя - линукс. С MacOS могут быть свои заморочки. Альтернативно, если хост новый и умеет IOMMU, можно пробросить SCSI контроллер как устройство PCI. Но надо выбирать такой контроллер, чтобы MacOS его умела. А, ну и Firewire таким же образом можно пробросить.

alt-x ★★★★★
()

KVM это драйвер для qemu.

anonymous
()

QEMU позволяет ставить только гостевые операционки, совпадающие >с ядром хостовой системы, то есть только Линуксовые.

Вот, блин, я дурак, не знал. Поставил и работает windows под qemu. Счас наверно сломается.;-)

SergeySVold ★★★★
()
Ответ на: комментарий от Deleted

Там очень старая информация и потому раз насчёт топика (kvm) ничего и нет.

vodz ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.