ADSSPEED

Hướng dẫn

Cách bật ảo hóa (Intel VT-x / AMD-V) trong BIOS trên Windows 10 và 11

Tác giả ADSSPEED Team · Đăng · Cập nhật · 7 phút đọc

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
Công tắc ảo hóa nằm ở đâu Bốn lớp từ trên xuống: WSL 2, Docker, máy Android và máy ảo; hypervisor của Windows; công tắc ảo hóa trong BIOS hoặc UEFI; và CPU có sẵn VT-x hoặc AMD-V. WSL 2 · Docker · Máy Android · Máy ảo Thứ bạn thực sự muốn chạy Hypervisor của Windows Tự khởi động khi có tính năng cần đến BIOS / UEFI: công tắc ảo hóa Intel VT-x · AMD-V (SVM Mode trên bo AMD) Bài này hướng dẫn bật nó lên CPU có sẵn VT-x / AMD-V
Công tắc nằm trong firmware, giữa CPU và mọi thứ cần ảo hóa.

Trước khi bắt đầu: kiểm tra nhanh ba điều

  1. 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
  2. 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.
  3. 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ãngPhím thường dùng
ASUSDel hoặc F2
MSIDel
Gigabyte / AorusDel
ASRockDel hoặc F2
DellF2
HPEsc rồi F10 (hoặc F10 luôn)
Lenovo ThinkPadEnter rồi F1
Lenovo IdeaPad / LegionF2 (hoặc Fn+F2)
AcerF2 (máy bàn thêm Del)
SamsungF2

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:

CPUTên bạn có thể gặp
IntelIntel Virtualization Technology, Intel VT-x, Virtualization Technology (VTx), Vanderpool
AMDSVM Mode, Secure Virtual Machine, AMD-V

Vị trí thường gặp (tên đổi theo từng phiên bản BIOS):

HãngThường nằm ở
ASUSAdvanced → CPU Configuration → Intel Virtualization Technology / SVM Mode
MSIOC hoặc Settings → Advanced → CPU Features (hoặc Advanced CPU Configuration) → Intel Virtualization Tech / SVM Mode
GigabyteTweaker (hoặc M.I.T.) → Advanced CPU Settings → Intel Virtualization Technology / SVM Mode
ASRockAdvanced → CPU Configuration → Intel Virtualization Technology / SVM Mode
DellVirtualization Support → Virtualization
HPSystem Configuration → Virtualization Technology
LenovoSecurity → Virtualization (ThinkPad); Configuration → Intel Virtual Technology (IdeaPad)
AcerAdvanced (hoặc Main) → Intel Virtualization Technology

Bước 3: Bật, lưu và thoát

  1. Đặt tuỳ chọn thành Enabled.
  2. 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.
  3. 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

  1. Microsoft Learn: Troubleshooting Windows Subsystem for Linux (tiếng Anh; ảo hóa trong BIOS, SLAT, hypervisor, nested virtualization)
  2. Microsoft Learn: Install WSL (tiếng Anh; yêu cầu và lệnh wsl --install)
  3. Microsoft Learn: System requirements for Hyper-V on Windows and Windows Server (tiếng Anh)
  4. Microsoft Learn: WSL FAQ (tiếng Anh; WSL 2 trên bản Home, nested virtualization)
  5. 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.