ฉันเปิดใช้งาน VT-x ใน BIOS ฉันกำลังเรียกใช้ qemu/kvm/Manjaro แอลเอสพียู
พูดว่า
$lscpu
สถาปัตยกรรม: x86_64
ชื่อรุ่น: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
ค่าสถานะ: ... vmx ...
คุณสมบัติการจำลองเสมือน:
การจำลองเสมือน: VT-x
ช่องโหว่:
Itlb multihit: KVM: Mitigation: VMX ถูกปิดใช้งาน
นอกจากนี้,
$ sudo rdmsr -f 2:0 0x3A
5
ซึ่งหมายความว่า
- การกำหนดค่า VMX ถูกล็อก
- VMX ถูกปิดใช้งานในสถานะ SMX (âSafer Mode Extensionsâ)
- VMX ถูกเปิดใช้งานนอกสถานะ SMX
คำตอบนี้ ให้ความหวังกับฉัน: ถ้า เควีเอ็ม
โหลดแล้ว VMX ก็ทำงาน อย่างแท้จริง, คิวมู
กับ เควีเอ็ม
เนื่องจากตัวเร่งความเร็วทำงานได้ดี (หรืออย่างน้อยก็ดูเหมือนว่าจะเป็นเช่นนั้น) แล้วเหตุใดจึงแสดง VMX ว่าถูกปิดใช้งานเพื่อจุดประสงค์ของช่องโหว่หลายจุด
ตัวอย่าง คิวมู
วิ่ง:
$ qemu-system-x86_64 -nographic -vga none -net none -nodedefaults -machine q35 -accel kvm -cpu host -smp sockets=1,dies=1,cores=2,threads=2 -m 512M ...
มอนิเตอร์ QEMU 6.0.0 - พิมพ์ 'help' เพื่อดูข้อมูลเพิ่มเติม
(qemu) ข้อมูล kvm
ข้อมูล kvm
การสนับสนุน kvm: เปิดใช้งาน
แขก (ในกรณีนี้คือ pfSense) ทำงานได้ดี