VirtualBox และ VMware Workstation (และ VMware Player) คือ "ระดับไฮเปอร์ไวเซอร์ระดับ 2" Hyper-V และ VMware ESXi คือ "ระดับ 1 hypervisors"
ข้อแตกต่างที่สำคัญคือไฮเปอร์ไวเซอร์ระดับ 2 คือแอปพลิเคชันที่ทำงานภายในระบบปฏิบัติการที่มีอยู่ในขณะที่และไฮเปอร์ไวเซอร์ระดับ 1 คือระบบปฏิบัติการของตัวเอง
ซึ่งหมายความว่าเมื่อคุณเปิดใช้งาน Hyper-V Windows 10 "โฮสต์" ของคุณจะกลายเป็นเครื่องเสมือน เครื่องพิเศษ แต่อย่างไรก็ตามเครื่องเสมือน
ดังนั้นคำถามของคุณจะเหมาะสมกว่า: "ทำไม VirtualBox และ VMware Workstation ไม่ทำงานภายในเครื่องเสมือน Hyper-V" หนึ่งสามารถตอบเพราะในฐานะ VM คำสั่ง Intel VT-X ไม่สามารถเข้าถึงได้จากเครื่องเสมือนของคุณอีกต่อไปเฉพาะโฮสต์เท่านั้นที่สามารถเข้าถึงได้
QEMU ทำงานได้เพราะไม่ได้ทำเวอร์ชวลไลเซชัน แต่เป็นการจำลองซึ่งแตกต่างอย่างสิ้นเชิงและอธิบายว่าทำไม QEMU ถึงช้าลง Virtualization เป็นกระบวนการเรียกใช้เครื่องแยกที่สมบูรณ์ภายในเครื่องอื่น แต่ด้วยความช่วยเหลือของโปรเซสเซอร์ สิ่งนี้ต้องใช้เครื่องเสมือนและโฮสต์นั้นเป็นคำสั่งที่เข้ากันได้
การจำลองเป็นกระบวนการเรียกใช้เครื่องใด ๆ ภายในระบบปฏิบัติการที่รันอยู่ไม่มีข้อ จำกัด ของแพลตฟอร์มและเป็นสาเหตุที่ QEMU สามารถเรียกใช้เครื่อง ARM บนแพลตฟอร์ม amd64
หมายเหตุ: QEMU มี 2 โหมดการทำงาน:
- มันสามารถทำงานเป็นอีมูเลเตอร์ได้นี่คือโหมดนี้อธิบายไว้ข้างต้น
- มันสามารถทำงานเป็นซอฟต์แวร์การจำลองเสมือนได้ด้วยความช่วยเหลือของ KVM หากสถาปัตยกรรมของผู้เข้าร่วมนั้นเข้ากันได้กับโฮสต์และถ้าคำสั่ง VT นั้นแน่นอน