Máy ảo (hoặc máy ảo, như chúng thường được gọi là) là những thứ đáng kinh ngạc. Bạn có thể sử dụng chương trình ảo hóa để tạo máy ảo và trên máy ảo, bạn có thể chạy toàn bộ máy tính ảo - hoàn chỉnh với Hệ điều hành riêng của nó - trong một cửa sổ trên hệ thống hiện tại của bạn. Máy ảo thường được sử dụng để thử các Hệ điều hành khác nhau, thử nghiệm các chương trình trong môi trường hộp cát và thử nghiệm các tính năng của hệ thống mà không phải lo lắng về bất kỳ tác động nào. Tuy nhiên, để các chương trình ảo hóa như VMware và Hyper-V hoạt động trên máy tính, chúng cần có quyền truy cập vào công nghệ tăng tốc phần cứng được tích hợp trong hầu hết các CPU trong thời đại ngày nay.
Công nghệ tăng tốc phần cứng được tích hợp trong CPU Intel được gọi là tăng tốc phần cứng Intel VT-X và trong CPU AMD được gọi là AMD-V, trong khi các nhà sản xuất CPU khác (chẳng hạn như AMD) ban cho bộ vi xử lý của họ bằng các công nghệ tăng tốc phần cứng khác nhau. Trong nhiều trường hợp, VT-X, theo mặc định, bị tắt trên bộ xử lý Intel. Việc cố gắng chạy một máy ảo trên một máy tính có bộ xử lý như vậy dẫn đến việc ứng dụng ảo hóa đang được sử dụng xuất hiện thông báo lỗi thường thông báo cho người dùng rằng chương trình cần tăng tốc phần cứng để hoạt động, nhưng có vẻ như họ hiện có công nghệ bị vô hiệu hóa.
Công nghệ tăng tốc phần cứng VT-X của Intel thực sự có thể được bật và tắt theo ý muốn và tất cả những gì người dùng cần làm để bật hoặc tắt nó là quyền truy cập vào cài đặt BIOS hoặc UEFI của máy tính của họ. Điều này đúng trong trường hợp của tất cả các phiên bản Windows hiện đang được Microsoft hỗ trợ, bao gồm cả Windows 10 - phiên bản mới nhất và tốt nhất trong một loạt các Hệ điều hành Windows.
Quá trình bạn cần thực hiện để có thể tăng tốc phần cứng VT-X trên máy tính hơi khác nhau tùy thuộc vào việc máy tính được đề cập có BIOS hay là máy tính UEFI. Các máy tính đi kèm với phiên bản Windows cũ hơn Windows 8 sẽ hầu như luôn có BIOS, trong khi các máy tính đi kèm với Windows 8 trở lên có khả năng có cài đặt UEFI thay thế. Tiêu chuẩn của ngành dành cho máy tính đang dần dần hướng tới UEFI, vì vậy máy tính càng mới thì càng có nhiều khả năng có cài đặt UEFI. Để bật VT-X trên máy tính Windows 10, bạn cần làm theo các bước được đề cập bên dưới.
Điều gì khiến VT-X bị Tắt trong Bios cho Tất cả Chế độ CPU (Verr_Vmx_Msr_All_Vmx_Disabled)?
Chúng tôi đã điều tra thông báo lỗi cụ thể này bằng cách xem xét nhiều báo cáo người dùng khác nhau và giải pháp mà họ đã sử dụng để khắc phục sự cố. Sự cố này không dễ sửa vì nó xảy ra trên cả Windows và Linux. Tuy nhiên, chúng tôi đã phát hiện ra một số trường hợp phổ biến được biết là có thể gây ra thông báo lỗi cụ thể này:
- Công nghệ Ảo hóa (VT-X) bị tắt khỏi BIOS - Hầu hết thời gian, sự cố cụ thể này xảy ra do VT-X bị tắt từ cấp BIOS trên máy. Máy chủ lưu trữ 64-bit cần phải bật Công nghệ ảo hóa (VTx) trong BIOS. Trên một số máy, bạn cũng cần bật Công nghệ ảo hóa nhập / xuất được hướng vào (VTd).
- CPU của bạn không hỗ trợ VT-X / AMD-V - Một trường hợp khác có thể xảy ra là CPU của bạn đơn giản là không được trang bị để hỗ trợ ảo hóa. Điều này có thể xảy ra với các thiết lập cũ sử dụng CPU cũ.
- PAE và NX bị tắt trên CPU máy chủ - Một số người dùng đã báo cáo rằng sự cố đã được giải quyết sau khi họ đảm bảo rằng CPU được ảo hóa được định cấu hình để chạy với Tiện ích mở rộng địa chỉ vật lý (PAE) và NX .
- RAM được phân bổ không đủ hoặc vượt quá khả năng của hệ thống - Việc thay đổi giá trị Bộ nhớ cơ sở mặc định đã giúp rất nhiều người dùng gặp phải vấn đề tương tự có thể giải quyết triệt để.
- Giải pháp bảo mật của bên thứ 3 đang can thiệp vào VT-X Vt-D - Có một số ứng dụng khách AV của bên thứ 3 được biết là có thể gây nhiễu VirtualBox. Việc thiết lập quy tắc o gỡ cài đặt hoàn toàn ứng dụng Av sẽ giải quyết được xung đột.
Nếu bạn hiện đang gặp khó khăn trong việc giải quyết vấn đề cụ thể này, thì bài viết này sẽ cung cấp cho bạn danh sách các bước khắc phục sự cố chất lượng. Dưới đây, bạn có một bộ sưu tập các phương pháp mà những người dùng khác trong tình huống tương tự đã làm theo để giải quyết vấn đề.
Để có kết quả tốt nhất, hãy làm theo các phương pháp bên dưới theo thứ tự được trình bày cho đến khi bạn gặp phải bản sửa lỗi giải quyết được sự cố trong trường hợp cụ thể của bạn.
Phương pháp 1:Xác minh xem CPU của bạn có hỗ trợ VT-X / AMD-V không
Trước khi thử bất kỳ điều gì khác, hãy đảm bảo rằng hệ thống mà bạn đang gặp phải sự cố được thiết kế để phù hợp với VT-X (Intel) hoặc AMD-V (AMD) . Nếu CPU của bạn đủ cũ, có thể nó không được thiết kế để hỗ trợ ảo hóa.
Có một số phương pháp mà bạn có thể làm theo để xác minh xem CPU của bạn có hỗ trợ ảo hóa hay không, nhưng chúng tôi sẽ thực hiện một cách dễ dàng. SecurAble là một phần mềm miễn phí sẽ giúp chúng tôi xác định các tính năng bộ xử lý của bạn và cho chúng tôi biết liệu ảo hóa có thể đạt được hay không.
Dưới đây là hướng dẫn nhanh về cách tải xuống và sử dụng SecurAble để xem liệu CPU của bạn có hỗ trợ ảo hóa hay không:
- Truy cập liên kết này ( tại đây ), cuộn xuống phần tải xuống và nhấp vào Tải xuống ngay bây giờ.
- Sau khi tiện ích được tải xuống, chỉ cần mở tệp thực thi và bạn đã sẵn sàng. Nhấp vào Có tại UAC (Lời nhắc tài khoản người dùng) và đợi cho đến khi CPU của bạn được phân tích.
- Sau khi kết quả hiển thị, hãy kiểm tra xem bạn có Có không ngay trên Ảo hóa phần cứng .
Nếu bạn xác nhận rằng ảo hóa phần cứng được hỗ trợ, bạn có thể làm theo các phương pháp bên dưới để biết rằng một trong số chúng sẽ giải quyết được VT-X bị tắt trong Bios cho tất cả các chế độ CPU (Verr_Vmx_Msr_All_Vmx_Disabled) lỗi.
Trong trường hợp kiểm tra cho thấy máy của bạn không hỗ trợ ảo hóa phần cứng, bạn sẽ không thể giải quyết sự cố bằng các phương pháp bên dưới.
Phương pháp 2:Bật Công nghệ Ảo hóa (VTX) từ BIOS
Nếu bạn đang gặp sự cố trên máy chủ 64 bit, hãy nhớ rằng bạn có thể cần bật Công nghệ ảo hóa (VTx) từ cài đặt BIOS của bạn. Trên một số bo mạch chủ, bạn cũng sẽ cần bật I / O được hướng vào công nghệ ảo hóa (VTd)
Một số bo mạch chủ đi kèm với tùy chọn này được bật theo mặc định, nhưng sự can thiệp của người dùng thủ công hoặc sự can thiệp của bên thứ ba có thể vô hiệu hóa tùy chọn này.
Lưu ý: Windows Hyper V cũng có thể chịu trách nhiệm vô hiệu hóa VT-x trên máy tính của bạn.
Hãy nhớ rằng các tùy chọn menu chính xác liên quan đến việc kích hoạt VT-X hoặc AMD-V sẽ khác nhau tùy theo bo mạch chủ của bạn. Nhưng nhìn chung, các bước gần giống nhau. Dưới đây là hướng dẫn nhanh về cách đảm bảo rằng VT-X hoặc AMD-V được bật trong cài đặt BIOS của bạn:
- Khởi động máy của bạn và nhấn Phím cài đặt liên tục cho đến khi bạn vào BIOS. Phím Cài đặt thường sẽ được hiển thị trên màn hình ngay sau khi bạn khởi động máy tính của mình. Nếu bạn không thấy, hãy thử nhấn liên tục các phím F (F2, F4, F8, F10, F12) hoặc phím Del (máy tính Dell) cho đến khi bạn hiểu đúng.
Lưu ý: Bạn có thể thực hiện tìm kiếm trực tuyến bằng phím “ * phiên bản bo mạch chủ * phím BIOS của mình ”Để giúp bạn không phải thử nghiệm các cách kết hợp khác nhau. - Sau khi bạn nhập cài đặt BIOS của mình, hãy đi tới Bảo mật> Bảo mật hệ thống và bật Công nghệ ảo hóa (VTx) và / hoặc Công nghệ ảo hóa I / O đã điều hướng (VTd).
Lưu ý: Hãy nhớ rằng tên hoặc vị trí sẽ khác nhau tùy thuộc vào bo mạch chủ của bạn. Trên một số phiên bản BIOS, bạn cần bật Công nghệ ảo hóa từ Tính năng BIOS nâng cao . Trên bo mạch chủ dựa trên Intel, bạn có thể bật ảo hóa từ Nâng cao> Công nghệ ảo hóa Intel (R) .
- Sau khi công nghệ ảo hóa đã được bật trên máy, hãy lưu cấu hình BIOS hiện tại của bạn và thoát cài đặt BIOS để cho phép máy khởi động lại.
- Ở lần khởi động tiếp theo, hãy xem sự cố đã được giải quyết chưa bằng cách cố gắng mở cùng một máy ảo (máy trước đó hiển thị thông báo lỗi)
Trên máy tính có UEFI
- Điều hướng đến Nguồn trình đơn tùy chọn trong Cài đặt quyến rũ (nếu bạn đang sử dụng Windows 8 hoặc 8.1) hoặc trong Menu Bắt đầu (nếu bạn đang sử dụng Windows 10).
- Nhấn và giữ Shift trên bàn phím của bạn.
- Với Shift được giữ phím, nhấp vào Khởi động lại . Làm như vậy sẽ khiến máy tính hiển thị Tùy chọn khởi động khi nó khởi động.
- Khi bạn thấy nút Khởi động Tùy chọn , nhấp vào Khắc phục sự cố .
- Nhấp vào Tuỳ chọn Nâng cao và sau đó vào Cài đặt chương trình cơ sở UEFI .
Khi bạn đã ở bên trong cài đặt UEFI hoặc BIOS của máy tính, bạn thực sự có thể bắt đầu tìm tùy chọn cho công nghệ tăng tốc phần cứng VT-X và bật tính năng này. Chỉ cần quan sát xung quanh tất cả các tab và phần của cài đặt BIOS hoặc UEFI để biết tùy chọn tăng tốc phần cứng VT-X - tùy chọn này sẽ được gắn nhãn gì đó dọc theo dòng “ Intel VT-X “,“ Công nghệ ảo hóa Intel “,“ Tiện ích mở rộng ảo hóa ”Hoặc“ Vanderpool “. Trong hầu hết các trường hợp, tùy chọn này được tìm thấy trong Bộ xử lý menu phụ của Bộ chip , Northbridge , Kiểm soát Chipset nâng cao, hoặc Cấu hình CPU nâng cao menu hoặc tab chính.
Khi bạn đã định vị tùy chọn tăng tốc phần cứng VT-X trong cài đặt BIOS hoặc UEFI của máy tính, chỉ cần bật tùy chọn này và tăng tốc phần cứng VT-X sẽ được bật. Hãy chắc chắn tiết kiệm các thay đổi của bạn và sau đó thoát cài đặt BIOS hoặc UEFI (hướng dẫn chính xác mà bạn có thể tìm thấy được ghi ở đâu đó trên màn hình cài đặt BIOS hoặc UEFI). Khi bạn thoát khỏi cài đặt BIOS hoặc UEFI của máy tính, máy tính của bạn sẽ khởi động như bình thường.
Phương pháp 3:Bật hoặc tắt PAE / NX từ VirtualBox Manager
Một số người dùng đang vật lộn để giải quyết cùng một thông báo lỗi đã báo cáo rằng sự cố đã được giải quyết hoàn toàn sau khi họ kết hợp với cài đặt Thiết bị ảo và bật PAE / NX từ Cài đặt thực đơn. Một số người trong số họ đã khắc phục sự cố của họ bằng cách Tắt PAE / NX từ Cài đặt thực đơn. Bạn có thể kiểm tra xem cái nào phù hợp nhất với bạn.
Tùy chọn này xác định xem PAE (Tiện ích mở rộng địa chỉ vật lý) và khả năng NX của CPU chủ sẽ được hiển thị với máy ảo.
Mặc dù điều này không được đảm bảo sẽ hoạt động, nhưng nó thường được báo cáo là giải quyết được sự cố trên các máy tính 64 bit được xác nhận là hỗ trợ ảo hóa phần cứng. Dưới đây là hướng dẫn nhanh về cách bật PAE / NX từ Oracle VM VirtualBox:
- Chọn máy đang hiển thị thông báo lỗi từ ngăn bên trái, sau đó nhấp vào Cài đặt biểu tượng.
- Trong cửa sổ Cài đặt của máy ảo, đi tới Hệ thống (sử dụng ngăn bên trái) và truy cập Bộ xử lý chuyển hướng. Sau đó, đảm bảo rằng Bật PAE / NX hộp kiểm (được liên kết với Tính năng mở rộng ) được kiểm tra.
- Lưu các thay đổi và khởi động lại máy ảo.
Nếu bạn vẫn thấy thông báo VT-X bị tắt trong Bios cho tất cả các chế độ CPU (Verr_Vmx_Msr_All_Vmx_Disabled) lỗi khi cố gắng khởi động máy ảo, hãy nhớ rằng một số người đã báo cáo rằng họ đã bật tùy chọn này và việc tắt nó đã khắc phục lỗi cho họ. Chúng tôi thực sự khuyên bạn nên thử tắt nó đi nếu nó đã được bật. Bây giờ, nếu điều đó cũng không giúp được bạn, bạn có thể chuyển sang phương pháp tiếp theo.
Phương pháp 4:Tăng kích thước RAM
Một số người dùng gặp phải sự cố tương tự đã báo cáo rằng sự cố đã được giải quyết sau khi họ tăng kích thước RAM được phân bổ và khởi động lại máy ảo.
Cập nhật: Một số người dùng đã báo cáo rằng trong trường hợp của họ, bản sửa lỗi thực sự liên quan đến việc giảm kích thước RAM được phân bổ.
Nếu các phương pháp trên được chứng minh là không hiệu quả, hãy làm theo các bước bên dưới để tăng hoặc giảm kích thước RAM:
- Chọn máy ảo đang gây ra sự cố cho bạn và nhấp vào Cài đặt biểu tượng.
- Trong Cài đặt , đi tới Hệ thống và truy cập Bo mạch chủ chuyển hướng. Khi bạn đến đó, hãy tăng bộ nhớ được cấp phát ( Bộ nhớ cơ sở ) bằng cách điều chỉnh thanh trượt, sau đó nhấp vào Ok để lưu các thay đổi.
- Chạy máy ảo và xem sự cố đã được giải quyết chưa. Nếu bạn vẫn gặp lỗi tương tự, hãy quay lại Bo mạch chủ bằng cách sử dụng bước 2 đến và đưa Bộ nhớ cơ sở xuống thấp hơn so với ban đầu.
- Chạy lại máy và xem sự cố đã được giải quyết chưa.
Phương pháp 5:Ngăn phần mềm chống vi-rút của bên thứ 3 can thiệp vào ảo hóa phần cứng
Một thủ phạm khó xảy ra nhưng đã được xác định là nguyên nhân gây ra sự cố hết lần này đến lần khác là giải pháp chống vi-rút của bên thứ ba. Một số người dùng gặp phải vấn đề tương tự đã báo cáo rằng trong trường hợp của họ, Avast (hoặc một ứng dụng khách AV bên thứ ba khác) đã kích hoạt thông báo lỗi.
Hóa ra, một số giải pháp bảo mật của bên thứ 3 đang chạy một thứ gì đó trong nền để tạo tính năng "hộp cát". Điều này kết thúc khóa các tính năng ảo hóa không được sử dụng bởi VirtualBox hoặc một ứng dụng khách tương tự.
Nếu bạn đang sử dụng ứng dụng bảo mật của bên thứ ba, việc tắt tính năng bảo vệ theo thời gian thực từ ứng dụng này sẽ không giúp bạn giải quyết vấn đề. Các quy tắc bảo mật tương tự sẽ được duy trì chắc chắn cho dù AV của bạn có đang hoạt động hay không.
Nếu đang sử dụng Avast, bạn có thể ngăn ứng dụng khách bảo mật can thiệp vào VirtualBox bằng cách đi tới Cài đặt> Khắc phục sự cố và bỏ chọn hộp được liên kết với Bật ảo hóa được phần cứng hỗ trợ . Khởi động lại hệ thống của bạn sau khi bạn thực hiện thay đổi này.
Nếu bạn đang sử dụng một ứng dụng khách khác, hãy tìm kiếm trực tuyến cài đặt tương đương. Nhưng hãy nhớ rằng một số ứng dụng AV bên thứ 3 sẽ không cho phép bạn tắt tính năng hộp cát.
Nếu đúng như vậy, giải pháp duy nhất là gỡ cài đặt hoàn toàn AV của bên thứ ba khỏi hệ thống của bạn. Bạn có thể thực hiện việc này một cách dễ dàng bằng cách làm theo hướng dẫn này ( tại đây ).