Rufus USB 启动盘制作工具:7 种文件系统、4 种哈希校验,一键制作 BIOS/UEFI 引导盘
【免费下载链接】rufusThe Reliable USB Formatting Utility项目地址: https://gitcode.com/GitHub_Trending/ru/rufus
Rufus 是一款免安装的 USB 格式化与启动盘制作工具,能把 U 盘格式化为 FAT、FAT32、NTFS、UDF、exFAT、ReFS、ext2/ext3 共 7 种文件系统,并从 ISO 或磁盘镜像创建 BIOS/UEFI 引导盘。适合需要批量制作 Windows、Linux 安装盘、或需要检测假盘的开发者与运维人员。当前版本 4.15(2026-06-30 发布),采用 GPL v3 许可。
谁在什么情况下需要它
无 TPM 的旧机器装 Windows 11
缺少 TPM 2.0 和安全启动的电脑会被 Windows 11 安装程序直接拒绝。Rufus 在写入前弹出 "Windows User Experience" 对话框,勾选 "Remove requirement for 4GB+ RAM, Secure Boot and TPM 2.0" 后即可绕过校验,还能预创建本地账户、跳过在线 Microsoft 账户、关闭数据收集。装完系统直接可用,不用回头打补丁。
来路不明的 U 盘
二手或散装 U 盘常见虚标容量和坏扇区问题。写入重要数据前先做坏块检查:Rufus 全盘扫描并报告坏扇区,同时执行假盘测试,标称 32GB 实际只有 4GB 的盘会被识别出来。扫描基于 e2fsprogs 的 badblocks 算法改写,实现见 src/badblocks.c。
官方 ISO 下载困难
微软官方渠道有时限流。Rufus 内置 "Download ISO Image" 对话框,可选择版本(如 Windows 11)、Release、版本类型、语言与架构,直接从微软渠道拉取零售版 ISO。下载完成后自动填入 "Boot selection",省去手动找文件的路径输入。
需要把 U 盘复用进虚拟机
测试环境里常需要把物理 U 盘的内容搬进虚拟机。Rufus 可以把整个 U 盘保存为 VHD、VHDX 或 DD 镜像,实现位于 src/vhd.c,配合 Windows To Go 还能直接制作系统盘。
跑通最小可用流程
- 插入 U 盘,双击运行
rufus.exe(绿色单文件,无需安装)。在 "Device" 下拉框确认目标盘的盘符与容量,避免误格式化系统盘。 - 点击 "Boot selection" 下的
SELECT按钮,选择系统 ISO 或磁盘镜像。选完后工具自动计算镜像哈希,可点右侧校验图标核对。 - 选择分区方案与目标系统:UEFI 机器选 "GPT + UEFI (non CSM)",老 BIOS 机器选 "MBR + BIOS (or UEFI-CSM)"。
- 在 "File system" 选择文件系统,Windows 安装盘常用 NTFS 或 FAT32,"Cluster size" 默认 4096 字节可保持不动。
- 点击
START,出现确认框时选择 "Write in ISO image mode",状态栏开始滚动百分比。 - 等待 "Copying ISO files" 进度到 100%,状态栏变为 "READY"。
- 点击左下角日志图标,核对 MBR/分区/启动项的写入记录,U 盘即可用于安装。
能力边界
启动盘与格式化
格式化 USB、闪存卡及虚拟盘,支持 7 种文件系统,可用 FreeDOS/MS-DOS 制作 DOS 启动盘。ISO 解析与引导项提取在 src/iso.c,设备枚举与磁盘操作在 src/dev.c。注意 FAT32 单文件不能超过 4GB,装 Windows 遇此限制要改用 UEFI:NTFS 镜像模式。
镜像哈希校验
对 ISO/磁盘镜像计算 MD5、SHA-1、SHA-256、SHA-512 四种校验和,用于比对官方发布值。实现在 src/hash.c,选完镜像后点 "Boot selection" 旁的校验图标即可查看。哈希是写入前算的,只用于确认镜像来源,不校验写入结果。
坏块与假盘检测
全盘扫描物理损坏扇区并执行容量真实性测试,坏块过多时中止(提示 "Too many bad blocks, aborting test")。代码基于 src/badblocks.c,移植自 e2fsprogs 的 u64 坏块链表结构。扫描耗时与容量成正比,32GB 盘通常需要数分钟。
虚拟磁盘镜像
将 U 盘整体保存为 VHD/DD/VHDX/FFU 镜像,便于虚拟机复用或配合 Windows To Go。实现在 src/vhd.c。FFU 格式需要系统支持,不支持时该选项不可用。
多语言与便携模式
界面支持 38 种语言,翻译源文件按 RFC 1766 语言代码存放在 res/loc/po/。在启动目录下放置任意rufus.ini(空文件也行)即进入便携模式,设置写入该文件而非注册表,各键位含义见 res/rufus.ini 注释。便携模式只改设置存储位置,不改变任何功能行为。
进阶与自动化
EnableWindowsDualUefiBiosMode = 1(快捷键 Alt-E)→ 制作 BIOS+UEFI 双模式 Windows 启动盘,一块盘通吃新老机器。rufus -i d:\iso.iso -l zh-CN -w 100→ 命令行指定镜像、界面语言(可传 RFC 1766 代码或 LCID 数字)与全局互斥锁等待时间(单位为 1/10 秒)。rufus -x -i d:\iso.iso→ 额外列出 USB 硬盘等隐藏设备并预载镜像,适合设备列表里找不到目标盘时枚举。DisableFakeDrivesCheck = 1(快捷键 Alt-B)→ 坏块检查时跳过假盘测试,只查坏扇区,大容量盘上能省一半时间。IgnoreUsb01 = 0x7815588→ 按 VID:PID 把指定 U 盘从设备列表排除(最多 8 个,IgnoreUsb01到IgnoreUsb08),防止误格式化常用盘。ForceLargeFat32Formatting = 1(快捷键 Alt-L)→ 小容量盘也强制用 RidgeCrop 大 FAT32 算法格式化,解决老设备读不了现代 FAT32 布局的问题。
排障速查表
- 症状:写入时提示镜像无法装入 FAT32。原因:ISO 内含超过 4GB 的单一文件(通常是
install.wim)。处置:改用 UEFI:NTFS 镜像模式,或将文件系统改为 NTFS(限 MBR+BIOS 环境)。 - 症状:设备列表里没有 U 盘。原因:① 盘被其他进程占用(状态栏会报冲突进程名)② 设备是 USB 硬盘,默认不列出。处置:关闭占用程序后重开;或勾选 "List USB Hard Drives" 重新枚举。
- 症状:U 盘插入后机器直接进原系统不引导。原因:分区方案与固件模式不匹配,UEFI 固件要求 GPT,老 BIOS 要求 MBR。处置:按机器实际启动模式重选 "Partition scheme" 与 "Target system" 后重新写入。
- 症状:写入后 U 盘可用容量小于标称值。原因:双模式启动时额外创建了存放 UEFI 引导程序的 ESP 分区。处置:通过日志或磁盘工具核对分区布局即可,不影响安装。
- 症状:Windows 7 上无法启动 Rufus。原因:自 4.0 版本起要求 Windows 8 及以上。处置:改用 3.22 版,这是最后一个支持 Windows 7 的版本。
Rufus 把格式化、引导盘制作与镜像校验合并进一个单文件工具,命令行参数与 INI 配置覆盖了无人值守场景。获取方式:从发布页下载rufus.exe直接运行,或克隆 https://gitcode.com/GitHub_Trending/ru/rufus 后用 Visual Studio 或 MinGW 构建。源码遵循 GPL v3 许可,可自由审计。
【免费下载链接】rufusThe Reliable USB Formatting Utility项目地址: https://gitcode.com/GitHub_Trending/ru/rufus
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考