Một số người dùng báo cáo nhận được thông báo lỗi AMD-V bị vô hiệu hóa trong BIOS (hoặc bởi hệ điều hành chủ) (VERR_SVM_DISABLED) khi cố gắng khởi động máy ảo sử dụng VM VirtualBox. Mặc dù vấn đề cụ thể này chủ yếu được báo cáo trên Windows 7, Windows 8 và Windows 10, có một số báo cáo về việc nó xảy ra trên các bản phân phối Linux.
Lưu ý: Nếu bạn đang gặp lỗi VT-X không khả dụng – VERR_VMX_NO_VMX, hãy làm theo hướng dẫn khắc phục sự cố này (tại đây) thay vào đó.
Nguyên nhân gây ra lỗi AMD-V bị vô hiệu hóa trong BIOS?
Chúng tôi đã điều tra vấn đề bằng cách xem xét các báo cáo người dùng. Từ những gì thu thập được, có một số tình huống sẽ kích hoạt xuất hiện vấn đề cụ thể này. Dưới đây là danh sách các nguyên nhân phổ biến mà một số người dùng bị ảnh hưởng khác đã xác định:
- AMD-V bị tắt từ cài đặt BIOS – Về bản chất, mã lỗi VERR_SVM_DISABLE đang nói với bạn rằng PC của bạn hỗ trợ AMD-V, nhưng cài đặt BIOS của máy chủ hiện đang vô hiệu hóa nó.
- Microsoft Hyper-V can thiệp vào công nghệ AMD-V – Nếu Hyper-V được bật, nó tự động nghĩa là công nghệ ảo hóa tích hợp đã bị tắt. Trong trường hợp này, bạn sẽ cần tắt nó để cho phép AMD-V được sử dụng.
- Phiên bản BIOS không hỗ trợ nhiều lõi CPU này – Như đã chỉ ra, vấn đề có thể bị ném ra bởi VM VirtualBox nếu phần mềm bị buộc tạo máy ảo với nhiều hơn 1 lõi CPU. Để làm điều này, nó yêu cầu ảo hóa phần cứng và sẽ ném lỗi nếu tính năng bị vô hiệu hóa hoặc không khả dụng.
- Lỗi VM VirtualBox – Có một số báo cáo lỗi này bị ném ra trên máy có khả năng hỗ trợ công nghệ ảo hóa phần cứng. Trong trường hợp này, vấn đề thường có thể khắc phục bằng cách sửa đổi một số cài đặt cụ thể của máy ảo.
Nếu bạn đang đấu tranh để khắc phục thông báo lỗi cụ thể này, bài viết này sẽ cung cấp cho bạn một số hướng dẫn khắc phục sự cố. Dưới đây bạn có một bộ sưu tập các phương pháp mà người dùng khác trong tình huống tương tự đã dùng thành công để khắc phục vấn đề.
Hãy nhớ rằng các sửa chữa tiềm năng dưới đây được sắp xếp theo hiệu quả và mức độ nghiêm trọng, vì vậy vui lòng làm theo chúng theo thứ tự cho đến khi bạn tìm thấy phương pháp hiệu quả trong việc khắc phục vấn đề.
Phương pháp 1: Bật AMD-V từ cài đặt BIOS
AMD-V là thương hiệu đổi tên cho Secure Virtual Machine Mode (SVM). Lý do số một khiến lỗi AMD-V bị vô hiệu hóa trong BIOS (hoặc bởi hệ điều hành chủ) (VERR_SVM_DISABLED) error xảy ra là vì công nghệ AMD-V bị tắt từ cài đặt BIOS của bạn.
Mặc dù trên hầu hết máy tùy chọn này được bật theo mặc định, can thiệp của bên thứ 3 hoặc sửa đổi thủ công có thể nghĩa là nó bị tắt trên máy của bạn.
May mắn thay, bạn có thể bật lại AMD-V bằng cách truy cập cài đặt BIOS và bật lại chế độ Secure Virtual Machine từ cài đặt Cấu hình CPU.
Nhưng hãy nhớ rằng các bước vào BIOS sẽ khác nhau tùy thuộc vào nhà sản xuất bo mạch chủ. Để truy cập BIOS, bạn sẽ phải nhấn phím Setup trong quy trình khởi động ban đầu. Thông thường, phím setup là một trong các phím F (F2, F4, F8, F10, F12) hoặc phím Del (cho máy Del). Nếu bạn không thể khám phá phím Setup tự mình, hãy để ý trong quy trình khởi động ban đầu bất kỳ đề cập nào đến nó hoặc tìm kiếm các bước cụ thể theo nhà sản xuất bo mạch chủ.
Khi bạn thành công vào BIOS, tìm mục tên Secure Virtual Machine Mode và đảm bảo nó được bật. Trên phiên bản BIOS phổ biến nhất, nó có thể tìm thấy ở Advanced > CPU Configuration. Khi bạn đến đó, đảm bảo Secure Virtual Machine Mode là Enabled, sau đó lưu cấu hình và thoát BIOS.
Lưu ý: Vị trí chính xác của mục này có thể khác nhau theo mẫu bo mạch chủ. Nếu Secure Virtual Machine Mode không có cho bạn, hãy tìm kiếm các bước cụ thể theo nhà sản xuất. Trên bo mạch chủ Acer, bạn có thể bật lại AMD-V bằng cách đặt AMD IOMMU thành Enabled (bạn có thể tìm thấy nó trong menu AMD I/O Virtualization Technology).
Hãy nhớ rằng để thay đổi được thực thi, khởi động lại máy không đủ. Bạn sẽ cần thực hiện cold boot. Điều này nghĩa là bạn sẽ cần tắt máy hoàn toàn và sau đó cho phép nó khởi động từ đầu.
Khi lần khởi động tiếp theo hoàn tất, mở máy ảo đang hiển thị thông báo bên trong VM VirtualBox và xem liệu vấn đề đã được khắc phục. Nếu bạn vẫn thấy lỗi AMD-V bị vô hiệu hóa trong BIOS (hoặc bởi hệ điều hành chủ) (VERR_SVM_DISABLED) error, hãy chuyển xuống phương pháp tiếp theo bên dưới.
Phương pháp 2: Tắt Windows Hyper-V
Một số người dùng gặp lỗi AMD-V bị vô hiệu hóa trong BIOS (hoặc bởi hệ điều hành chủ) (VERR_SVM_DISABLED) error đã khắc phục được bằng cách tắt tính năng Microsoft Hyper-V từ màn hình Add/Remove Windows features.
Microsoft Hyper-V là công nghệ ảo hóa của Microsoft được bật tự động trên hầu hết phiên bản Windows gần đây. Điều này tạo ra vấn đề vì bất cứ khi nào Hyper-V được bật, công nghệ ảo hóa phần cứng tích hợp bị tắt (trong trường hợp này là AMD-V). Vì VM VirtualBox cần AMD-V hoặc VT-X để chạy máy ảo, bạn sẽ nhận được thông báo lỗi thay vì máy ảo thực tế.
May mắn thay, bạn có thể dễ dàng khắc phục vấn đề này bằng cách làm theo một tập hợp hướng dẫn đơn giản sẽ giúp bạn tắt công nghệ ảo hóa Microsoft Hyper-V. Đây là những gì bạn cần làm:
- Nhấn Windows + R để mở hộp thoại Run. Sau đó, gõ "appwiz.cpl" và nhấn Enter để mở Programs and Features.

