โดยค่าเริ่มต้นqemu-system-x86_64จะทำการจำลองไม่ใช่การจำลองเสมือน การจำลองช้าและใช้ CPU มาก - คุณจะเห็นว่าเมื่อใช้งานtopซึ่งจะแสดง CPU ของคุณใกล้เคียง 100% ฉันเพิ่งบูท Xubuntu 14.04 ที่ใช้qemu-system-x86_64บนระบบของฉันและใช้เวลา 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 ใช้การจำลองเสมือนสำหรับฮาร์ดแวร์มากกว่าการจำลองและดังนั้นจึงเร็วกว่ามาก มันต้องการซีพียูที่รองรับส่วนขยายการจำลองเสมือนสำหรับฮาร์ดแวร์ (VT-x สำหรับ Intel หรือ AMD-V สำหรับ AMD) ซึ่งระบบพีซีที่ทันสมัยส่วนใหญ่มี
ด้วยการจำลองเสมือนจริง CPU กำลังประมวลผลรหัสไบนารี่ดิบที่รันได้จริงจาก guest OS การจำลองเสมือนนั้นรวดเร็ว แต่มีข้อ จำกัด ว่าโฮสต์ระบบปฏิบัติการและระบบปฏิบัติการเกสต์ต้องเป็นระบบที่รองรับไบนารี ด้วยการจำลองรหัสไบนารี่ของ guest OS จะถูกเขียนใหม่เพื่อให้ทำงานบนโฮสต์ CPU ช้า แต่มีข้อได้เปรียบที่คุณสามารถเรียกใช้เกสต์ OS ที่รวบรวมไว้สำหรับสถาปัตยกรรม CPU อื่น (เช่นรูปภาพ QEMU สำหรับ Debian Armelอธิบายวิธีเรียกใช้ Debian ARM บนพีซี)
อีกหนึ่งทางเลือกที่นิยมสำหรับการทำงานแบบเสมือนเป็นVirtualBox
-vga [std|vmware|cirrus|qxl]แต่ถ้าคุณรู้สึกเหมือนเล่นซอกับความละเอียดของจอภาพที่เล่นรอบกับธง อ้างถึงman qemu-kvmรายละเอียดเพิ่มเติม