Đây là hướng dẫn từng bước để tạo ổ USB flash bootable chứa hình ảnh cài đặt Windows 10 hoặc Windows 7 cho máy tính UEFI. Chúng ta cần chuẩn bị:
- Ổ USB flash (USB 2.0 hoặc 3.0) dung lượng tối thiểu 4 GB cho Windows 7 hoặc 8 GB cho Windows 10;
- Hình ảnh cài đặt Windows 64-bit (phiên bản 32-bit không boot được trên máy UEFI). File cài đặt có thể là DVD hoặc file ISO.
Để máy UEFI boot từ USB, bạn bắt buộc phải định dạng USB theo hệ thống file FAT32.
Dưới đây là các phương pháp phổ biến nhất để tạo USB boot UEFI cài Windows 10:
- Sử dụng Media Creation Tool tạo USB cài Windows 10
- Sử dụng Rufus tạo USB boot UEFI
- Sử dụng Diskpart tạo USB boot UEFI thủ công
- Tạo USB boot UEFI cài Windows 7
- Tạo USB boot UEFI với PowerShell
1. Sử dụng Media Creation Tool Tạo USB Cài Windows 10
Công cụ chính thức của Microsoft để tạo media cài đặt và file ISO Windows 10 là Media Creation Tool. Tải phiên bản mới nhất tại: microsoft.com/software-download/windows10

Phiên bản cũ của Windows USB/DVD Download Tool định dạng USB theo NTFS khi ghi hình ảnh Windows 7. Máy UEFI không thể boot native từ media này, do đó công cụ này không phù hợp để tạo USB cài Windows 7.
- Chạy file
MediaCreationTool2004.exe; - Chọn Create installation media (USB flash drive, DVD, or ISO file) for another PC;

- Chọn ngôn ngữ, phiên bản và kiến trúc (64-bit) của Windows 10;

- Chọn ghi hình ảnh vào USB flash drive;

- Chọn ổ USB của bạn trong danh sách thiết bị di động.

Nhấn Next → Next → Finish và chờ quá trình ghi hoàn tất. Tất cả dữ liệu trên USB sẽ bị xóa vĩnh viễn khi định dạng. USB này có thể boot được trên cả máy UEFI và BIOS.
2. Sử Dụng Rufus Tạo USB Boot UEFI Windows
Đối với người mới, Rufus là công cụ đồ họa phổ biến, dễ dùng và miễn phí. Phiên bản 3.10 hiện có tại rufus.ie (khoảng 1 MB, không cần cài đặt, chạy nhanh hơn các công cụ tương tự).
Chạy Rufus với quyền Administrator và cấu hình:
- Device: chọn ổ USB của bạn;
- Boot selection: chọn file ISO Windows (có thể tạo ISO mới nhất bằng Media Creation Tool);
- Partition scheme: GPT;
- Target system: UEFI (non-CSM);
- File system: FAT32.

Nhấn START để ghi Windows vào USB. Sau 10-15 phút, USB boot UEFI đã sẵn sàng.
3. Sử Dụng Diskpart Tạo USB Boot UEFI Thủ Công
Phương pháp này dành cho người dùng nâng cao, thực hiện qua dòng lệnh, cho phép kiểm soát toàn bộ quy trình.

