VT-x ถูกปิดใช้งานใน BIOS สำหรับทั้งโหมด CPU ทั้งหมด (VERR_VMX_MSR_ALL_VMX_DISABLED)


237

ดาวน์โหลด Xamarin Android Player และด้วย >> ถัดไป >> ความคืบหน้าการติดตั้ง Virtual Box

เมื่อฉันพยายามที่จะเริ่มจำลองที่ฉันได้รับ

Failed to initialized device (name Of the emulator)
VboxManager Commendt Failed

และรายละเอียดของข้อผิดพลาดใน Oracle Vm Virtualbox คือ

VT-x is disabled in the BIOS for both all CPU modes (VERR_VMX_MSR_ALL_VMX_DISABLED)

ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

ฉันพบวิธีแก้ปัญหาของฉันแล้วนำภาพบางส่วนไปช่วยเหลือผู้อื่นขอบคุณ ไปที่นี่


2
นี่เป็นคำถามเพิ่มเติมจาก superuser.com แต่ลองทำสิ่งนี้: sysprobs.com/disable-enable-virtualization-technology-bios
SushiHangover

1
หากคุณแก้ไขปัญหาของคุณแล้วคุณควรเพิ่มคำตอบที่นี่แทนที่จะเชื่อมโยงไปยังเว็บไซต์ภายนอก
ปีเตอร์โอ.

3
ฉันพบวิธีแก้ปัญหาของฉันแล้วนำภาพบางส่วนมาช่วยผู้อื่นขอบคุณไปที่นี่ -> forums.xamarin.com/discussion/54479/…
Sam

คำตอบ:


207

มันเป็นปัญหาเกี่ยวกับ RAM เอกสารอธิบายตนเอง:

คุณกำลังพยายามจัดสรร RAM> 3GB ให้กับ VM สิ่งนี้ต้องการ: (a) ระบบโฮสต์ 64 บิต; และ (b) การส่งผ่านฮาร์ดแวร์ที่แท้จริงเช่น VT-x

ทางออกที่รวดเร็ว

จัดสรรน้อยกว่า 3GB สำหรับเครื่องเสมือน

โซลูชั่นที่สมบูรณ์

  1. ตรวจสอบให้แน่ใจว่าระบบของคุณคือ 64 บิต
  2. เปิดใช้งานการจำลองเสมือนในเครื่องโฮสต์ของคุณ คุณสามารถหาวิธีที่จะทำที่นี่หรือมีทรัพยากรอื่น ๆ อีกมากมายที่มีอยู่บนGoogle

12
โซลูชันที่รวดเร็วไม่ทำงานในระบบของฉัน ต้องเปิดใช้งานการจำลองเสมือนในประวัติ (Ubuntu 16.04)
Edo

3
มันสามารถเป็นปัญหา RAM แต่นั่นเป็นเพียงความเป็นไปได้เพียงอย่างเดียว
Auspex

144

การเปิด / ปิด PAE / NX ไม่ได้ผลสำหรับฉัน ฉันต้องเปิด virtualization บนคอมพิวเตอร์ของฉัน ฉันทำงานกับ HP Compaq 8200 และทำตามขั้นตอนด้านล่างเพื่อเปิดใช้งานการจำลองเสมือน หากคุณกำลังทำงานกับคอมพิวเตอร์เครื่องอื่นคุณอาจต้องค้นหาวิธีการเปิดใช้งานการจำลองเสมือนบนพีซีของคุณ ขั้นตอนด้านล่างสำหรับ HP Compaq 8200 (หรือคล้ายกัน) จะถูกคัดลอกคำต่อคำจากความคิดเห็นที่โพสต์โดยผู้ใช้บน qqdmax5 Hp อภิปรายคณะกรรมการที่นี่


ในการรันเครื่อง Oracle VM Virtual Box / VMware บนโฮสต์ 64 บิตไม่จำเป็นต้องเปิดใช้งาน Virtualization Technology (VTx) และ Virtualization Technology Directed I / O (VTd)

