Đa số các dòng chíp (CPU) hiện nay đều được tích hợp tính năng ảo hóa phần cứng để bạn có thể tạo được máy tính ảo một cách dễ dàng.
Mình cũng đã chia sẻ với các bạn một số phần mềm tạo máy tính ảo rồi, ví dụ như VirtualBox hay là VMware… đây đều là những phần mềm tạo máy ảo tốt nhất hiện nay.
Máy tính ảo thực sự là một sáng kiến rất tuyệt vời, bạn có thể tạo một máy tính ảo ngay trên máy tính thật.
Và trên máy tính ảo này thì bạn có thể sử dụng bao nhiêu hệ điều hành tùy thích, bạn có thể trải nghiệm bất cứ hệ điều hành nào mà bạn muốn mà không lo ảnh hưởng đến hệ điều hành trên máy tính thật.
Và trên máy tính ảo thì bạn cũng có thể test các mẫu virus, test các phần mềm mà bạn nghi ngờ là đang bị nhiễm virus mà không lo ảnh hưởng đến hệ thống.
Một số dòng máy tính khi bạn mua về để sử dụng thì đã mặc định kích hoạt sẵn tính năng ảo hóa này rồi, tuy nhiên một số dòng máy tính thì không có. Và trong quá trình cài đặt máy tính ảo bạn có thể sẽ gặp một thông báo lỗi với nội dung như thế này:
Tăng tốc phần cứng VT-x / AMD-V không khả dụng trên hệ thống của bạn
Hoặc: Máy chủ này hỗ trợ Intel VT-x, nhưng không kích hoạt Intel VT-x
Hoặc là: Bộ xử lý trên máy tính này không tương thích với Hyper-V
Nói chung là có khá nhiều nguyên nhân dẫn đến lỗi không thể cài đặt và sử dụng máy tính ảo, mình có thể liệt kê ra một vài nguyên nhân như sau:
- Tính năng tăng tốc phần cứng chưa được bật.
- Nếu bạn đang sử dụng chíp Intel CPU, thì tính năng TV-x (chế độ ảo hóa) đang bị Disable.
- Máy tính của bạn đã được cài đặt phần mềm ảo hóa mặc định (Hyper-V) của Microsoft. Trong khi đó Hyper-V luôn đảm nhận các tính năng tăng tốc phần cứng và không cho các ứng dụng ảo hóa khác truy cập.
NOTE:
Nếu như bạn đang sử dụng chíp AMD CPU thì rất ít khi gặp lỗi khi cài đặt phần mềm ảo hóa, vì mặc định tính năng AMD-V luôn được kích hoạt trong BIOS hoặc UEFI.
Mục Lục Nội Dung
I. Làm thế nào để biết máy tính có hỗ trợ ảo hóa không?
Nhiều bạn có hỏi mình là làm thế nào để biết máy tính có hỗ trợ công nghệ ảo hóa không?
Vâng ! và để trả lời cho câu hỏi này thì mình sẽ chia sẻ với các bạn một phần mềm nhỏ gọn và cực kỳ hữu ích giúp bạn biết được, máy tính mà bạn đang sử dụng có hỗ trợ công nghệ ảo hóa hay không?
Hoặc là tính năng ảo hóa ( Virtualization Technology ) đã được kích hoạt hay chưa?
+ Bước 1: Bạn tải phần mềm có tên là LeoMoon CPU-V tại đây / Link dự phòng.
+ Bước 2: Sau khi tải về, bạn giải nén và nháy đúp chuột để sử dụng. Phần mềm thuộc dạng Portable nên bạn không cần phải cài đặt, nháy đúp chuột vào file LeoMoon CPU-V.exe
hoặc nhấn chuột phải vào file đó và chọn Run as administrator
.
+ Bước 3: Kiểm tra kết quả. Trong phần:
- VT-x Supported: Nếu có dấu tích màu xanh như hình bên dưới thì có nghĩa là máy tính bạn có hỗ trợ công nghệ ảo hóa. Ngược lại nếu là dấu x màu đỏ thì xin chia buồn với bạn là máy tính bạn không cài được máy tính ảo đâu.
- VT-x Enabled: Chế độ ảo hóa đang được kích hoạt.
Còn nếu như chế độ ảo hóa ( Virtualization Technology ) chưa được kích hoạt thì sẽ có dấu x đỏ như hình bên dưới.
NOTE:
Ngoài phần mềm LeoMoon CPU-V ra thì bạn có thể sử dụng phần mềm Securable để kiểm tra máy tính có hỗ trợ công nghệ ảo hóa không cũng rất hiệu quả.
Cách sử dụng cũng tương tự như phần mềm bên trên đó là không cần cài đặt, chạy và xem kết quả được luôn.
II. Sửa lỗi không cài được máy tính ảo
Okay, trong bài viết này mình sẽ hướng dẫn cho các bạn một số phương pháp giúp khắc phục lỗi không cài đặt được máy tính ảo. Nếu như bạn đang gặp lỗi khó chịu này thì có thể làm lần lượt theo các hướng dẫn sau đây nhé.
#1. Kích hoạt chế độ ảo hóa cho CPU Intel, bật VT-x từ BIOS
Cách chung:
+ Bước 1: Bạn truy cập vào BIOS, nếu như chưa biết thì bạn có thể xem lại bài hướng dẫn cách vào BIOS nhanh nhé.
+ Bước 2: Sau khi vào đến BIOS thì bạn tìm đến phần Security
=> chọn System Security
như hình bên dưới.
Các bạn lưu ý một điều là không phải máy tính nào cũng giống nhau nhé, máy tính của mình thì nó nằm trong phần Security
nhưng có thể máy tính bạn nó sẽ ở trong một mục khác.
Chính vì thế bạn hãy tìm trong BIOS hoặc UEFI các cụm từ có liên quan ví dụ như: ‘Intel VT-x’, ‘Intel Virtualization Technology’, ‘Virtualization Extensions’, ‘Vanderpool’… và Enable nó lên là được.
Tiếp theo trong phần Virtualization Technology (VTx/VTd)
bạn để là Enable như hình bên dưới.
Okay, bây giờ thì bạn có thể nhấn phím F10
để lưu lại và thoát khỏi chế độ BIOS/ UEFI. Và như vậy là bạn đã kích hoạt thành công công nghệ ảo hóa của CPU rồi đó.
Nếu như sau khi bạn đã kích hoạt công nghệ ảo hóa rồi mà vẫn bị báo lỗi thì khả năng cao là liên quan đến ứng dụng ảo hóa Hyper-V của Microsoft. Bạn hãy làm thêm bước bên dưới….
Dành cho máy tính ASUS
Nếu bạn đang dùng mainboard của hãng ASUS Intel thì bạn có thể thiết lập như sau:
Bạn sử dụng phím DEL
hoặc phím F2
(hoặc Fn + F2) để vào chế độ BIOS/UEFI.
Tiếp theo bạn nhấn phím F7
để vào chế độ nâng cao (Advanced Mode)
Sau đó bạn truy cập vào tab Advanced
=> và điều hướng đến phần CPU Configuration
Tại đây, bạn hãy tìm đến Intel (VMX) Virtualization Technology
=> rồi Enable
(Bật) lên. Vậy là xong rồi !
Hiện tại mình đã mở cửa Blog Chia Sẻ Kiến Thức Store ! – bán phần mềm trả phí với mức giá siêu rẻ – chỉ từ 180.000đ (bản quyền vĩnh viễn Windows 10/11, Office 365, 2021, 2016… và nhiều phần mềm bản quyền khác). Bảo hành full thời gian sử dụng nhé !
#2. Gỡ bỏ Hyper-V
Có thể nói ứng dụng Hyper-V của Microsoft khá “tham lam” khi không cho phép các phần mềm ảo hóa khác hoạt động chung với nó.
Nó không cho phép các ứng dụng ảo hóa khác truy cập vào tính năng tăng tốc phần cứng. Chính vì thế để có thể sử dụng được các phần mềm ảo hóa như VirtualBox hay VMware thì bạn hãy gỡ bỏ Hyper-V đi trước.
Bonus:
Bạn có thể sử dụng lệnh trong CMD để kiểm tra xem ảo hóa của Hyper-V có đang được kích hoạt trên máy tính hay không.
Thực hiện:
Mở hộp thoại Run (Win + R) => nhập lệnh cmd => sau đó nhập vào lệnh systeminfo => và nhấn Enter.
Kéo xuống dưới, bạn sẽ thấy dòng trạng thái như hình bên dưới:
+ Bước 1: Có nhiều cách để gỡ bỏ phần mềm máy tính, tuy nhiên ở đây mình sẽ sử dụng công cụ có sẵn trên Windows.
Thực hiện:
Truy cập vào phần Uninstall a Program (Program and Features) của Windows, có 2 cách để vào nhanh đó là:
- Mở hộp thoại Run (
Windows + R
) => nhập lệnhappwiz.cpl
và nhấn Enter để thực hiện. (khuyên dùng) - Mở hộp thoại Run (
Windows + R
) => nhập lệnhcontrol
=> tìm đế phầnUninstall a Program
Xuất hiện giao diện của cửa sổ Uninstall a Program (Program and Features) như hình bên dưới => bạn click vào Turn Windows features on or off
.
+ Bước 2: Bạn bỏ dấu tích ở dòng Hyper-V
như hình bên dưới => sau đó nhấn OK
để đồng ý.
III. Làm gì khi máy tính của bạn không hỗ trợ công nghệ ảo hóa?
Nếu như bạn đang sử dụng các máy tính đời cũ thì rất có thể trong phần BIOS không có tùy chọn Intel VT-x để bạn có thể kích hoạt được công nghệ này.
Lúc này thì bạn chỉ có cách là nâng cấp BIOS hoặc UEFI Firmware lên phiên bản mới nhất mà thôi.
Nhưng việc nâng cấp này khá là mạo hiểm vì nó có thể làm treo máy của bạn và bạn phải mang ra ngoài cửa hàng để khắc phục.
Tuy nhiên, đó chỉ là trường hợp xấu mà thôi, còn bình thường thì việc nâng cấp BIOS hay UEFI cũng không quá đáng sợ như bạn nghĩ đâu ^^!
IV. Lời kết
Vâng ! như vậy là mình đã chia sẻ với các bạn 2 cách để sửa lỗi không cài được máy tính ảo rồi nhé.
Ngoài 2 cách bên trên ra, nếu như bạn còn biết thêm cách nào hiệu quả khác thì hãy chia sẻ bằng cách comment phía bên dưới bài viết này để mọi người cùng trao đổi và học hỏi thêm nhé. Hi vọng bài viết sẽ hữu ích với bạn, chúc các bạn thành công !
Kiên Nguyễn – Blogchiasekienthuc.com
Chào Kien nguyen ,tôi kiểm tra máy tính của tôi win 10 64 bit có đủ các điều kiện cho máy ảo như bạn hướng dẫn ở bài này,tôi dùng ultra iso cũng như tạo ổ ảo ngay trên win 10 mount file iso Linux mint, hoặc file iso win pe chạy ổ ảo không được,nó hiện lên hệ thống các file như khi giải nén,không thấy có file set up cũng như file .exe nên không chạy,trong khi đó tôi chạy file Win 10 iso thấy có file set up nên chạy được bình thường.file iso win pe ở trên tôi dùng tạo usb boot bình thường không bị lỗi,vậy nguyên nhân tại sao,có file Iso tìm được file set up,có file sao không có.Giúp tôi nhé.
có lẽ file iso Linux của tôi bị lỗi ,tôi tạo usb boot nó báo mất 407.3 mb ,để tôi thử lại.
thực sự thì các bài viết của anh đều rất hay và hữu ích nhưng vẫn không hiểu sao tìm kiếm trên google lại rất khó ra. Phải chăng là trang của anh chưa được phổ biến @@. Em tưởng trang hay như thế này thì phải có rất nhiều người xem mới phải chứ ạ.
Mình dùng chíp AMD 1600x. Nhưng trong phần bios không tìm thấy mục Virtualization Technology. Bạn có thể hướng dẫn mình không?
Chào AD, e đã thử mọi cách làm đúng 2 bước… nhưng máy nó vẫn không nhận VT-X :(.. anh có thể lý giải vì sao k ạ..
Đã thử hơn 10 lần, làm đúng hướng dẫn nhưng khi vào Win thì mở chương trình Leo Mon CPU nó vẫn báo dấu X to đùng
Bạn thử vào kiểm tra lại xem sau khi thiết lập bật ảo hóa đã lưu lại được chưa ?
Em cũng vậy, đã bật ‘Virtualization Technology’ lên rồi, kiểm tra lưu lại rồi, mà vào Leo Mon vẫn còn dấu ‘X’. Laptop em HP.
Oh, 12h sau, khởi động máy, kiểm tra thử thì được rồi (chắc sau một khoảng thời gian thuốc mới thấm 🙂
Cám ơn AD nhiều.
Bạn làm dc chưa, mình cũng bị y như bạn
cho e hỏi sau khi chạy phần Leomood CPU-V thì kiểm tra thấy phần VT-x supported và VT-x enabled đều bật, bên dưới có 3 dòng chữ Data execution prevention (DEP), second level address traslation ( SLAT), VM monitor mode extensions thì chỉ có dòng Data execution prevention (DEP) là xanh còn hai dòng kia không thấy gì là bị sao vậy ạ(dòng second level address traslation ( SLAT) và dòng VM monitor mode extensions không hiện màu đỏ)
AD ơi cho mình hởi tí dc ko? máy mình là máy HP, lúc mới mua về (chạy win 10 home) thì vẫn dùng VT ổn, nhưng sau khi cài lại win (win 10 pro 1903) thì ko hiểu sao cái VT ko dùng dc nữa (dù đã enable trong BIOS), Leomood CPU-V nó cũng báo VT-x is not supported thì phải làm sao đây AD?
Với cả cho mình hỏi thêm là cái Virtualization Based Security nó có ảnh hưởng j đến VT-x của mình ko? Mình thấy khi bật VT thì cái đấy nó bật kèm (đi kèm là Base Virtualization Support, Secure Boot, DMA Protection, UEFI Code Readonly, SMM Security Mitigations 1.0, Mode Based Execution Control). Thanks AD
Vậy bạn thiết lập BIOS chạy theo chuẩn UEFI => và cài Win theo chuẩn UEFI xem sao nhé.
P/s: Nhưng trước tiên, bạn hãy kiểm tra xem máy tính đang chạy theo chuẩn nào trước đã.
Cảm ơn AD, mình đã kiểm tra rồi máy mình chạy theo chuẩn UEFI, mình phát hiện ra là khi tắt VT vào kiểm tra bằng Leomood CPU-V nó vẫn báo: “VT-x is supported, but VT-x is not enabled”, còn lúc bật VT-x thì Leomood CPU-V báo disable cả hai. Thế là sao vậy AD? Không lẽ máy mình vừa hỗ trợ vừa ko hỗ trợ VT-x? AD giúp mình với!!!!!!
mình cũng bị như bạn, có phải bạn dùng chip amd ko ạ,
mình cảm ơn bạn
Máy em VT-x Support và VT-x Enable đều có 2 chữ x to đùng thì có dùng được Virtual Box không?
Không dùng được Virtual Box đâu bạn. Mình cũng đang bị giống bạn nhưng VT-x Support vẫn có. Nếu phần Support của bạn có chữ x thì mình nghĩ là win máy bạn đã cũ, bạn có thể cài lên win mới hơn xem sao, đang sài win 10 thì lên win 10 pro.
AD cho mình hỏi, mình dùng win 11 home của acer
Vào bios có VT x và VT d đều enable, trong window features thì có vật HyperV nhưng vào leomoon check thì VT vẫn chưa được bật. Thanks AD
Chào Kiên Nguyễn Máy tôi lúc tôi bật ảo hóa vào phần bios gygabite rồi nhưng ko có advanced mode
Bạn tra xem main của bạn có hỗ trợ công nghệ ảo hóa không? Nếu có thì có thể là BIOS đã cũ, bạn nâng cấp lên bản mới thì mới có nhé.
Ad cho em hỏi main H61 máy em có VT-x Support nhưng khi vào bios có dòng chứ VT-d unsupported ạ, có cách nào khắc phục không ạ
Làm y như các bước trên, nhưng khi check vẫn ko enable dc.bios thì mới cập nhật. Win 10 pro 21h2. Xin trợ giúp ạ
Bạn thử nghiên cứu nâng cấp BIOS lên phiên bản mới nhất xem sao.
Làm y như các bước trên, nhưng khi check vẫn ko enable dc.bios thì mới cập nhật. Win 10 pro 21h2. Xin trợ giúp ạ