Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: AMD-V ถูกปิดใช้งานใน BIOS (VERR_SVM_DISABLED)

ผู้ใช้หลายคนรายงานว่าพบข้อความผิดพลาด AMD-V is disabled in the BIOS (or by the host OS) (VERR_SVM_DISABLED) error (AMD-V ถูกปิดใช้งานใน BIOS หรือโดยระบบปฏิบัติการโฮสต์) เมื่อพยายามเริ่มเครื่องเสมือนจริงโดยใช้ VM VirtualBox แม้ว่าปัญหานี้จะถูกรายงานส่วนใหญ่บน Windows 7, Windows 8 และ Windows 10 แต่ก็มีรายงานหลายรายงานที่เกิดขึ้นบน Linux distributions ด้วย

แก้ไข: AMD-V ถูกปิดใช้งานใน BIOS (VERR_SVM_DISABLED)

หมายเหตุ: หากคุณได้รับข้อผิดพลาด VT-X is not available - VERR_VMX_NO_VMX ให้ทำตามคู่มือการแก้ไขปัญหานี้ (here) แทน

สาเหตุของข้อผิดพลาด AMD-V is disabled in the BIOS

เราสืบสวนปัญหานี้โดยดูจากรายงานของผู้ใช้ต่างๆ จากที่เราสามารถรวบรวมได้ มีสถานการณ์หลายอย่างที่จะกระตุ้นการปรากฏของปัญหาเฉพาะนี้ นี่คือรายการสาเหตุทั่วไปที่ผู้ใช้ที่ได้รับผลกระทบอื่นๆ สามารถระบุได้:

  • AMD-V ถูกปิดใช้งานจากการตั้งค่า BIOS - ในแนวคิด รหัสข้อผิดพลาด VERR_SVM_DISABLE กำลังบอกคุณว่า PC ของคุณรองรับ AMD-V แต่การตั้งค่า BIOS ของโฮสต์กำลังปิดใช้งานมันอยู่
  • Microsoft Hyper-V รบกวนเทคโนโลยี AMD-V - หาก Hyper-V เปิดใช้งาน มันหมายความโดยอัตโนมัติว่าเทคโนโลยีเสมือนจริงที่สร้างในตัวถูกปิดใช้งาน ในกรณีนี้ คุณจะต้องปิดใช้งานมันเพื่อให้ AMD-V สามารถใช้งานได้
  • เวอร์ชัน BIOS ไม่รองรับ CPU cores มากขนาดนี้ - ตามที่พบ ปัญหานี้อาจถูกโยนโดย VM VirtualBox หากซอฟต์แวร์ถูกบังคับให้สร้างเครื่องเสมือนจริงด้วย CPU core มากกว่า 1 เพื่อทำเช่นนี้ มันต้องการ hardware virtualizations และจะโยนข้อผิดพลาดหากฟีเจอร์ถูกปิดใช้งานหรือไม่พร้อมใช้งาน
  • VM VirtualBox Bug - มีรายงานหลายรายงานของข้อผิดพลาดนี้ที่ถูกโยนบนเครื่องที่สามารถรองรับเทคโนโลยี hardware virtualization ได้ ในกรณีนี้ ปัญหาสามารถแก้ไขได้โดยการปรับเปลี่ยนการตั้งค่าบางอย่างที่เฉพาะเจาะจงกับเครื่องเสมือนจริง

หากคุณกำลังต่อสู้เพื่อแก้ไขข้อความผิดพลาดเฉพาะนี้ บทความนี้จะให้คุณคู่มือการแก้ไขปัญหาหลายอย่าง ด้านล่างคุณมีชุดวิธีการที่ผู้ใช้คนอื่นในสถานการณ์คล้ายคลึงใช้เพื่อแก้ไขปัญหาได้สำเร็จ

โปรดทราบว่าวิธีแก้ไขที่เป็นไปได้ด้านล่างจัดลำดับตามประสิทธิภาพและความรุนแรง โปรดทำตามลำดับจนกว่าคุณจะพบวิธีที่มีประสิทธิภาพในการแก้ไขปัญหาได้

วิธีที่ 1: เปิดใช้งาน AMD-V จากการตั้งค่า BIOS

