背景
之前更换了一块硬盘,导致本来存在的启动项消失了,于是便尝试恢复
相关知识
- 目前主流电脑都用 UEFI 替代了之前的 MBR,使得恢复引导信息相对于以前更加便捷
- UEFI 中的系统引导分区的 flag 必须含有
boot
和esp
- 只有 fat32 的分区格式才能被大多数主板识别出来并在开机时从中读取引导信息
- BIOS 设置界面根据不同主板设置不同,通常为
esc
或是F2
解决方案
- 使用 LinuxLiveCD 或是 Windows 下类似DiskGenius 等可以识别 fat32 格式分区的工具
- 将旧硬盘中系统引导分区(通常为硬盘的第一个扇区,格式为 fat32 且在Windows 下默认隐藏)中的 Microsoft 目录原样复制到新硬盘的引导分区,不要改动引导分区中的其他文件
- 重启,进入 BIOS 设置界面,选择“添加引导项”,然后依次选择
Microsoft
、Boot
、bootmgfw.efi
- 保存设置,重启即可