提示 boot record not found 的 MBR 损坏处理
开机提示 boot record not found / no system partition 多为 MBR 引导记录损坏或被误格式化,本文给三种修复路径与 PE 工具使用方式,老系统装 Win7 或装工控系统时尤其常见。
简短答案
boot record not found / no system partition 是 Legacy BIOS 找不到 MBR 引导记录或系统分区引导区的提示。三种修复路径依次试:用 WinRE 命令行跑 bootrec 三连、用 PE 工具重写 MBR、重装系统。
常见报错对照
| 提示 | 含义 |
|---|---|
| No bootable device found, please insert a boot disk | MBR 引导记录损坏或被格式化 |
| No system partition | 系统分区引导区(PBR)丢失 |
| Invalid partition table | 分区表损坏,需先恢复分区表再写引导 |
| 开机直接进 BIOS | 系统盘 MBR 与 CSM 都不认 |
排查步骤
- WinRE 命令行(装 Win10/11 时从安装介质进 Shift + F10):
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
- PE 工具重写 MBR:进 WEPE 或 热PE,用 DiskGenius 或老毛桃类工具选「写 MBR」到系统盘(不是整个磁盘,只写主分区 MBR 段)。
- 重装系统:以上不通就重装,装前把重要数据先拷走。老机器装 Win7 时 MBR 损坏概率比 UEFI 机高,装完后建议进 BIOS 把启动模式锁定为 Legacy。
MBR 只适用于 2TB 以内硬盘。2TB 以上机器用 GPT + UEFI,不会出现 MBR 报错。
操作小结
- 先判断提示是哪一种(no bootable / no system / invalid partition table)。
- 试 bootrec 三连。
- 试 PE 工具重写 MBR。
- 重装兜底,装完锁定 Legacy 模式。