AMD-V เป็นเครื่องหมายการค้าที่เปลี่ยนชื่อใหม่สำหรับ Secure Virtual Machine Mode (SVM) เหตุผลหมายเลขหนึ่งที่ข้อผิดพลาด AMD-V is disabled in the BIOS (or by the host OS) (VERR_SVM_DISABLED) error เกิดขึ้นคือเพราะเทคโนโลยี AMD-V ถูกปิดใช้งานจากการตั้งค่า BIOS ของคุณ

แม้ว่าในเครื่องส่วนใหญ่ตัวเลือกนี้จะเปิดใช้งานโดยค่าเริ่มต้น แต่การแทรกแซงของบุคคลที่สามหรือการปรับแต็บางอย่างด้วยตนเองอาจหมายความว่ามันถูกปิดใช้งานบนคอมพิวเตอร์ของคุณ

โชคดีที่คุณสามารถเปิดใช้งาน AMD-V ใหม่ได้โดยการเข้าถึงการตั้งค่า BIOS ของคุณและเปิดใช้งาน Secure Virtual Machine mode จากการตั้งค่า CPU Configuration

แต่โปรดทราบว่าขั้นตอนการเข้าสู่ BIOS จะแตกต่างกันไปขึ้นอยู่กับผู้ผลิตเมนบอร์ดของคุณ เพื่อเข้าถึง BIOS ของคุณ คุณจะต้องกดปุ่ม Setup ระหว่างกระบวนการเริ่มต้นครั้งแรก โดยทั่วไป ปุ่ม setup จะเป็น F keys (F2, F4, F8, F10, F12) หรือ Del key (สำหรับเครื่อง Del) หากคุณไม่สามารถค้นหาปุ่ม Setup เองได้ ให้จับตาไว้ระหว่างกระบวนการเริ่มต้นครั้งแรกสำหรับการกล่าวถึงมัน หรือค้นหาขั้นตอนเฉพาะตามผู้ผลิตเมนบอร์ดของคุณ

แก้ไข: AMD-V ถูกปิดใช้งานใน BIOS (VERR_SVM_DISABLED)

เมื่อคุณเข้าสู่ BIOS ของคุณสำเร็จแล้ว ให้ค้นหารายการที่ชื่อ Secure Virtual Machine Mode และตรวจสอบให้แน่ใจว่ามันเปิดใช้งาน บนเวอร์ชัน BIOS ยอดนิยม สามารถพบได้ใน Advanced > CPU Configuration เมื่อคุณไปถึงที่นั่นแล้ว ให้แน่ใจว่า Secure Virtual Machine Mode เป็น Enabled จากนั้นบันทึกการกำหนดค่าและออกจาก BIOS ของคุณ

แก้ไข: AMD-V ถูกปิดใช้งานใน BIOS (VERR_SVM_DISABLED)

หมายเหตุ: ตำแหน่งที่แน่นอนของรายการนี้อาจแตกต่างกันไปตามรุ่นเมนบอร์ดของคุณ หาก Secure Virtual Machine Mode ไม่ได้อยู่ที่นั่นสำหรับคุณ ให้ค้นหาขั้นตอนเฉพาะตามผู้ผลิตของคุณ บนเมนบอร์ด Acer คุณสามารถเปิดใช้งาน AMD-V ใหม่ได้โดยการตั้งค่า AMD IOMMU เป็น Enabled (คุณสามารถพบได้ภายในเมนู AMD I/O Virtualization Technology)

โปรดทราบว่าเพื่อให้การเปลี่ยนแปลงบังคับใช้ การรีสตาร์ทเครื่องเพียงอย่างเดียวไม่เพียงพอ คุณจะต้องทำ cold boot นั่นหมายความว่าคุณจะต้องปิดเครื่องของคุณอย่างสมบูรณ์ และจากนั้นอนุญาตให้มันบูทอัปจากศูนย์

