โดยค่าเริ่มต้น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
รายละเอียดเพิ่มเติม