โดยปกติการตั้งค่าเหล่านี้จะปิดการใช้งานในระดับของ BIOS

ในการเปิดใช้งาน VTx และ VTd คุณต้องเปลี่ยนการตั้งค่าที่เกี่ยวข้องใน BIOS

นี่คือตัวอย่างวิธีการทำสำหรับ HP Compaq 8200 หรือพีซีที่คล้ายกัน:

  1. เริ่มเครื่อง
  2. กด F10 เพื่อเข้าสู่ BIOS
  3. ความปลอดภัย -> ความปลอดภัยของระบบ
  4. เปิดใช้งานเทคโนโลยีการจำลองเสมือน (VTx) และเทคโนโลยีการจำลองเสมือนกำกับ I / O (VTd)
  5. บันทึกและรีสตาร์ทเครื่อง

นอกจากนี้ยังมีการอภิปรายเกี่ยวกับเรื่องนี้เมื่อวันที่askubuntu


6
+1 ขอบคุณสำหรับคำตอบนี้ สำหรับพีซี Lenovo ฉันต้องทำamiduos.com/support/knowledge-base/article/…
Mayoares

หลังจากหน้าต่างอัปเดตการตั้งค่า BIOS ของฉันเปลี่ยนไป เพื่อให้มันทำงานได้อีกครั้งฉันต้องปิดการใช้งาน Vt-d และเปิดใช้งานการจำลองเสมือนของฮาร์ดแวร์ใน BIOS
Onshop

1
นี่คือคำตอบที่ถูกต้องสำหรับผู้ใช้ทั้งหมดที่ปิดใช้งานการตั้งค่า bios (VTx) ขอบคุณสำหรับการโพสต์
Alex Raj Kaliamoorthy

ใน BIOS ของฉันฉันต้องเปิดใช้งาน "Intel Virtualization Technology"
กริช

นี่เป็นปัญหาสำหรับฉันด้วยการใช้แล็ปท็อป HP EliteBook รุ่นเก่าและระบบปฏิบัติการ Linux F10> BIOS> การกำหนดค่าระบบ > VirtualizationTechnology
RoboBear

59

ในกล่องเสมือน "การตั้งค่า"> การตั้งค่าระบบ> ตัวประมวลผล> เปิดใช้งานตัวเลือก PAE / NX มันแก้ไขปัญหาของฉัน


5
ฉันต้องยกเลิกการเลือกเปิดใช้งาน PAE / NX นี่ทำให้ข้อผิดพลาดหายไปและเครื่องเสมือนเริ่มทำงาน!
wallyk

2
สิ่งนี้แตกต่างจากstackoverflow.com/a/34741964/1221410อย่างไร ข้อใดถูกระบุไว้ประมาณ 3 ปีก่อนคำตอบนี้
เดฟ

1
ไม่ได้ผลสำหรับฉันเช่นกัน อย่างไรก็ตามในการตั้งค่า> ระบบ> การเร่งความเร็วฉันไม่ได้เลือก "เปิดใช้งาน VT-x / AMD-V" แล้วก็ใช้งานได้! (ฉันปิดการใช้งานตัวเลือก PAE / NX)
Florian Richoux

