Hướng dẫn
Cách bật ảo hóa (Intel VT-x / AMD-V) trong BIOS trên Windows 10 và 11
Vì sao ảo hóa nằm trong BIOS chứ không phải trong Windows
Ảo hóa phần cứng (VT-x của Intel, AMD-V của AMD) là một khả năng có sẵn trong CPU. Windows chỉ dùng được nó sau khi firmware, tức BIOS hoặc UEFI chạy trước Windows, đã bật nó lên. Vì vậy không có cài đặt nào trong Windows bật được, và một công tắc này phục vụ mọi công cụ cần ảo hóa:
- WSL 2 và Docker Desktop
- Trình giả lập Android, và các máy Android chạy ngay trên PC của bạn
- Máy ảo (Hyper-V, VirtualBox, VMware)
- Windows Sandbox
Trước khi bắt đầu: kiểm tra nhanh ba điều
CPU của bạn có hỗ trợ không? Gần như mọi CPU Intel Core và AMD Ryzen trong mười năm qua đều có. Với WSL 2, Microsoft yêu cầu SLAT (second level address translation), xuất hiện từ Intel Core thế hệ 1 ("Nehalem") và AMD Opteron. CPU cũ hơn như Core 2 Duo không chạy được WSL 2 dù các tính năng Windows cài không báo lỗi. Để xem tên CPU, chạy lệnh này trong PowerShell (không cần quyền quản trị):
Get-CimInstance Win32_Processor | Select-Object Name- Nó đã bật sẵn chưa? Mở Trình quản lý Tác vụ (Ctrl+Shift+Esc) → Performance (Hiệu suất) → CPU. Nếu khối phía dưới bên phải ghi Virtualization: Enabled thì bạn xong rồi. Bài Cách kiểm tra ảo hóa đã bật chưa có bốn cách kiểm tra và một cái bẫy khiến PowerShell báo False trong khi ảo hóa thực ra đang bật.
- Bạn có quyền đổi cài đặt BIOS không? Máy công ty, trường học thường đặt mật khẩu BIOS hoặc khoá cài đặt. Nếu vậy, hãy nhờ người quản trị IT.
Bước 1: Khởi động lại vào cài đặt firmware
Có ba cách vào. Cách A nhanh nhất trên mọi máy khởi động bằng UEFI, tức gần như mọi máy bán ra từ khoảng năm 2012.
Cách A: một dòng lệnh (máy dùng UEFI)
Lưu công việc đang làm, rồi mở PowerShell hoặc Command Prompt và chạy:
shutdown /r /fw /t 0
/r là khởi động lại, /fw bắt lần khởi động kế tiếp đi thẳng vào giao diện firmware, và /t 0 bỏ đếm ngược. Máy khởi động lại ngay lập tức.
Cách B: qua Cài đặt Windows
- Windows 11: Settings (Cài đặt) → System (Hệ thống) → Recovery (Khôi phục) → Advanced startup (Khởi động nâng cao) → Restart now → Troubleshoot (Khắc phục sự cố) → Advanced options (Tùy chọn nâng cao) → UEFI Firmware Settings → Restart.
- Windows 10: Settings → Update & Security (Cập nhật & Bảo mật) → Recovery (Khôi phục) → Advanced startup → Restart now → Troubleshoot → Advanced options → UEFI Firmware Settings → Restart.
Ô UEFI Firmware Settings chỉ xuất hiện trên máy UEFI. Nếu không thấy, dùng Cách C. Muốn biết máy mình dùng UEFI hay BIOS cũ: nhấn Win+R, gõ msinfo32, ở System Summary xem dòng BIOS Mode (UEFI hoặc Legacy).
Cách C: nhấn phím khi bật máy
Khởi động lại máy và, ngay khi logo hiện ra, nhấn liên tục phím của hãng máy bạn. Nhấn một lần rất dễ trượt.
| Hãng | Phím thường dùng |
|---|---|
| ASUS | Del hoặc F2 |
| MSI | Del |
| Gigabyte / Aorus | Del |
| ASRock | Del hoặc F2 |
| Dell | F2 |
| HP | Esc rồi F10 (hoặc F10 luôn) |
| Lenovo ThinkPad | Enter rồi F1 |
| Lenovo IdeaPad / Legion | F2 (hoặc Fn+F2) |
| Acer | F2 (máy bàn thêm Del) |
| Samsung | F2 |
Bước 2: Tìm tuỳ chọn ảo hóa
Vào được rồi, hãy chuyển sang Advanced mode nếu màn hình có (thường là phím F7 trên bo ASUS và MSI). Sau đó tìm trong các mục liên quan đến CPU. Tuỳ chọn có một trong các tên sau:
| CPU | Tên bạn có thể gặp |
|---|---|
| Intel | Intel Virtualization Technology, Intel VT-x, Virtualization Technology (VTx), Vanderpool |
| AMD | SVM Mode, Secure Virtual Machine, AMD-V |
Vị trí thường gặp (tên đổi theo từng phiên bản BIOS):
| Hãng | Thường nằm ở |
|---|---|
| ASUS | Advanced → CPU Configuration → Intel Virtualization Technology / SVM Mode |
| MSI | OC hoặc Settings → Advanced → CPU Features (hoặc Advanced CPU Configuration) → Intel Virtualization Tech / SVM Mode |
| Gigabyte | Tweaker (hoặc M.I.T.) → Advanced CPU Settings → Intel Virtualization Technology / SVM Mode |
| ASRock | Advanced → CPU Configuration → Intel Virtualization Technology / SVM Mode |
| Dell | Virtualization Support → Virtualization |
| HP | System Configuration → Virtualization Technology |
| Lenovo | Security → Virtualization (ThinkPad); Configuration → Intel Virtual Technology (IdeaPad) |
| Acer | Advanced (hoặc Main) → Intel Virtualization Technology |
Bước 3: Bật, lưu và thoát
- Đặt tuỳ chọn thành Enabled.
- Nhấn F10, phím Save and Exit thường gặp (bảng chú thích trên màn hình sẽ chỉ phím đúng), rồi xác nhận Yes.
- Máy khởi động lại vào Windows.
Bước 4: Xác nhận đã bật
Mở Task Manager → Performance → CPU và tìm dòng Virtualization: Enabled. Nếu bạn sắp dùng WSL 2, Docker Desktop hay máy Android, đó là lần kiểm tra duy nhất bạn cần ở giai đoạn này.
Nếu dòng đó vẫn là Disabled, nghĩa là thay đổi chưa được lưu hoặc bạn đã bật nhầm tuỳ chọn khác. Hãy vào lại xem kỹ, hoặc đọc danh sách xử lý sự cố bên dưới.
Nếu có trục trặc
Không thấy tuỳ chọn.
- CPU có thể không hỗ trợ ảo hóa. Một số dòng Intel Atom, Pentium, Celeron cũ hoặc phổ thông không có. Hãy tra đúng tên CPU trên trang thông số của hãng; trang Intel ARK ghi "Intel Virtualization Technology (VT-x): Yes/No".
- Một số laptop ẩn tuỳ chọn nâng cao cho đến khi bạn cập nhật BIOS lên bản mới nhất từ trang hỗ trợ của hãng.
Tuỳ chọn bị mờ hoặc bị khoá. Mật khẩu supervisor/administrator của BIOS hoặc chính sách của công ty đang kiểm soát nó. Hãy hỏi người quản trị.
Từng bật, giờ lại tắt. Cập nhật BIOS, xoá CMOS hoặc pin CMOS hết điện đều đưa cài đặt về mặc định, mà ảo hóa thường tắt sẵn. Bật lại là được.
BIOS ghi Enabled nhưng Windows ghi Disabled. Hãy khởi động lại đúng cách (Start → Power → Restart, không phải Shut down) rồi kiểm tra lại. Nếu bạn dùng hypervisor khác, phiên bản tối thiểu để chạy chung với Hyper-V theo Microsoft là VirtualBox 6 và VMware Workstation 15.5.5; bản cũ hơn cần cập nhật hoặc tắt đi.
Windows chạy trong một máy ảo. Máy chủ phải cho phép ảo hóa đi xuyên xuống máy ảo (nested virtualization). Trên máy chủ Hyper-V, mở PowerShell bằng quyền quản trị và chạy:
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
Thay <VMName> bằng tên hiển thị trong Hyper-V Manager.
Có an toàn không, máy có chậm đi không?
Bật tuỳ chọn này là một thiết lập bình thường, được hỗ trợ: đây là khả năng chuẩn của CPU, không phải ép xung. Không có gì chạy ảo hóa cho đến khi bạn mở một công cụ cần đến nó, và bản thân tuỳ chọn không tốn gì. Hypervisor của Windows, khởi động sau đó khi một tính năng như WSL 2 cần đến, có thể thêm chút chi phí trong một số tác vụ, và đa số người dùng không bao giờ nhận ra.
Một vài trình giả lập cũ và một số phần mềm chống gian lận trong game không chạy cùng được với hypervisor của Windows. Nếu bạn gặp trường hợp đó, có thể tắt hypervisor mà không đụng vào BIOS (chạy bằng quyền quản trị rồi khởi động lại):
bcdedit /set hypervisorlaunchtype off
Bật lại bằng bcdedit /set hypervisorlaunchtype Auto.
Làm gì tiếp theo
- WSL 2: mở PowerShell bằng quyền quản trị, chạy
wsl --install, khởi động lại và làm theo các bước cài đặt của Microsoft. Nếu gặp mã lỗi, xem Cách sửa các lỗi WSL 2 thường gặp. - Máy Android trên PC với ADSSPEED: ADSSPEED chạy các máy Android ngay trên PC của bạn thông qua ảo hóa của Windows, nên cài đặt này phải được bật trước.
Câu hỏi thường gặp
VT-x có giống VT-d không?
Không. VT-x (Intel) và AMD-V cho phép CPU chạy máy ảo. VT-d (Intel) và IOMMU (AMD) cho phép một máy ảo điều khiển trực tiếp thiết bị PCI thật, Microsoft liệt kê chúng cho tính năng gán thiết bị trực tiếp. WSL 2, Docker Desktop và các trình giả lập Android thông thường chỉ cần VT-x hoặc AMD-V.
Có cần Windows Pro mới dùng được ảo hóa không?
Với WSL 2 thì không: Microsoft nêu rõ WSL 2 có trên mọi bản Windows dành cho máy tính để bàn, kể cả Windows 10 Home và Windows 11 Home (cần bật tính năng Virtual Machine Platform và Windows Subsystem for Linux). Riêng vai trò Hyper-V đầy đủ, có Hyper-V Manager, cần Windows Pro hoặc Enterprise.
Có bật ảo hóa mà không cần vào BIOS được không?
Trên máy thật thì không, vì công tắc nằm trong firmware. Ngoại lệ là máy ảo Windows: máy chủ chứa nó phải cho phép ảo hóa lồng nhau (nested virtualization).
Máy tôi không có mục UEFI Firmware Settings. Làm sao?
Nhiều khả năng máy khởi động ở chế độ BIOS cũ (Legacy) hoặc hãng ẩn mục này. Hãy dùng Cách C, nhấn phím vào BIOS ngay khi bật máy.
Cập nhật BIOS xong thì cài đặt có bị mất không?
Thường là có. Cập nhật BIOS hoặc xoá CMOS đưa mọi thứ về mặc định, mà ảo hóa hay bị tắt sẵn. Hãy kiểm tra lại Task Manager sau khi cập nhật.
Bật ảo hóa có làm máy chậm đi không?
Tự việc bật tuỳ chọn này không tốn gì. Hypervisor của Windows, khởi động sau đó khi một tính năng như WSL 2 cần đến, có thể thêm chút chi phí trong một số tác vụ; phần lớn người dùng không nhận ra.
Nguồn tham khảo
- Microsoft Learn: Troubleshooting Windows Subsystem for Linux (tiếng Anh; ảo hóa trong BIOS, SLAT, hypervisor, nested virtualization)
- Microsoft Learn: Install WSL (tiếng Anh; yêu cầu và lệnh wsl --install)
- Microsoft Learn: System requirements for Hyper-V on Windows and Windows Server (tiếng Anh)
- Microsoft Learn: WSL FAQ (tiếng Anh; WSL 2 trên bản Home, nested virtualization)
- Microsoft Support: Enable virtualization on Windows (tiếng Anh)
Bài liên quan
Chạy máy Android và hồ sơ trình duyệt ngay trên PC của bạn
ADSSPEED quản lý nhiều hồ sơ trình duyệt và hồ sơ điện thoại Android trong một ứng dụng, mỗi hồ sơ có cấu hình máy, proxy và tự động hoá riêng.