ฉันต้องการทำการทดสอบ lib บน OS ของฉัน ดังนั้นฉันต้องการสภาพแวดล้อมหลายแห่งเพื่อเรียกใช้ KVM และฉันพบว่าเครื่องแขกของฉันไม่สามารถเรียกใช้ KVM ได้
ฉันใช้ virtualbox 4.2
ฉันต้องการทำการทดสอบ lib บน OS ของฉัน ดังนั้นฉันต้องการสภาพแวดล้อมหลายแห่งเพื่อเรียกใช้ KVM และฉันพบว่าเครื่องแขกของฉันไม่สามารถเรียกใช้ KVM ได้
ฉันใช้ virtualbox 4.2
คำตอบ:
KVM ต้องการ VT-X / AMD-Vแต่ VirtualBox ไม่ผ่าน VT-X / AMD-V ไปยังระบบปฏิบัติการของแขก
ดังนั้น KVM จึงไม่สามารถทำงานใน VirtualBox (ยัง) โปรดติดตามข้อผิดพลาดตั๋ว #
VT-X และ AMD-V (เรียกว่าvirtualization extension ) เรียกใช้ระบบปฏิบัติการ guest ใน CPU หากไม่มีซอฟต์แวร์เวอร์ชวลไลเซชันจะต้องแปลความหมายของระบบปฏิบัติการในซอฟต์แวร์ซึ่งช้ามาก
สำหรับตอนนี้คุณสามารถทำได้
egrep -c "(svm|vmx)" /proc/cpuinfo
ของคุณ: 0 หมายถึงไม่ใช่
Virtualbox เพิ่งเปิดตัว (12/18/2018) รุ่น 6 ซึ่งคาดว่าจะมีการจำลองเสมือนแบบซ้อน อย่างไรก็ตามในขณะนี้ดูเหมือนว่ายังไม่สามารถใช้งานได้ใน Intel procs https://www.virtualbox.org/wiki/Downloads
เกี่ยวกับคำถามหลัก (เปิดใช้งานการจำลองเสมือนแบบซ้อนใน Ubuntu) - โมดูล KVM รองรับการจำลองเสมือนแบบซ้อนบน Ubuntu 16 และสูงกว่า (อาจเป็นรุ่นที่ต่ำกว่า) ไม่แน่ใจเกี่ยวกับการใช้ XEN บนโฮสต์ แต่คุณสามารถซ้อน XEN ใน KVM ได้อย่างแน่นอน