重建EFI引导记录

背景

误删了笔记本上的EFI分区,导致系统无法启动了。

环境

  • 笔记本:Magicbook 14 i5版
  • 一个Windows To Go U盘或者WinPE
    • DiskGenius软件
    • bcdboot命令

实现

  1. 从WindowsToGo U盘或者WinPE U盘启动系统
  2. 打开DiskGenius软件,在误删EFI分区所在的磁盘新建ESP/MBR分区
  3. 为刚才新建的ESP/MBR分区分配盘符,不如分配为G:\
  4. 确认下命令行下可以访问刚才分配的盘符(可能在文件浏览器里访问不了,这个没事,只要命令行能访问就行了)
cmd> G:\
  1. 在DiskGenius中,复制系统盘的efi文件(C:\Windows\Boot\EFI\bootmgfw.efi)到刚才新建的ESP/MBR分区,并重命名为bootx64.efi。这里应该也可以用命令行的cp命令来复制。
  2. 通过bcdboot命令创建BCD文件
    下面示例的参数从左到右分别是系统盘Windows文件夹路径、ESP/MBR分区盘符、启动类型(是UEFI还是BIOS还是ALL)、本地化语言。
bcdboot C:\Windows /s G: /f UEFI /l zh-cn
  1. 关闭系统,移除U盘,再开机
    此时系统可以正常启动了~

参考

https://evandoz.github.io/Evandoz/posts/15KEZDG.htm

你可能感兴趣的:(重建EFI引导记录)