เมื่อการสตาร์ทอัปครั้งต่อไปเสร็จสิ้น ให้เปิดเครื่องเสมือนจริงที่แสดงข้อความภายใน VM VirtualBox และดูว่าปัญหาได้รับการแก้ไขหรือไม่ หากคุณยังเห็นข้อผิดพลาด AMD-V is disabled in the BIOS (or by the host OS) (VERR_SVM_DISABLED) error ให้ไปยังวิธีถัดไปด้านล่าง

วิธีที่ 2: ปิดใช้งาน Windows Hyper-V

ผู้ใช้หลายคนที่เผชิญกับข้อผิดพลาด AMD-V is disabled in the BIOS (or by the host OS) (VERR_SVM_DISABLED) error แก้ไขปัญหาได้โดยการปิดใช้งานฟีเจอร์ Microsoft Hyper-V จากหน้าจอ Add/Remove Windows features

Microsoft Hyper-V เป็นเทคโนโลยีเสมือนจริงของ Microsoft เองที่เปิดใช้งานโดยอัตโนมัติบนเวอร์ชัน Windows ล่าสุดส่วนใหญ่ สิ่งนี้สร้างปัญหาเพราะทุกครั้งที่ Hyper-V เปิดใช้งาน เทคโนโลยี hardware ที่สร้างในตัวจะถูกปิดใช้งาน (ในกรณีนี้คือ AMD-V) เนื่องจาก VM VirtualBox ต้องการ AMD-V หรือ VT-X เพื่อรันเครื่องเสมือนจริง คุณจะได้รับข้อความผิดพลาดแทนที่จะเป็น VM จริง

โชคดีที่คุณสามารถแก้ไขปัญหานี้ได้อย่างง่ายดายโดยการทำตามชุดคำแนะนำง่ายๆ ที่จะช่วยคุณปิดใช้งานเทคโนโลยี Microsoft Hyper-V นี่คือสิ่งที่คุณต้องทำ:

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run จากนั้นพิมพ์ "appwiz.cpl" และกด Enter เพื่อเปิด Programs and Featuresแก้ไข: AMD-V ถูกปิดใช้งานใน BIOS (VERR_SVM_DISABLED)
  2. ภายใน Programs and Features ให้ใช้เมนูด้านขวาเพื่อคลิกที่ Turn Windows features On or Offแก้ไข: AMD-V ถูกปิดใช้งานใน BIOS (VERR_SVM_DISABLED)
  3. ในหน้าจอ Windows Features ให้ค้นหารายการ Hyper-V และตรวจสอบให้แน่ใจว่ากล่องที่เกี่ยวข้องกับมันถูกปิดใช้งาน จากนั้นคลิก Ok เพื่อบันทึกการเปลี่ยนแปลงแก้ไข: AMD-V ถูกปิดใช้งานใน BIOS (VERR_SVM_DISABLED)
  4. รีสตาร์ทเครื่องของคุณและดูว่าข้อผิดพลาดได้รับการแก้ไขที่การสตาร์ทอัปครั้งต่อไปหรือไม่

หากคุณยังเผชิญกับ AMD-V is disabled in the BIOS (or by the host OS) (VERR_SVM_DISABLED) เมื่อเปิดเครื่องเสมือนจริงของคุณ ให้ไปยังวิธีถัดไปด้านล่าง

วิธีที่ 3: เปลี่ยนจำนวน CPU cores เป็น 1

หากคุณใช้วิธีด้านบนเพื่อให้แน่ใจว่าเครื่องของคุณมีข้อกำหนดทั้งหมดเพื่อให้ได้ hardware virtualization และปัญหายังคงเกิดขึ้น น่าจะเป็นไปได้มากว่าเทคโนโลยี AMD-V ไม่ได้รับการสนับสนุนโดยการกำหนดค่าปัจจุบันของคุณ

โชคดีที่คุณยังสามารถแก้ไขข้อผิดพลาดได้ด้วยขั้นตอนคำแนะนำที่ง่ายมาก แต่ก่อน เรามาดูกันว่าสิ่งที่ก่อให้เกิดปัญหาคืออะไร - แม้ว่าคุณจะไม่ได้ปรับแต่งการตั้งค่าเครื่องเสมือนจริงที่แสดงข้อผิดพลาด การตั้งค่า default อาจสร้างปัญหา

