기본적으로 qemu-system-x86_64
수행 에뮬레이션 이 아닌 가상화를. 에뮬레이션 속도가 느리고 CPU를 많이 사용합니다.를 실행 top
하면 CPU를 100 % 가까이 표시합니다. 방금 qemu-system-x86_64
시스템에서 Xubuntu 14.04 를 부팅했으며 데스크탑으로 부팅하는 데 10 분이 걸렸습니다. 우분투는 일반적으로 부팅 정보를 숨기므로 검은 화면 (또는 BIOS 변경 해상도로 인한 다른 그래픽 아티팩트)이 표시됩니다. 커널 매개 변수 를 제거 splash quiet
하고 추가 debug
하면이 시간 동안 수행중인 작업을 볼 수 있습니다.
qemu-system-x86_64 -enable-kvm
하드웨어 가상화를 지원 하도록 실행 하는 것이 좋습니다.
qemu-system-x86_64 -enable-kvm -m 1024 -cdrom /host/iso/ubuntu-13.10-desktop-amd64.iso -name mac -hda ~/ubuntu
보낸 사람 man qemu-system-x86_64
:
-enable-kvm
Enable KVM full virtualization support. This option is only available
if KVM support is enabled when compiling.
( kvm
패키지 에서 프로그램 을 추천하는 사람들을 볼 수 있습니다 qemu-kvm
. kvm
단지 래퍼 스크립트입니다. exec qemu-system-x86_64 -enable-kvm "$@"
)
KVM은 시뮬레이션 대신 하드웨어 가상화를 사용하므로 훨씬 빠릅니다. 대부분의 최신 PC 시스템에있는 하드웨어 가상화 확장 (Intel의 경우 VT-x 또는 AMD의 경우 AMD-V)을 지원하는 CPU가 필요합니다.
가상화를 통해 CPU는 실제로 게스트 OS에서 원시 실행 가능 이진 코드를 실행합니다. 가상화는 빠르지 만 호스트 OS 및 게스트 OS는 이진 호환 가능해야한다는 제한이 있습니다. 에뮬레이션을 사용하면 게스트 OS의 이진 코드가 호스트 CPU에서 실행되도록 다시 작성됩니다. 속도는 느리지 만 다른 CPU 아키텍처를 위해 컴파일 된 게스트 OS를 실행할 수 있다는 장점이 있습니다 (예 : 데비안 armel의 QEMU 이미지 는 PC에서 데비안 ARM을 실행하는 방법을 설명합니다).
가상화에 널리 사용되는 또 다른 옵션은 VirtualBox 입니다.
-vga [std|vmware|cirrus|qxl]
. 자세한man qemu-kvm
내용은 참조하십시오.