Virt Tools의 홈페이지 대문에는 Linux 가상화 생태계를 구성하는 요소들이 정리되어 있습니다. 정리 차원에서 해당 내용 AI번역(+약간 수정)했습니다.
제가 하나 더 추가하자면 Web UI를 담당하는 Cockpit이 있을 것 같습니다.
출처: https://www.virt-tools.org/
QEMU
QEMU는 일반적인 오픈 소스 머신 에뮬레이터이자 가상화 프로그램입니다. QEMU는 에뮬레이터로 사용할 경우, 특정 머신(예: ARM 보드)용으로 개발된 OS와 프로그램을 다른 머신(예: 사용자의 x86_64 PC)에서 실행할 수 있습니다. 가상화 프로그램으로 사용할 경우, QEMU는 KVM을 사용하여 호스트 CPU에서 게스트 코드를 직접 실행하여 네이티브에 가까운 성능을 구현합니다.

KVM
KVM (커널 기반 가상 머신)은 가상화 확장 기능을 포함하는 하드웨어 기반 Linux용 완전 가상화 솔루션입니다. QEMU와 같은 애플리케이션에서 사용할 수 있도록 가상화 API를 사용자 공간에 제공하는 로드 가능한 커널 모듈로 구성됩니다.

Libvirt
libvirt 가상화 호스트 관리를 위한 안정적인 오픈 소스 API를 제공하는 라이브러리이자 데몬입니다. QEMU, KVM, LXC, Xen, OpenVZ, VMWare ESX, VirtualBox 등 다양한 하이퍼바이저를 지원합니다.

Libguestfs
libguestfs 는 가상 머신(VM) 디스크 이미지에 액세스하고 수정하는 도구 모음입니다. 게스트 내부 파일 확인 및 편집, VM 변경 사항 스크립팅, 디스크 사용량/사용 가능 통계 모니터링, 게스트 생성, P2V, V2V, 백업 수행, VM 복제, VM 빌드, 디스크 포맷, 디스크 크기 조정 등 다양한 작업에 사용할 수 있습니다.

virt-manager
virt-manager는 libvirt를 통해 가상 머신을 관리하기 위한 데스크톱 사용자 인터페이스입니다. 주로 KVM VM을 대상으로 하지만 Xen과 LXC도 관리합니다. 명령줄 프로비저닝 도구인 virt-install도 포함되어 있습니다.

libosinfo
libosinfo 는 가상 머신 배포 시 하드웨어를 최적으로 구성하는 데 도움이 되는 운영 체제 릴리스 정보 데이터베이스를 제공합니다. 데이터베이스 정보를 쿼리하는 C 라이브러리가 포함되어 있으며, GObject Introspection이 지원하는 모든 언어에서도 접근할 수 있습니다.
