Gần đây, Microsoft dường như chọn đường ít kháng cự nhất trong mọi thứ. Không lâu trước, bạn không thể cài đặt và dùng nó trên máy tính quá 30 ngày mà không có key hợp lệ. Tuy nhiên, bây giờ bạn có thể dùng Windows 10 không cần key vô thời hạn. Không nói là hợp pháp hay bất hợp pháp. Chỉ là họ cho phép phần mềm chạy trên máy mà không chặn truy cập như các phiên bản trước.
Bạn cũng có thể dùng key Windows XP hoặc Windows 7 cũ để kích hoạt hệ điều hành mới. Ngoài ra, rất dễ tạo DVD hoặc USB cài đặt với công cụ này. Với media đã tạo, bạn có thể cài Windows 10 trên bất kỳ máy tính nào.
Nhưng công cụ đó chỉ chạy từ hệ điều hành Microsoft. Làm sao nếu bạn muốn làm từ Linux?
Tải Windows 10 Setup ISO từ Linux
Với phiên bản trước (XP, 7, 8), khá khó lấy bản sao cài đặt hợp pháp, chính thức. Bạn phải mua từ cửa hàng hoặc nói với nhà sản xuất máy để cho bạn một. Bây giờ bạn chỉ cần truy cập trang này và tải image cài đặt miễn phí.
Và dường như Microsoft thực sự muốn khuyến khích người dùng Linux tải file này. Tại thời điểm viết, nếu bạn truy cập trang đó từ Windows, bạn được yêu cầu key license hợp lệ. Nếu làm từ Linux, tuy nhiên, bạn không cần nhập key để truy cập file.
Tải image ISO này rồi tiến hành bước tiếp theo. Nếu bạn thắc mắc phiên bản nào là "đúng", đừng lo, chỉ tải phiên bản mới nhất bạn tìm thấy.

Nếu bạn dùng Legacy Boot
Hướng dẫn này được test với cả (BIOS) legacy boot và UEFI boot và hoạt động cả hai. Tuy nhiên, không phải mainboard nào cũng tạo như nhau. Một số không boot từ USB, những cái khác không boot từ loại USB image nhất định (USB-HDD vs USB-CDROM), và những cái khác đơn giản là buggy.
Hầu hết máy tính hiện đại boot ở chế độ UEFI. Máy thiếu UEFI và chỉ có BIOS (legacy) thực sự, thực sự cũ và không hỗ trợ Windows 10 tốt de dâu (chủ yếu vì vấn đề hiệu suất).
Nhưng nếu, vì lý do nào, bạn boot ở legacy mode và hướng dẫn này không hoạt động, chỉ cần bỏ qua tất cả bước dưới. Thay vì tạo USB bootable, dùng image ISO bạn tải và burn ra DVD. Đó nên hoạt động không vấn đề. Chỉ nhớ reboot và set BIOS/UEFI boot từ ổ DVD trước.
Cài đặt WoeUSB
Nếu bạn dùng Ubuntu hoặc bản phân phối dựa trên Ubuntu như Linux Mint, trước tiên thêm PPA:
sudo add-apt-repository ppa:nilarimogard/webupd8
Nếu nhận thông báo "add-apt-repository" not found, cài nó với
sudo apt install software-properties-common
và chạy lại lệnh "add-apt-repository" trên.
Điều này không bắt buộc nữa, vì nguồn phần mềm nên tự động cập nhật sau đó. Nhưng đề phòng lệnh "apt install woeusb" tiếp theo không hoạt động vì không tìm thấy gói, hãy làm thủ công.
sudo apt update
Sau đó cài WoeUSB.
sudo apt install woeusb
Trên Fedora, cài với
dnf install WoeUSB
Trên OpenSUSE, bạn có thể dễ dàng lấy WoeUSB từ trang này.
Tạo USB bootable
Từ menu launch, chạy WoeUSB GUI. Nếu không tìm thấy, chỉ cần chạy lệnh:
woeusbgui & disown
Nếu thiết bị USB có filesystem, nó sẽ được auto-mount bởi hệ điều hành. Mở file browser và unmount bằng cách nhấp mũi tên eject bên cạnh.

Chọn trường dưới "From a disk image (iso)" và điều hướng đến Windows ISO image. Tiếp, dưới "File system" chọn NTFS. Cuối cùng, dưới "Target device" nhấp vào thiết bị USB. Kết quả cuối nên tương tự hình sau.

Nhấp install và đợi hoàn tất. Đừng đóng ứng dụng hoặc rút USB cho đến khi nhận thông báo thao tác thành công.
Kết luận
Trước đây, lệnh dd đơn giản đủ tạo USB cài Windows 10. Điều này thực tế vẫn hoạt động trên máy UEFI boot USB-CDROM-type disk. Nhưng không hoạt động trên legacy vì image ISO thiếu chương trình boot legacy cần thiết (512 byte đầu disk/image).
Cũng có thể tạo filesystem FAT32 và copy file từ ISO ra disk. Nhưng cũng không hoạt động nữa vì ISO cài chứa file lớn hơn 4GB, FAT32 không hỗ trợ.
WoeUSB vượt qua giới hạn bằng cách tạo chương trình boot legacy trên USB để máy BIOS (legacy) boot từ nó. Để làm việc với UEFI, nó tạo partition FAT nhỏ. Sau khi firmware UEFI/BIOS tải một số chương trình từ partition này vào bộ nhớ, nó có thể đọc partition NTFS lớn chứa file cài đặt. NTFS dùng vì nó lưu file lớn hơn 4GB.
Nhớ vào cài đặt BIOS/UEFI và set USB stick thành thiết bị boot đầu tiên nếu muốn cài Windows sau này.