ทางออกชั่วคราว หากคุณทำงานกับ Vagrant หรือเทคโนโลยีอื่น ๆ จะไม่สามารถใช้งานได้ (อย่างน้อยก็ไม่ได้ผลสำหรับฉัน :()
Manan Shah

17

ฉันมีปัญหานี้เมื่อพยายามเรียกใช้ระบบปฏิบัติการ 32 บิตพร้อม RAM มากกว่า 3584 MB ที่จัดสรรให้ การตั้งค่าเกสต์ OS แรมเป็น 3584 MB และช่วยเหลือน้อยกว่า

แต่ฉันก็แค่เปิดใช้งานการตั้งค่าสถานะใน BIOS อย่างไรก็ตาม


15

ทำตามขั้นตอนด้านล่างใน Oracle VM VirtualBox Manager:

  1. เลือกอุปกรณ์เสมือนจริงและเลือกการตั้งค่า
  2. ไปที่ระบบแล้วคลิกแท็บตัวประมวลผล
  3. ทำเครื่องหมายที่ช่องทำเครื่องหมายเปิดใช้งาน PAE / NX
  4. คลิกตกลงและคุณทำเสร็จแล้ว

หากต้องการตรวจสอบให้เริ่มอุปกรณ์เสมือนจาก Oracle VM VirtualBox หากทุกอย่างเป็นไปด้วยดีอุปกรณ์จะบู๊ต

ปิดอุปกรณ์นี้และเปิดจาก Genymotion



7

สำหรับ Windows 10 ล่าสุด (เมนบอร์ดและโปรเซสเซอร์ / HP & Intel),

ทำตามขั้นตอนด้านล่างเริ่มต้นด้วย:

Settings ->
Update & Security ->
Recovery ->
Advanced startUp -> Restart now

F10 (System Recovery) -> System Configuration tab -> Virtualization Technology

ทำให้สามารถ

F10 เพื่อบันทึกและออก


ขอบคุณ สิ่งนี้ทำให้ผู้ใช้ Windows ทุกคนไปในทิศทางที่ถูกต้อง ฉันมีเมนบอร์ดอัสซุสและต้องปิดตัวลงจากเมนูการเริ่มต้นขั้นสูงแล้วร่างกายเริ่มเห็นตัวเลือก BIOS (F2 / Del สำหรับอัสซุส) ... ครั้งเดียวใน BIOS มันอยู่ภายใต้ Advanced => การกำหนดค่าขั้นสูง => CPU และเรียกว่า เทคโนโลยีการจำลองเสมือนของ Intel
Andrew T


6

สำหรับ Ubuntu บน HP (โปรเซสเซอร์ Intel)

กด F10 เพื่อบูทระบบมันจะเข้าสู่โหมดการตั้งค่าระบบ

คุณจะพบแท็บด้านบนเช่นหลัก, ความปลอดภัย, ขั้นสูง

ไปที่ขั้นสูง >>และคลิกที่การตั้งค่าระบบ

ทำเครื่องหมายที่กล่องกาเครื่องหมายบน Enable Virtualization Technology (VTx) และ Virtualization Technology Directed I / O (VTd)

กลับไปที่หน้าหลักคลิกที่บันทึกการเปลี่ยนแปลงและออก


5

หากคุณใช้เครื่องแบบ 32 บิตไม่อนุญาตให้ใช้ RAM มากกว่า 3584 MB และมันจะทำงาน


3

ฉันต้องปิด PAE / NX แล้วกลับไปที่ ... voila !!


1
ฉันเห็นด้วยเหมือนกันทำงานให้ฉัน Windows 10 x64, Virtual Box 5.0.14 ฉันต้องปิดการใช้งาน PAE / NX ในตัวเลือก VB และมันช่วย
Dawid Sibiński

2

เพียงตรวจสอบจำนวน CPU ที่คุณจัดสรร ด้วย CPU หนึ่งตัวคุณไม่จำเป็นต้องเล่นไบออสของคุณ


มีสิ่งที่คล้ายกันและวิธีแก้ปัญหาด้านบนไม่ทำงาน VM ที่ฉันนำเข้ามีชุด CPU 4 ตัวลดลงเหลือเพียงอันเดียว ( vboxmanage VMNAME --cpus 1) และบูตเหมือนเครื่องราง ขอบคุณเดนิส
Guy Park

1

ตรวจสอบให้แน่ใจว่าเปิดใช้งานการจำลองเสมือนใน BIOS ของคุณแล้ว

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