ผู้ใช้หลายคนรายงานว่าพบข้อความผิดพลาด 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 ด้วย
หมายเหตุ: หากคุณได้รับข้อผิดพลาด 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 เองได้ ให้จับตาไว้ระหว่างกระบวนการเริ่มต้นครั้งแรกสำหรับการกล่าวถึงมัน หรือค้นหาขั้นตอนเฉพาะตามผู้ผลิตเมนบอร์ดของคุณ
เมื่อคุณเข้าสู่ BIOS ของคุณสำเร็จแล้ว ให้ค้นหารายการที่ชื่อ Secure Virtual Machine Mode และตรวจสอบให้แน่ใจว่ามันเปิดใช้งาน บนเวอร์ชัน BIOS ยอดนิยม สามารถพบได้ใน Advanced > CPU Configuration เมื่อคุณไปถึงที่นั่นแล้ว ให้แน่ใจว่า Secure Virtual Machine Mode เป็น Enabled จากนั้นบันทึกการกำหนดค่าและออกจาก BIOS ของคุณ
หมายเหตุ: ตำแหน่งที่แน่นอนของรายการนี้อาจแตกต่างกันไปตามรุ่นเมนบอร์ดของคุณ หาก 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 นี่คือสิ่งที่คุณต้องทำ:
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run จากนั้นพิมพ์ "appwiz.cpl" และกด Enter เพื่อเปิด Programs and Features

- ภายใน Programs and Features ให้ใช้เมนูด้านขวาเพื่อคลิกที่ Turn Windows features On or Off

- ในหน้าจอ Windows Features ให้ค้นหารายการ Hyper-V และตรวจสอบให้แน่ใจว่ากล่องที่เกี่ยวข้องกับมันถูกปิดใช้งาน จากนั้นคลิก Ok เพื่อบันทึกการเปลี่ยนแปลง

- รีสตาร์ทเครื่องของคุณและดูว่าข้อผิดพลาดได้รับการแก้ไขที่การสตาร์ทอัปครั้งต่อไปหรือไม่
หากคุณยังเผชิญกับ 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 สิ่งนี้มีแนวโน้มที่จะแก้ไขปัญหาทั้งหมด นี่คือสิ่งที่คุณต้องทำ:
- เปิด Oracle VM VirtualBox, คลิกขวาที่เครื่องที่แสดงข้อผิดพลาด และจากนั้นคลิกที่ Settings

- ใน Settings ของเครื่องเสมือนจริงของคุณ ให้ไปที่แท็บ System (โดยใช้ submenu ด้านซ้าย) และเข้าถึงแท็บ Processor ต่อไป ให้ลาก slider ที่เกี่ยวข้องกับ Processor(s) ไปที่ 1 CPU และคลิก OK เพื่อบันทึก

- ปิดเมนูการตั้งค่าและรีสตาร์ทเครื่องเสมือนจริงของคุณ มันควรจะบูทอัปโดยไม่มีข้อผิดพลาด 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 ที่ระบุของเครื่องเสมือนจริงของคุณ:
- เปิด VM VirtualBox คลิกขวาที่เครื่องที่แสดงข้อผิดพลาด และเลือก Settings

- ในเมนู Settings ให้ไปที่ submenu General และจากนั้นคลิกที่แท็บ Basic ต่อไป ให้เปลี่ยน Version โดยใช้เมนู drop-down เป็น Windows 2003 หรือ Windows 7 และกด Ok เพื่อบันทึกการเปลี่ยนแปลง

- เริ่มเครื่องเสมือนจริงอีกครั้งและดูว่ากระบวนการบูทสำเร็จโดยไม่มีข้อผิดพลาด AMD-V is disabled in the BIOS (or by the host OS) (VERR_SVM_DISABLED) error