本文目录导读:

修复引导记录通常需要使用系统自带的工具(如 Windows 的 bootrec 或 Linux 的 grub-install),或借助启动盘进行操作,以下分常见场景说明步骤:
Windows 系统(以 Windows 10/11 为例)
制作启动盘
- 使用另一台电脑下载 Media Creation Tool,制作 U 盘启动盘(8GB 以上 U 盘)。
进入修复环境
- 插入 U 盘,开机按 F2/F12/Del 等键从 U 盘启动。
- 看到 Windows 安装界面后,点击左下角 “修复计算机” → “疑难解答” → “高级选项” → “命令提示符”。
执行修复命令
在命令提示符中依次输入以下命令(每输一行按回车):
bootrec /fixmbr # 修复主引导记录(MBR) bootrec /fixboot # 修复启动扇区 bootrec /scanos # 扫描所有 Windows 安装 bootrec /rebuildbcd # 重建启动配置数据(BCD)
- 如果出现“找不到路径”或“访问被拒绝”等错误,可尝试:
bootsect /nt60 SYS /mbr # 更新主引导代码
针对 UEFI + GPT 模式的额外操作
如果电脑使用 UEFI(新型 BIOS)且磁盘为 GPT 格式,需单独修复 EFI 分区:
diskpart list disk sel disk 0 # 选择系统盘(根据磁盘大小判断) list part sel part X # 选择 EFI 分区(通常为 100MB 左右,类型为“系统”) assign letter=Z: # 给 EFI 分区分配盘符 Z exit
然后重建 EFI 启动文件:
bcdboot C:\Windows /s Z: /f UEFI
(Windows 安装在 D 盘,则将 C:\Windows 改为 D:\Windows)
完成后重启,拔掉 U 盘。
Linux 系统(以 Ubuntu 为例)
使用 Live USB 启动
- 使用另一台电脑制作 Ubuntu 启动盘(可用 Rufus 或 balenaEtcher)。
- 从 U 盘启动,选择 “Try Ubuntu”(试用),不要直接安装。
挂载系统分区并 chroot
打开终端,按以下步骤操作(假设系统安装在 /dev/sda1):
sudo mount /dev/sda1 /mnt # 挂载系统分区 sudo mount /dev/sda2 /mnt/boot # 如果有独立的 /boot 分区 sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys sudo chroot /mnt # 进入系统环境
安装/修复 GRUB
grub-install /dev/sda # 安装 GRUB 到磁盘主引导记录 update-grub # 生成新的启动菜单
如果系统是 UEFI 模式,则需:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB update-grub
完成后输入 exit 退出 chroot,重启拔掉 U 盘。
通用方法与注意事项
输入法问题
- 在命令提示符中,如果无法输入中文或命令错误,请关闭中文输入法(按
Win + 空格切换到英文)。
备份数据
- 修复引导记录一般不会损坏数据,但建议操作前备份重要文件(尤其是 Linux 的
dd命令慎用)。
检查磁盘错误
- 如果修复后仍无法启动,可能是磁盘有坏道或文件系统错误,可使用
chkdsk C: /f(Windows)或fsck /dev/sda1(Linux live 环境中)修复。
双系统情况
- Windows 和 Linux 共存的,修复引导后需重新注册 GRUB 菜单:
- Linux 中运行
update-grub会自动检测 Windows 并添加启动项。 - Windows 的 BCD 修复可能覆盖 GRUB,此时需再次用 Linux Live 盘修复 GRUB。
- Linux 中运行
如果以上方法无效,请提供以下信息以便进一步诊断:
- 操作系统版本(如 Windows 10 22H2、Ubuntu 22.04)
- 启动时看到的错误提示(如 “Bootmgr is missing”、“No bootable device”)
- 是单系统还是多系统,以及磁盘分区类型(MBR 还是 GPT)
可根据具体情况调整修复步骤。
标签: 启动记录
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。