KVM과 Qemu의 차이점은 무엇입니까? 내가 이해 하듯이 후자는 "사용자 모드 에뮬레이션"을 제공 할 수 있는데, 이는 다음과 같은 다른 아키텍처를 위해 빌드 된 단일 실행 파일을 실행할 수 있음을 의미합니다.
# 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
#
.. 및 "컴퓨터 에뮬레이션"은 동적 이진 변환이 수행 될뿐만 아니라 전체 가상 컴퓨터 (비디오 카드, 사운드 카드, 네트워크 카드, 광학 장치 등)가 에뮬레이트됨을 의미합니다. 예를 들면 다음과 같습니다.
# qemu-system-sparc64 -hda hda.img -cdrom debian-6.0.5-sparc-CD-1.iso -boot d
내가 이해했듯이 Qemu는 하드웨어 가상화 (예 : x86 아키텍처의 Intel VT-x 또는 AMD-V 솔루션)를 활용하는 방법을 모르며 KVM 지원으로 KVM 지원으로 Qemu를 시작할 수 있습니다. 그러나 KVM은 특정 하드웨어 아키텍처에서 하드웨어 지원 가상화에 대한 에뮬레이션 프로그램 액세스 외에 다른 기능을 제공합니까? KVM 만 사용하여 전체 (CPU, 비디오 카드, I / O 장치 등) 가상 머신을 생성 할 수 있습니까? 그렇다면이 가상 머신을 생성하고 제어하기 위해 어떤 프로그램을 사용해야합니까?