KVM, KQemu 또는 QEMU를 사용하고 있습니까?

KVM, KQemu 또는 QEMU를 사용하고 있습니까?

가상 머신을 시작할 때 현재 어떤 머신을 사용하고 있는지 어떻게 알 수 있나요?

QEMU와 KVM 프로젝트가 오늘 병합되나요? 아니면 여전히 완전히 병합을 시도하고 있나요?

내가 정말로 이해한다면 KVM은 모든 하드웨어와 "직접" 통신하고 VT-d를 사용할 수 있고, QEMU는 다양한 아키텍처에 대한 코드 변환을 허용하고, KVM은 변환 없이 코드 실행을 허용하며, KQemu는 거의 변환을 허용하지 않습니다. 내가 맞나요?

답변1

키보드 가상 머신Linux 커널(KVM을 호스팅하는 커널 구성 요소)과 두 가지 프로젝트의 일부입니다.QEMU(KVM을 호스팅하는 사용자 공간 구성 요소). 그러나 KVM의 커널 부분은QEMU 없이도 사용 가능, QEMU는 KVM 없이도 사용할 수 있습니다.

KVM은 x86 시스템에서 사용 가능한 가상화 확장에 대한 액세스를 제공하며 하이퍼바이저를 구현합니다. QEMU는 가상 PC를 "구축"하는 데 필요한 다양한 구성 요소의 에뮬레이션을 제공합니다. 명령 세트 변환도 제공할 수 있지만 KVM에서는 작동하지 않습니다(말한 바와 같이 변환 없이 게스트를 실행함).

KQemu는 KVM에서 더 이상 사용되지 않는 소프트웨어 전용 "가속기"(QEMU가 변환 없이 32비트 x86에서 코드를 실행할 수 있도록 하는 모듈)입니다.

관련 정보