
U 盘做好了,插到电脑上,开机——进不去。
启动菜单里可能压根找不到这个 U 盘,或者选了之后黑屏、报错、又跳回原来的系统。
重新做一遍,还是不行。
问题往往不在 U 盘,也不在做盘工具。而在于:你按哪种机制做的盘,和这台电脑用哪种机制启动,对不上。
Rufus 界面上那两栏——「分区类型」和「目标系统」——选的就是这个。选错了,盘就是白做。
要选对,得先知道这两种机制在底层差在哪。
这个差别是根本性的。
电脑加电后,主板固件做自检(POST),确认硬件正常,然后去找启动设备。
接下来这一步很关键:BIOS 直接读取磁盘的第一个扇区——也就是 LBA 0,512 字节。
它不关心这个磁盘怎么分区的,也不管上面有没有文件系统。它只认这 512 字节里的代码。
这段代码叫 MBR(主引导记录),里面装着引导程序。
但 512 字节实在太少,装不下完整的引导逻辑。所以 MBR 里的代码只做一件事:找到"活动分区",跳到那个分区的引导记录(PBR),由后者继续加载系统。
这就是 BIOS 模式的本质:按扇区地址去读代码,一级一级往下跳。
UEFI 的做法完全不同。
它不读扇区,而是——去读分区表,找到特定分区里的特定文件,然后运行它。
具体流程:
ESP 分区是个 FAT32 格式的小分区,专门存放引导文件。
看出区别了吗:BIOS 是"去第 0 号扇区执行代码",UEFI 是"去某个分区找某个文件运行"。
一个是按物理位置找代码,一个是按文件路径找程序。
理解了底层机制,Rufus 里那两栏就好理解了。
这两个是磁盘分区表的格式,也就是"磁盘怎么描述自己的分区"。
为什么 MBR 只能有 4 个主分区? 因为分区表只占 64 字节,每个分区条目 16 字节,64 ÷ 16 = 4。
为什么 MBR 只能到 2.2TB? 因为它用 32 位表示扇区地址,2³² × 512 字节 ≈ 2.2TB。
这两个限制都是结构性的,不是软件没做好。
这一栏选的是引导方式。
Rufus 里这两栏通常是联动的:
常见的出错方式:用新电脑,但做盘时选成了 MBR %2B BIOS。
结果就是——固件按 UEFI 的规则去找 ESP 分区里的 .efi 文件,而这个盘上根本没有(因为是按 BIOS 规则做的,引导代码在第 0 扇区)。
于是找不到启动项,直接跳过这个设备。
不用猜,两个办法。
右键"此电脑" → 管理 → 磁盘管理
右键磁盘 0(系统盘)→ 属性 → 卷 选项卡。
看「磁盘分区形式」这一行:
这是最直接的判断依据。
开机时按 F2 / Del / F12(看机型)进入固件设置。
找这几个选项:
如果能看到 UEFI 选项并已启用,就用 GPT %2B UEFI。
这个设计挺巧妙。
GPT 磁盘的第 0 扇区仍然保留了一个 MBR,叫「保护 MBR(Protective MBR)」。
它的作用不是引导,是"占位"。
具体做法:这个 MBR 里声明"整块磁盘被一个未知类型的分区占满了"。
这样,当只认 MBR 的老工具(比如旧版分区软件)扫描这块磁盘时,会认为空间已被占用,从而不敢去覆盖 GPT 分区表。
用一块"假的分区表"骗住老工具,保护真正的分区表不被破坏。
所以别看到第 0 扇区有 MBR 就以为它是 MBR 磁盘——得看实际生效的分区表是哪套。
选目标系统时,会看到「UEFI (非 CSM)」这个说法。
CSM 是 Compatibility Support Module(兼容性支持模块)。
开着它,UEFI 固件会模拟传统的 BIOS 引导行为——也就是说,它可以去读第 0 扇区的引导代码。
作用是兼容老系统(比如老版本的 Windows 7 安装盘)。
代价是失去 UEFI 的部分优势:
所以除非有明确的兼容需求,建议关掉 CSM,走纯 UEFI。
回到 Rufus 界面,按这个来:
关于文件系统选 NTFS 的原因:新版的 Windows 镜像里,install.wim 这类文件经常超过 4GB,而 FAT32 单个文件上限就是 4GB,放不进去。
选 NTFS 可以直接绕开这个问题,不用手动拆分文件。
还有一个选项值得看一眼:开始制作时,Rufus 会弹出「Windows 用户体验」配置窗口,里面有:
这些是安装阶段的选项,按需勾选。
按这个顺序排查:
① 启动菜单里找不到 U 盘
进 BIOS,确认引导模式是 UEFI Only(或者至少和做盘时选的模式一致)。
另外换到机箱后置的 USB 接口试试——前面板接口有时供电或兼容性不佳。
② 找到了但进不去,或者报错
多半是分区类型和引导模式不匹配。回到上面「怎么确认该选哪个」重新核对一遍。
③ 能进安装界面但装不上
检查目标磁盘的分区形式是否和启动盘一致。UEFI 引导要求系统盘也是 GPT。
(顺带一提,这也是很多人装系统卡住的原因——启动盘是 UEFI 做的,但原来的系统盘是 MBR,安装程序走到分区那一步会报错。)
④ Secure Boot 拦截
BIOS 里临时关闭 Secure Boot 试试。部分老镜像的引导文件没有签名,会被拦下。
⑤ 老电脑认不出 UEFI 盘
2012 年前的主板可能压根不支持 UEFI 引导。这种情况只能改用 MBR %2B BIOS 重做。
"U 盘能不能引导",取决于引导代码放在哪、以及固件去哪里找它。
两种机制找的地方不一样。做盘时选错了,固件去错地方,自然一无所获。
所以别把「分区类型」和「目标系统」当成随便选选的选项——它们决定的,是这盘符不符合目标电脑的启动规则。
安装包:
https://dubapkg.cmcmcdn.com/cs/257def/rufus.exe
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。