ValdikSS/windows2usb được TopGit xếp vào nhóm dự án mã nguồn mở, với 770 sao trên GitHub, viết chủ yếu bằng Shell. Windows 7/8/8.1/10/11 ISO to Flash Drive burning utility for Linux (MBR/GPT, BIOS/UEFI, FAT32/NTFS)
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
Windows2usb is a bash script which writes Microsoft Windows 7/8/8.1/10/11 installation DVD images to USB Flash Drive or external HDD on Linux. It was designed with compatibility in mind, and should work in all cases, contrary to other popular Linux tools.
Features:
Fully automatic, no preparations required
Supports BIOS and UEFI, FAT32 and NTFS
Supports custom Windows ISOs with install.wim > 4GiB
Uses stock Windows bootloaders where possible
Does not break UEFI Secure Boot chain
Windows 7/8/8.1/10/11 ISO to Flash Drive burning utility
WARNING: this program will delete all existing data on your drive!
windows2usb <device> <windows iso> [mbr/gpt/gptntfs/gpt+uefintfs]
mbr mode: the most universal, RECOMMENDED and DEFAULT method.
This mode creates MBR partition table with FAT32 partition,
installs BIOS and UEFI bootloaders, supports Secure Boot.
install.wim file larger than 4 GiB will be split.
Suitable for all computers (UEFI/CSM/BIOS).
gpt mode: less universal mode, for modern (UEFI) computers.
GPT+FAT32, UEFI only, supports Secure Boot.
gptntfs mode: all the same as 'gpt' but NTFS is used.
GPT+NTFS, UEFI only, supports Secure Boot.
Large install.wim file will not be split.
NOTE: not all UEFI are compatible with this mode,
NTFS driver should be present on the motherboard.
gpt+uefintfs mode: alternative hacky installation method, not recommended.
This mode uses NTFS partition and third-party 'uefintfs' bootloader.
GPT+NTFS(data)+FAT32(efi), UEFI only, supports Secure Boot
(since uefintfs Oct 23, 2021 release).
Large install.wim file will not be split.
How to use?
Download latest portable AppImage version from the Releases page, set execution bit (chmod +x windows2usb-*.AppImage) and run it from the terminal.
The program prints removable storage list if no arguments are supplied.
If you don't want to use AppImage, you'll need to install all dependencies and download uefi-ntfs.img from Rufus project.
Feature Matrix
Modes
Legacy/UEFI-CSM Boot
UEFI Boot
Large ISO (>4GB)
Secure Boot
File System
Part Table
mbr(hybrid)
Supported
Supported
Supported
Supported
FAT32
MBR
gpt
No
Supported
Supported
Supported
FAT32
GPT
gptntfs
No
Partial
Supported
Supported
NTFS
GPT
gpt+uefintfs
No
Supported
Supported
Supported
NTFS
GPT
BIOS Boot
BIOS Boot (Legacy Boot/UEFI-CSM) uses stock Windows 7 MBR and FAT32 bootloader, courtesy of ms-sys project.
BIOS boot is supported only in recommended 'mbr' mode.
To burn ISO compatible with BIOS boot (and UEFI boot as well), run:
windows2usb <device> <windows iso> mbr
UEFI Boot
UEFI Boot is supported in all modes. Recommended mode: 'mbr'.
To burn ISO in this mode, run:
windows2usb <device> <windows iso> mbr
'MBR', 'GPT' and 'GPTNTFS' modes utilize Windows UEFI bootloader from the ISO file, with Secure Boot support.
UEFI Boot with NTFS Partition and uefi-ntfs bootloader
A special 'gpt+uefintfs' mode uses uefi-ntfs bootloader from Rufus project. Windows2usb creates 2 partitions in this mode, small 1 MiB FAT32 partition with uefi-ntfs and huge NTFS partition with ISO data.
This mode was included earlier to work with installation disks where install.wim file is greater than 4 GiB, but since then split WIM file functionality was introduced, and now this mode may be considered obsolete.
uefi-ntfs bootloader is signed by Microsoft since Oct 23, 2021 release and supports Secure Boot.
Alternatives
WoeUSB—uses GRUB for BIOS Boot.
bootiso—supports Windows and Linux ISOs.
Ventoy—Booting multi-tool with brilliant support of Windows ISO direct loading.
Credits
This script uses:
lsblk and sfdisk from util-linux
ms-sys for native Windows 7 MBR and NTFS bootloaders
p7zip for ISO extraction
autofsync to prevent filesystem bufferbloat and properly show copying progress (AppImage only)
wimlib to split large install.wim files to fit FAT32 partition
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/ValdikSS/windows2usb là nguồn chính thức.
ValdikSS/windows2usb có bao nhiêu sao?
ValdikSS/windows2usb có 770 sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/ValdikSS/windows2usb. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
ValdikSS/windows2usb có những chủ đề gì?
GitHub topics của ValdikSS/windows2usb: "iso-image", "linux", "windows". TopGit xếp repo vào nhóm mã nguồn mở.
ValdikSS/windows2usb còn đang phát triển không?
Commit gần nhất trên ValdikSS/windows2usb là 3.7 năm trước (theo timestamp GitHub). Repo có 56 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
ValdikSS/windows2usb viết bằng ngôn ngữ gì?
ValdikSS/windows2usb chủ yếu viết bằng Shell. Trường "language" của GitHub dựa trên phần lớn byte ở nhánh mặc định.
Đọc đầy đủ README ở tab phía trên.
Vẫn đang phân vân về windows2usb?
Một cú bấm sẽ gửi câu hỏi kèm trang này cho AI — xem AI nói gì về windows2usb.