Bạn có thể gặp lỗi khi dùng máy ảo liên quan đến ảo hóa. Ươm hóa là gì? Máy bạn có không? Bật như thế nào? Câu trả lời cho Intel và AMD đều có dưới đây.
Ảo hóa phần cứng là gì?
Có thể bạn biết cần ảo hóa nhưng không hiểu bản chất. Như suy đoán, liên quan đến máy ảo. Tóm lại, ảo hóa phần cứng cho phép CPU vật lý trình bày như nhiều CPU ảo.
Điều này thiết yếu để máy ảo tương thích mượt mà với hệ điều hành khách (guest OS) khi chia sẻ tài nguyên với host OS. Nhiều lý do kỹ thuật muốn CPU ảo tách biệt. Với bài này, chỉ cần hiểu: ảo hóa giúp máy ảo và một số app chạy tốt.
Tên gọi ảo hóa của Intel và AMD
Hai hãng CPU lớn: Intel và AMD. Máy bạn chắc chắn dùng một trong hai. Cả hai dựa trên tập lệnh x86 — thực thi và hiểu cùng mã.
Nhưng Intel/AMD có tính năng CPU riêng, cần phần mềm hỗ trợ rõ ràng. Với ảo hóa phần cứng: Intel gọi Intel VT hoặc VT-x. AMD gọi AMD-V. Đây là từ khóa tìm khi bật ảo hóa.
Cách kiểm tra ảo hóa đã bật chưa
Trước khi bật/tắt, kiểm tra tính năng đã hoạt động hay CPU có hỗ trợ không.
Trên Windows:
- Nhấn Ctrl + Shift + Esc mở Task Manager.
- Chuyển tab Hiệu suất (Performance).
- Chọn CPU bên trái.
- Xem mục Ảo hóa (Virtualization) bên phải, dưới biểu đồ hiệu suất CPU.
Nếu ghi "Đã bật" (Enabled) — xong. CPU hỗ trợ và đã bật. Nếu không, kiểm tra CPU có hỗ trợ không.
Cách dễ nhất: dùng app CPU-Z — công cụ dân kỹ thuật dùng năm năm lấy info CPU nhanh/chính xác.
- Tải cài CPU-Z.
- Chạy CPU-Z.
- Tab CPU, mục Instructions tìm VT-X hoặc AMD-V.
Nếu liệt kê lệnh ảo hóa trong CPU-Z, CPU có tính năng. Cần kích hoạt trong BIOS/UEFI.
Cách bật ảo hóa trong BIOS hoặc UEFI
Xác định ảo hóa chưa bật nhưng CPU hỗ trợ -> vào BIOS/UEFI bật.
Phần khó: công tắc ảo hóa nằm trong BIOS/UEFI — hai loại firmware, UEFI hiện đại hơn. Cách vào: khởi động lại máy, kích hoạt menu BIOS/UEFI. Mỗi hãng mainboard khác nhau, nếu cần giúp xem bài "Cách vào BIOS trên Windows 10 và cũ hơn".
Trong BIOS, tìm thiết lập ảo hóa cho hệ thống. Không có thuật ngữ chuẩn giữa các nhà phát triển BIOS/UEFI. Có thể cần suy diễn nếu từ ngữ khó hiểu. Ảnh chụp trên dưới Advanced > CPU Configuration, thiết lập tên Intel Virtualization Technology.
Ảnh dưới là laptop Gigabyte Aorus Intel, ý tưởng chung giống nhau bất kể mainboard/CPU.
Tìm ảo hóa dưới Advanced Chipset Features. Trên máy này, VT-x không có công tắc, chỉ có VT-d. VT-d là công nghệ con ảo hóa thiết bị I/O (input-output), không phải CPU. Tuy nhiên, bật mọi tính năng ảo hóa mà hệ thống hỗ trợ.
Có hại gì khi bật ảo hóa không?
Có thể thắc mắc: ảo hóa hữu ích vậy mà tắt mặc định? Câu trả lời phức tạp, nhưng có trường hợp tính năng làm giảm hiệu năng. Tương tự tắt hyperthreading đôi khi tăng hiệu năng với một số chương trình.
Thực tế, trên hệ thống hiện đại khó nhận ra thay đổi hiệu năng. Trừ khi chạy benchmark CPU liên tục thấy điểm khác nhau. Dù sao, nếu phần mềm không tương thích ảo hóa phần cứng, dễ dàng tắt lại theo các bước ngược.