- Trong Programs and Features, dùng menu bên phải để nhấp vào Turn Windows features On or Off.

- Trong màn hình Windows Features, tìm mục Hyper-V và đảm bảo hộp liên quan đến nó bị tắt. Sau đó, nhấp Ok để lưu thay đổi.

- Khởi động lại máy và xem liệu lỗi đã được khắc phục ở lần khởi động tiếp theo.
Nếu bạn vẫn gặp lỗi AMD-V bị vô hiệu hóa trong BIOS (hoặc bởi hệ điều hành chủ) (VERR_SVM_DISABLED) khi bật máy ảo, hãy chuyển xuống phương pháp tiếp theo bên dưới.
Phương pháp 3: Thay đổi số lõi CPU thành 1
Nếu bạn đã dùng các phương pháp trên để đảm bảo máy của bạn có tất cả yêu cầu để đạt được ảo hóa phần cứng và vấn đề vẫn xảy ra, rất có thể công nghệ AMD-V không được hỗ trợ bởi cấu hình hiện tại.
May mắn thay, bạn vẫn có thể khắc phục lỗi với một vài bước hướng dẫn rất đơn giản. Nhưng trước, hãy xem qua nguyên nhân gây ra vấn đề – Dù bạn chưa tùy chỉnh cài đặt máy ảo hiển thị lỗi, cài đặt mặc định có thể tạo ra vấn đề.
Điều xảy ra là, phần mềm gán nhiều hơn 1 CPU trong cài đặt System, buộc hệ thống phải dùng ảo hóa phần cứng để khởi động máy chủ ảo. Tuy nhiên, nếu máy của bạn không hỗ trợ nó (bạn có AMD Quad-core hoặc tương tự), quy trình sẽ không hoàn thành thành công và bạn sẽ thấy thông báo lỗi AMD-V bị vô hiệu hóa trong BIOS (hoặc bởi hệ điều hành chủ) (VERR_SVM_DISABLED) error.
May mắn thay, bạn có thể khắc phục vấn đề bằng cách thay đổi số CPU được gán thành 1. Điều này có thể sẽ khắc phục vấn đề một lần cho tất cả. Đây là những gì bạn cần làm:
- Mở Oracle VM VirtualBox, nhấp chuột phải vào máy đang hiển thị lỗi và sau đó nhấp vào Settings.