สิ่งที่เกิดขึ้นคือ ซอฟต์แวร์มอบหมาย CPU มากกว่า 1 ในการตั้งค่า System ซึ่งบังคับให้ระบบใช้ hardware virtualization เพื่อเริ่มเครื่องโฮสต์เสมือนจริง อย่างไรก็ตาม หากเครื่องของคุณไม่รองรับมัน (คุณมี AMD Quad-core หรืออย่างนั้น) กระบวนการจะไม่เสร็จสมบูรณ์อย่างสำเร็จ และคุณจะเห็นข้อความผิดพลาด AMD-V is disabled in the BIOS (or by the host OS) (VERR_SVM_DISABLED) error แทน

โชคดีที่คุณสามารถแก้ไขปัญหานี้ได้โดยการเปลี่ยนจำนวน CPU ที่มอบหมายให้เป็น 1 สิ่งนี้มีแนวโน้มที่จะแก้ไขปัญหาทั้งหมด นี่คือสิ่งที่คุณต้องทำ:

  1. เปิด Oracle VM VirtualBox, คลิกขวาที่เครื่องที่แสดงข้อผิดพลาด และจากนั้นคลิกที่ Settingsแก้ไข: AMD-V ถูกปิดใช้งานใน BIOS (VERR_SVM_DISABLED)
  2. ใน Settings ของเครื่องเสมือนจริงของคุณ ให้ไปที่แท็บ System (โดยใช้ submenu ด้านซ้าย) และเข้าถึงแท็บ Processor ต่อไป ให้ลาก slider ที่เกี่ยวข้องกับ Processor(s) ไปที่ 1 CPU และคลิก OK เพื่อบันทึกแก้ไข: AMD-V ถูกปิดใช้งานใน BIOS (VERR_SVM_DISABLED)
  3. ปิดเมนูการตั้งค่าและรีสตาร์ทเครื่องเสมือนจริงของคุณ มันควรจะบูทอัปโดยไม่มีข้อผิดพลาด AMD-V is disabled in the BIOS (or by the host OS) (VERR_SVM_DISABLED) error.

วิธีที่ 4: เปลี่ยน Version เป็น Windows 7 หรือ Windows 2003 (หากใช้ได้)

ผู้ใช้ Ubuntu (Linux) หลายคนที่ใช้ VM VirtualBox เพื่อรัน Windows XP หรือ Windows 10 ก็ได้รับข้อผิดพลาด AMD-V is disabled in the BIOS (or by the host OS) (VERR_SVM_DISABLED) error. วิธีที่พวกเขาแก้ไขปัญหาคือการเปลี่ยนการตั้งค่า Guest OS ให้ Version ที่ระบุตั้งค่าเป็น Windows 2003 หรือ Windows 7

แม้จะไม่มีคำอธิบายว่าทำไมการแก้ไขนี้จึงสำเร็จ แต่ดูเหมือนว่ามันช่วยผู้ใช้จำนวนมากได้รับฟังก์ชันการทำงานปกติของเครื่องเสมือนจริงของพวกเขากลับคืน นี่คือคำแนะนำ מהירה เกี่ยวกับการเปลี่ยน Version ที่ระบุของเครื่องเสมือนจริงของคุณ:

  1. เปิด VM VirtualBox คลิกขวาที่เครื่องที่แสดงข้อผิดพลาด และเลือก Settingsแก้ไข: AMD-V ถูกปิดใช้งานใน BIOS (VERR_SVM_DISABLED)
  2. ในเมนู Settings ให้ไปที่ submenu General และจากนั้นคลิกที่แท็บ Basic ต่อไป ให้เปลี่ยน Version โดยใช้เมนู drop-down เป็น Windows 2003 หรือ Windows 7 และกด Ok เพื่อบันทึกการเปลี่ยนแปลงแก้ไข: AMD-V ถูกปิดใช้งานใน BIOS (VERR_SVM_DISABLED)
  3. เริ่มเครื่องเสมือนจริงอีกครั้งและดูว่ากระบวนการบูทสำเร็จโดยไม่มีข้อผิดพลาด AMD-V is disabled in the BIOS (or by the host OS) (VERR_SVM_DISABLED) error