Nếu bạn nhận được lỗi VT-x is not available (VERR_VMX_NO_VMX) khi khởi động máy ảo sử dụng VirtualBox, thì các giải pháp sau sẽ giúp bạn khắc phục sự cố. Điều này khá phổ biến khi bạn vô hiệu hóa ảo hóa hoặc VT-x trước khi sử dụng máy ảo VirtualBox.

Failed to open a session for the virtual machine [virtual-machine-name]. VT-x is not available. (VERR_VMX_NO_VMX).
Bạn có thể nhận được lỗi này khi khởi động bất kỳ máy ảo nào, bao gồm Windows và Linux. Dù cách nào, bạn cần làm theo các bước giống nhau.
VT-x is not available (VERR_VMX_NO_VMX)
Để khắc phục lỗi VT-x is not available (VERR_VMX_NO_VMX), hãy làm theo các bước:
- Bật VT-x và VT-d
- Vô hiệu hóa Hyper-V
- Tắt ảo hóa Hyper-V bằng Command Prompt
- Vô hiệu hóa Tính toàn vẹn bộ nhớ (Memory integrity)
Để biết thêm về các bước này, tiếp tục đọc.
1. Bật VT-x và VT-d

Khi sử dụng VirtualBox, VT-x và VT-d là hai trong số những thứ quan trọng nhất cần được bật trên máy tính. Nếu máy tính của bạn không hỗ trợ những thứ này, bạn không thể dùng VirtualBox và sẽ gặp lỗi như nêu trên. Nếu bạn đã bật trước đó, nhưng nó đã bị vô hiệu hóa nhầm, bạn có thể gặp cùng lỗi. Do đó, khuyến nghị bật cài đặt VT-x và VT-d từ BIOS.
Để làm vậy, bạn cần mở BIOS và tìm hai cài đặt tên Công nghệ Ảo hóa Intel (còn gọi là VT-x) và VT-d. Sau đó, bạn cần xác minh xem chúng có được bật hay không. Nếu không, hãy bật chúng.
2. Vô hiệu hóa Hyper-V

Khi bạn dùng VirtualBox, Hyper-V cần được vô hiệu hóa. Nếu không, bạn có thể gặp các vấn đề nêu trên. Vì Hyper-V là một chức năng ảo hóa khác, hai tính năng ảo hóa không chạy đồng thời. Do đó, làm theo các bước sau để vô hiệu hóa Hyper-V trên máy tính:
- Tìm kiếm tính năng windows trong hộp tìm kiếm Thanh tác vụ.
- Nhấp vào kết quả tìm kiếm riêng lẻ.
- Tìm Hyper-V trong danh sách.
- Bỏ chọn hộp kiểm tương ứng từ tùy chọn Hyper-V.
- Nhấp nút OK .
Cuối cùng, bạn có thể cần khởi động lại máy tính để thay đổi có hiệu lực. Khi xong, bạn sẽ có thể dùng VirtualBox mà không gặp lỗi.
3. Tắt ảo hóa Hyper-V bằng Command Prompt
Đôi khi, vô hiệu hóa Hyper-V có thể không đủ để khắc phục vấn đề nêu trên. Nếu cùng điều xảy ra với bạn, bạn cần tắt ảo hóa Hyper-V bằng Command Prompt. Để làm vậy, hãy làm sau:
- Tìm kiếm cmd trong hộp tìm kiếm Thanh tác vụ.
- Nhấp vào tùy chọn Chạy với tư cách quản trị viên .
- Nhấp nút Yes .
- Nhập lệnh này:
bcdedit /set hypervisorlaunchtype off - Nhập lệnh này:
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
Sau đó, bạn nên có thể dùng VirtualBox mà không gặp thông báo lỗi nêu trên.
4. Vô hiệu hóa Tính toàn vẹn bộ nhớ (Memory integrity)

Bạn có thể vô hiệu hóa tính năng Tính toàn vẹn bộ nhớ trong Windows Security để kiểm tra xem điều đó có giải quyết vấn đề của bạn hay không. Để làm vậy, hãy làm sau:
- Tìm kiếm bảo mật windows trong hộp tìm kiếm Thanh tác vụ.
- Nhấp vào kết quả tìm kiếm riêng lẻ.
- Chuyển đến tab Bảo mật thiết bị bên trái.
- Nhấp vào tùy chọn Chi tiết cách ly lõi .
- Tắt nút Tính toàn vẹn bộ nhớ .
Sau đó, khởi động lại máy tính và kiểm tra xem vấn đề còn tồn tại hay không.
Làm thế nào để khắc phục VT-x not available?
Để khắc phục VT-x not available, bạn cần bật Công nghệ Ảo hóa Intel từ BIOS. Để làm vậy, mở cài đặt BIOS, và tìm tùy chọn Công nghệ Ảo hóa Intel . Tiếp theo, đảm bảo nó được bật. Nếu không, chuyển tùy chọn để bật.
Làm thế nào để bật VT-x trên VM?
Để bật VT-x trên VM hoặc máy ảo, bạn cần bật Công nghệ Ảo hóa Intel. Để làm vậy, mở BIOS trên máy tính và tìm tùy chọn Công nghệ Ảo hóa Intel . Sau đó, chọn tùy chọn Đã bật .