Apa perbedaan antara KVM dan Qemu? Seperti yang saya mengerti, yang terakhir dapat memberikan "emulasi mode pengguna" yang berarti seseorang dapat menjalankan satu executable yang dibangun untuk beberapa arsitektur lain seperti ini:
# file busybox-sparc
busybox-sparc: ELF 32-bit MSB executable, SPARC, version 1 (SYSV), statically linked, stripped
# qemu-sparc busybox-sparc ls
Packages_arm Packages_i386 arm busybox-armv6l busybox-i686 busybox-powerpc busybox-sparc busybox-x86_64 i386
#
..dan "emulasi komputer", yang berarti bahwa tidak hanya terjemahan biner dinamis dilakukan, tetapi seluruh mesin virtual ditiru (kartu video, kartu suara, kartu jaringan, perangkat optik dll). Sebagai contoh:
# qemu-system-sparc64 -hda hda.img -cdrom debian-6.0.5-sparc-CD-1.iso -boot d
Seperti yang saya pahami, Qemu tidak tahu bagaimana memanfaatkan virtualisasi perangkat keras (misalnya solusi Intel VT-x atau AMD-V pada arsitektur x86) dan ini adalah kasus di mana KVM dapat membantu - seseorang dapat memulai Qemu dengan dukungan KVM. Namun, apakah KVM menyediakan fungsionalitas lain selain akses untuk program emulasi ke virtualisasi berbantuan perangkat keras pada arsitektur perangkat keras tertentu? Apakah mungkin membuat mesin virtual utuh (CPU, kartu video, perangkat I / O, dll) hanya dengan menggunakan KVM? Jika ya, lalu program mana yang harus digunakan untuk membuat dan mengendalikan mesin virtual ini?