- Cắm USB vào máy;
- Mở Command Prompt với quyền Administrator;
- Chạy DISKPART:
diskpart - Liệt kê các ổ đĩa:
list disk - Xác định ổ USB (ví dụ Disk 2) và chọn:
select disk 2 - Cảnh báo: Lệnh sau xóa toàn bộ dữ liệu và phân vùng. Đảm bảo đã chọn đúng ổ USB. Xóa dữ liệu:
clean - Tạo phân vùng chính:
create partition primary - Kích hoạt phân vùng (thành volume hệ thống):
active - Liệt kê volume:
list volume - Chọn phân vùng vừa tạo (ví dụ Volume 3):
select volume 3 - Định dạng FAT32:
format fs=fat32 quick
Lưu ý: Khác với BIOS (cho phép boot từ FAT, FAT32, exFAT, NTFS), UEFI chỉ boot từ bootloader trên ổ định dạng FAT32. - Gán chữ cái ổ (nếu Windows không gán tự động):
assign
- Thoát DISKPART:
exit
Sao chép nội dung file ISO Windows x64 vào USB đã chuẩn bị. Có thể dùng Explorer, file manager hoặc dòng lệnh:
xcopy d:\* f:\ /s /e
(D:\ là DVD cài hoặc ISO mount, F:\ là ổ USB)
Lưu ý quan trọng: Hệ thống file FAT32 giới hạn kích thước file tối đa 4 GB. File install.wim có thể lớn hơn 4 GB (nếu tích hợp update, driver). Trong trường hợp này, phải tách file install.wim thành nhiều file nhỏ hơn 4 GB (ví dụ 3 GB) bằng lệnh Dism /Split-Image:
Dism /Split-Image /ImageFile:D:\sources\install.wim /SWMFile:c:\tmp\install.swm /FileSize:3000
Hoặc dùng công cụ imagex:
imagex /split D:\sources\install.wim c:\tmp\install.swm 3000
Các file kết quả (install.swm, install2.swm, install3.swm...) copy vào thư mục F:\sources trên USB. Trình cài Windows sẽ tự ghép các file swm và áp dụng full wim image khi cài đặt.
Quá trình tạo USB boot UEFI Windows 10 hoàn tất.
4. Tạo USB Boot UEFI Cài Windows 7
Đối với Windows 7 trên máy UEFI, cần thêm các bước:
- Vào thư mục F:\efi\microsoft\boot trên USB;
- Copy toàn bộ nội dung lên một cấp (thư mục F:\efi\boot);
- Copy file bootmgfw.efi vào F:\efi\boot và đổi tên thành bootx64.efi.
Lưu ý: UEFI chuyển điều khiển chobootx64.efi. Filebootmgfw.eficó thể lấy từ máy Windows 7 x64 đã cài (thư mục%windir%\Boot\EFI) hoặc trích xuất từinstall.wimtrong ISO bằng 7-ZIP tại: sources\install.wim\1\Windows\Boot\EFI\bootmgfw.efi.
Lưu ý: Một số mainboard yêu cầu bootx64.efi cũng phải có ở thư mục gốc USB (cùng tên hoặc shellx64.efi).
5. Tạo USB Boot UEFI Với PowerShell
Có thể dùng cmdlet PowerShell để tạo USB boot UEFI.
Lệnh one-liner sau liệt kê thiết bị USB, cho phép chọn, sau đó dọn dẹp, tạo phân vùng chính, định dạng FAT32 (dùng module Storage):
$Results = Get-Disk | Where-Object BusType -eq USB | Out-GridView -Title 'Select USB Drive to Create UEFI bootable device' -OutputMode Single | Clear-Disk -RemoveData -RemoveOEM -Confirm:$false -PassThru | New-Partition -UseMaximumSize -IsActive -AssignDriveLetter | Format-Volume -FileSystem FAT32

Mount file ISO Windows 10:
$Volumes = (Get-Volume).Where({$_.DriveLetter}).DriveLetter
Mount-DiskImage -ImagePath C:\ISO\Windows10-2004x64.iso
$ISO = (Compare-Object -ReferenceObject $Volumes -DifferenceObject (Get-Volume).Where({$_.DriveLetter}).DriveLetter).InputObject
Vì PowerShell không phát hiện trực tiếp chữ cái ổ của ISO mount, phải so sánh danh sách ổ trước và sau khi mount bằng Compare-Object.
Chuyển đến thư mục Boot và copy nội dung sang USB bằng Copy-Item:
Set-Location -Path "$($ISO):\boot"
bootsect.exe /nt60 "$($Results.DriveLetter):"
Copy-Item -Path "$($ISO):\*" -Destination "$($Results.DriveLetter):" -Recurse -Verbose

Lưu ý: Để cài Windows ở chế độ UEFI, ổ cứng máy tính phải dùng bảng phân vùng GPT. Để chuyển MBR sang GPT không mất dữ liệu, dùng công cụ mbr2gpt.
Sau các thủ tục trên, bạn đã có USB bootable cài Windows trên máy UEFI ở chế độ native. Quy trình cài đặt chi tiết sẽ được trình bày trong bài tiếp theo.