ฉันจะเปิดใช้งานเทคโนโลยีการจำลองเสมือนสำหรับฮาร์ดแวร์ (VT-x) เพื่อใช้ใน Virtualbox ได้อย่างไร


61

ดังนั้นฉันจึงพยายามเรียกใช้ Ubuntu ในเวอร์ช่วลบ็อกซ์ แต่ในการติดตั้ง 12.10 จาก. iso ฉันได้รับการเตือนจากคำเตือนว่าเสียงจะไม่ทำงานจากนั้นฉันกดถัดไปและสิ่งนี้โผล่ขึ้นมา:

Failed to open a session for the virtual machine Tux 3
VT-x features locked or unavailable in MSR
(VERR_VMX_MSR_LOCKED_OR_DISABLED)
Details

Result Code: 
E_FAIL (0x80004005)
Component: 
Console
Interface: 
IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}

แล้วมันก็ไม่ทำงาน

ฉันมอบหมาย 4GB of 8GB ของฉันให้กับ Ubuntu, 100 GB จัดสรรพื้นที่แบบไดนามิกและ 12MB หน่วยความจำกราฟิก ฉันใช้โทรศัพท์มือถือ Asus p8z77 V LX กับโปรเซสเซอร์ Intel i5 3550

ดาวน์โหลด 12.04.2 บนพีซีของฉันและลองอีกครั้ง ยังคงได้รับข้อความเดิม


คำตอบ:


62

ก่อนที่จะเปลี่ยนการตั้งค่า BIOS เราอาจต้องการดูว่าการจำลองเสมือนสำหรับฮาร์ดแวร์ (VT-x สำหรับ Intel, AMD-V สำหรับโปรเซสเซอร์ AMD) รองรับโดย CPU ของเราหรือไม่

จากปัญหาขั้ว

grep --color vmx /proc/cpuinfo ## for an Intel processor
grep --color svm /proc/cpuinfo ## for an AMD processor

หากการจำลองเสมือนได้รับการสนับสนุนการตั้งค่าสถานะvmx(สำหรับ CPU ของ Intel) หรือsvm(สำหรับ CPU ของ AMD) จะเป็นสี

ป้อนคำอธิบายรูปภาพที่นี่

ในกรณีที่ CPU รองรับการจำลองเสมือนของฮาร์ดแวร์เราจำเป็นต้องเปิดใช้งานใน BIOS ของคอมพิวเตอร์เพื่อให้สามารถใช้งานได้

นอกจากนี้อ่านวิธีการพิจารณาว่าเปิดใช้งานส่วนขยาย CPU VT ในไบออสหรือไม่ สำหรับวิธีการอื่น

เข้าสู่ BIOS (มักจะกดDelหรือF12ขณะกำลังบู๊ต) และดูด้วยตนเองว่ามีชื่ออยู่ที่นั่นด้วยตนเองอย่างไร ค้นหาVirtualization, Virtualization Technology (VT-x)หรือคล้ายกันที่แสดงที่นี่สำหรับ BIOS รางวัล:

การตั้งค่าสถานะการจำลองเสมือน BIOS ที่ได้รับรางวัล

สำหรับภาพหน้าจอตัวอย่างของ Asus EFI-BIOS ดูคำตอบเกี่ยวกับเรื่องนี้ SU

ตั้งค่ารายการนี้เป็นEnabledในกรณีที่ยังไม่ได้ตั้งค่า

จากนั้นเราสามารถเลือกใช้การจำลองเสมือนสำหรับฮาร์ดแวร์ใน ระบบ -> การตั้งค่าการเร่งความเร็ว :

ป้อนคำอธิบายรูปภาพที่นี่

ด้วยวิธีนี้เราใช้การจำลองเสมือนสำหรับฮาร์ดแวร์เพื่อประสิทธิภาพที่ดีที่สุดและเรายังสามารถเรียกใช้ระบบปฏิบัติการ 64 บิตบนโฮสต์ 32 บิตสำหรับการทดสอบ


4
ฉันยังคงได้รับปัญหานี้ 'vmx' ของฉันมีสีเมื่อเรียกใช้คำสั่งด้านบนและฉันได้ไปแล้วและเปิดใช้งาน 'virtualisation' ใน BIOS เช่นกัน
โฆษณา 20000

2
หลังจากเปลี่ยนการตั้งค่าไบออสเป็นเปิดอย่าเพิ่งรีสตาร์ทคอมพิวเตอร์ปิดแล้วเปิดใหม่! เห็นได้ชัดว่าเพิ่งรีสตาร์ทไม่ได้ทำสิ่งใด: /
Boris Churzin

2
ในกรณีของฉัน 'vmx' เป็นสี แต่เมื่อฉันตรวจสอบ BIOS 'virtualisation' ไม่ได้เปิดใช้งาน ดังนั้นดูเหมือนว่าการตรวจสอบคำสั่งเทอร์มินัลที่แนะนำโดย Takkat ไม่ใช่การยืนยันว่าเปิดใช้งาน 'virtualisation' แล้ว
Kaushik Acharya

2
@KaushikAcharya: ขอบคุณที่ชี้ให้เห็นนี้ .. คำสั่งเทอร์มินัลสำหรับการตั้งค่าสถานะ CPU ถูกแนะนำโดยการแก้ไขจากผู้ใช้รายอื่น ฉันยอมรับว่าฉันไม่ได้ทดสอบพวกเขาอย่างถี่ถ้วน - ไม่ดี อย่างไรก็ตามมันมีประโยชน์ในการดูว่า CPU ในระบบของเรารองรับการจำลองเสมือนหรือไม่
Takkat

1
ในกรณีที่ทุกคนมีคอมพิวเตอร์ HP VT-x อยู่ใน BIOS / ความปลอดภัย / ความปลอดภัยของระบบ
user1350992

6

ฉันมีข้อผิดพลาดที่แน่นอนเหมือนกันและแก้ไขโดยวาง 4095 GB เป็น 3072 MB (3 GB) นี่เป็นเพราะมันเป็น 32 บิต ฉันคิดว่ามากกว่า 3 GB กำลังจะปิด


ฉันมีประสบการณ์เดียวกัน - แม้จะมีบทความที่ฉันพบว่าต้องแก้ไข BIOS แต่ดูเหมือนว่าโกหกฉันพยายามเพิ่มหน่วยความจำสำหรับเครื่องเสมือนและเห็นได้ชัดว่ามันเป็นมากกว่าระบบ 32 บิตที่สามารถจัดการได้
PromInc
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.