- Trong Settings máy ảo của bạn, đi đến tab System (sử dụng menu con bên trái) và truy cập tab Processor. Tiếp theo, kéo thanh trượt liên quan đến Processor(s) thành 1 CPU và nhấp OK để lưu.

- Đóng menu cài đặt và khởi động lại máy ảo. Nó nên khởi động mà không có lỗi AMD-V bị vô hiệu hóa trong BIOS (hoặc bởi hệ điều hành chủ) (VERR_SVM_DISABLED) error.
Phương pháp 4: Thay đổi phiên bản thành Windows 7 hoặc Windows 2003 (nếu áp dụng)
Một số người dùng Ubuntu (Linux) đang dùng VM VirtualBox để chạy Windows XP hoặc Windows 10 cũng gặp lỗi AMD-V bị vô hiệu hóa trong BIOS (hoặc bởi hệ điều hành chủ) (VERR_SVM_DISABLED) error. Cách họ khắc phục là thay đổi cài đặt Guest OS để phiên bản được chỉ định là Windows 2003 hoặc Windows 7.
Mặc dù không có giải thích tại sao sửa chữa này thành công, nó dường như đã giúp nhiều người dùng lấy lại chức năng bình thường của máy ảo. Dưới đây là hướng dẫn nhanh thay đổi phiên bản được chỉ định của máy ảo:
- Mở VM VirtualBox, nhấp chuột phải vào máy đang hiển thị lỗi và chọn Settings.

- Trong menu Settings, đi đến menu con General và nhấp vào tab Basic. Tiếp theo, thay đổi Version bằng menu thả xuống thành Windows 2003 hoặc Windows 7 và nhấn Ok để lưu thay đổi.

- Khởi động máy ảo lại và xem liệu quy trình khởi động có thành công mà không có lỗi AMD-V bị vô hiệu hóa trong BIOS (hoặc bởi hệ điều hành chủ) (VERR_SVM_DISABLED) error