Công nghệ ảo hóa đã phổ biến đến mức chúng ta khó tưởng tượng internet thiếu đi nó. Dù tiết kiệm chi phí và quản lý phần cứng vật lý, đôi khi vẫn cần kết nối thiết bị ngoại vi như USB vào máy ảo.
Nếu quen với VMware, bạn sẽ thấy quy trình trên Hyper-V phức tạp hơn. VMware hỗ trợ USB passthrough lâu rồi, nhưng chỉ cho phép một máy ảo dùng USB tại một thời điểm. Hyper-V hoạt động khác. Trước khi vào chi tiết, hiểu khái niệm: USB passthrough là khả năng cho phép máy ảo truy cập ổ USB. Ổ USB có thể gắn vào máy khách (client) đang truy cập máy ảo, hoặc gắn trực tiếp vào máy chủ Hyper-V (host). Hai trường hợp này có hai cách làm khác nhau.
USB Passthrough phía máy chủ (Server-side / Host)
USB gắn vào host Hyper-V. Quy trình không mượt mà như VMware nhưng không quá khó. Làm theo hướng dẫn:
- Gắn thiết bị USB cần dùng.
- Host OS nhận diện ổ USB. Vấn đề: ổ USB chỉ dùng được bởi một OS tại một thời điểm. Giải pháp: chuyển ổ USB sang trạng thái Offline để host OS không truy cập được, sau đó máy ảo mới dùng được.
- Nhấn Windows + R, gõ diskmgmt.msc → Enter để mở Disk Management.
- Chuột phải vào đĩa (disk) (không phải ký tự ổ) → chọn Offline. Xem hình minh họa.
- Lưu ý: Disk Management không hiển thị tùy chọn Offline cho mọi thiết bị USB (đặc biệt USB dung lượng nhỏ). Nếu không có tùy chọn Offline, không thể dùng passthrough cách này.
- Mở Hyper-V Manager.
- Chuột phải máy ảo cần truy cập USB → Settings.
- Tab Add Hardware, chọn SCSI Controller → Add.
- Chọn Physical Hard Disk → chọn ổ USB vừa gắn.
- Nhấp Apply → OK.
- Ổ USB hiện có sẵn cho máy ảo. Nếu không thấy trong VM, quay lại Disk Management gán ký tự ổ cho USB.
USB Passthrough phía máy khách (Client-side)
Có hai cách: qua Remote Desktop Connection và qua Enhanced Session Mode.
Phương pháp 1: USB Passthrough qua Remote Desktop Connection
- Bật Remote Desktop trên máy ảo: kết nối vào VM → Control Panel > System and Security > Allow Remote Access.
- Tích Allow Remote Assistance connections to this computer và Allow remote connections to this computer → Apply → OK.
- Mở RDP client: nhấn Windows + R, gõ mstsc.exe.
- Nhấp Show options → tab Local Resources → More.
- Tích Other supported Plug and Play devices → OK.
- Nhấp Connect để bắt đầu phiên Remote Desktop.
Phương pháp 2: Sử dụng Enhanced Session Mode
Enhanced Session Mode giúp chuyển hướng tài nguyên/thiết bị cục bộ sang máy ảo. Windows 10/8.1 đã bật mặc định. Nếu host chạy Windows Server 2012/2016, phải bật thủ công.
- Trên host Hyper-V, mở Hyper-V Manager.
- Chuột phải máy ảo → Hyper-V Settings.
- Cả hai mục Server và User, vào tab Enhanced Sessions Mode Policy, tích Allow enhanced session mode → Apply → OK.
- Khởi động máy ảo từ Hyper-V Manager (nhấp đúp tên VM).
- Cửa sổ cấu hình hiện ra trước khi đăng nhập. Nhấp Show Options.
- Tab Local Resources → More.
- Tích Other Supported Plug and Play devices để VM truy cập USB cục bộ → OK.
- Tích Save my settings for future connections to this virtual machine để lưu cài đặt.
- Nhấp Connect để đăng nhập máy ảo.