Rufus:3 步把 ISO 变成可启动 U 盘,7 种文件系统兼容 BIOS 与 UEFI 全机型
【免费下载链接】rufusThe Reliable USB Formatting Utility项目地址: https://gitcode.com/GitHub_Trending/ru/rufus
Rufus 是一款免安装的 USB 格式化工具,插上 U 盘、选好 ISO、点一下 START,就能得到一个可启动的系统安装盘。它面向需要制作 Windows、Linux 引导盘的用户,也适合想查坏块、验哈希、备份 U 盘镜像的人。当前版本 4.15(2026-06-30 发布),GPL v3 许可,单个 exe 文件双击即用。
先解决三个常见痛点
旧电脑没有 TPM,Windows 11 校验直接拒绝
缺 TPM 2.0 或安全启动的机器装不了 Windows 11?Rufus 在写入镜像前会弹出 Windows User Experience 对话框,勾选 "Remove requirement for 4GB+ RAM, Secure Boot and TPM 2.0" 即可绕过限制,顺手还能预创建本地账户、设置区域选项、关闭数据收集,省去装完系统再打补丁的步骤。
Linux 安装盘超过 4GB 的大文件装不进去
Debian、Ubuntu、Fedora 的 ISO 直接写入 U 盘即可启动,部分发行版还支持持久化存储,桌面和安装过程的文件保存在 U 盘上不丢失。超过 4GB 的大文件由内置的 UEFI:NTFS 驱动或 MBR GRUB 方案处理,对 Mint、Bazzite 等不按标准 EFI 约定放置引导程序的发行版也做了专门适配。
来路不明的 U 盘,怕虚标又怕坏块
到手先跑一次坏块检查再投入使用。Rufus 会全盘扫描并报告坏扇区,同时执行假盘测试,识别标称 32GB 实际只有几GB 的虚标产品,相关实现在 src/badblocks.c。只想查坏块的话,可在配置里关闭假盘测试节省时间。
从 ISO 到可启动 U 盘的完整流程
- 插入 U 盘,双击运行
rufus.exe,在 "Device" 下拉框确认目标盘的盘符和容量。 - 点击 "Boot selection" 下的 SELECT,选择系统 ISO 或磁盘镜像,Rufus 会自动计算 MD5/SHA-256 等哈希值。
- 选择分区方案与目标系统:UEFI 机器选 GPT + UEFI (non CSM),老 BIOS 机器选 MBR + BIOS (or UEFI-CSM)。
- 选择文件系统(Windows 安装盘常用 NTFS 或 FAT32),点击 START,提示时确认 "Write in ISO image mode"。
- 写入完成后点击左下角日志图标,核对启动项写入结果,U 盘即可用于安装。
能力全景:一个工具干四件事
7 种文件系统格式化与引导盘创建
可将 USB、闪存卡及虚拟盘格式化为 FAT、FAT32、NTFS、UDF、exFAT、ReFS、ext2/ext3,用 FreeDOS 或 MS-DOS 制作 DOS 启动盘,从启动型 ISO 和(含压缩的)磁盘镜像创建 BIOS 或 UEFI 引导盘。相关实现在 src/iso.c 与 src/dev.c。
镜像哈希校验
对选中的 ISO/磁盘镜像计算 MD5、SHA-1、SHA-256、SHA-512 四种校验和,用来比对官方发布值、确认镜像未被篡改,源码见 src/hash.c。
把现有 U 盘保存为虚拟磁盘镜像
将整个 U 盘保存为 VHD/DD、VHDX 或 FFU 格式镜像,便于备份或在虚拟机中复用,也能配合 Windows To Go 制作系统盘,实现在 src/vhd.c。此外还支持从微软官方渠道下载 Windows 8/10/11 零售版 ISO。
38 种语言原生界面 + 便携模式
界面原生支持 38 种语言,翻译源文件按 RFC 1766 语言代码组织在 res/loc/po/。在启动目录放任意rufus.ini(即使是空文件)即进入便携模式,所有设置写入该文件而不进注册表。
深度玩法:老用户才用的配置 🔧
- 按Alt-E启用 Windows 双模式启动(BIOS+UEFI),一块安装盘同时用于新老机器;也可在
rufus.ini预设EnableWindowsDualUefiBiosMode = 1。 - 在
rufus.ini添加DisableFakeDrivesCheck = 1,跳过坏块检查时的假盘测试(对应快捷键 Alt-B),只查物理坏块。 - 按 VID:PID 排除特定设备:
IgnoreUsb01 = 0x7815588,把某块 U 盘从设备列表剔除,避免误格式化。 - 小容量 U 盘格式化为大 FAT32 分区时,加
ForceLargeFat32Formatting = 1强制使用 RidgeCrop 的 Large FAT32 算法。 - 命令行无人值守写入:
rufus -x -i d:\iso.iso,其中-f指定文件系统、-l指定界面语言、-w设置启动等待超时。 - 保留文件时间戳(
PreserveTimestamps = 1)与使用正确的 Kibibyte/Gibibyte 单位(UseProperSizeUnits = 1)都在rufus.ini中开启,各键位含义见 res/rufus.ini 的注释。
踩坑实录 ⚠️
- 现象:写入时提示 FAT32 无法容纳镜像内容。原因:ISO 内含超过 4GB 的单一文件(如
install.wim)。解法:改用 UEFI:NTFS 镜像模式,或将文件系统改为 NTFS(MBR+BIOS 环境)。 - 现象:设备列表里找不到 U 盘。原因:盘被其他程序占用(Rufus 会报告冲突进程),或该盘是 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 的版本(2023-03-25 发布)。
Rufus 把格式化、引导盘制作、镜像校验和坏块检查合并在一个免安装工具里,源码遵循 GPL v3、可自由审计。获取方式:从发布页下载rufus.exe直接运行,或克隆 https://gitcode.com/GitHub_Trending/ru/rufus 后用 Visual Studio 2026 或 MinGW 构建。
【免费下载链接】rufusThe Reliable USB Formatting Utility项目地址: https://gitcode.com/GitHub_Trending/ru/rufus
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考