整Archlinux結果一個不小心把EFI分區格式化了,win10沒法進,但是系統盤沒動,到網上查了查恢復的方法,最終成功了,記錄一下,免得下回再手殘。
准備工作
首先需要一個U盤,win10的安裝鏡像和刻錄軟件,推薦UltalISO,刻好之后到啟動菜單里面選擇用U盤啟動。
修復
啟動之后會進入安裝界面,第一步是選擇語言的,直接點下一步。
點完之后可以直接選擇“修復計算機”(左下角),也可以選擇“現在安裝”,同意協議之后點下一步,選擇“自定義:僅安裝windows(高級)”,選中EFI分區(第二個),刪除,然后回退再回到之前選擇修復。我是后面這種。現在不刪等下到diskpart里面刪除應該也一樣。
點“修復計算機”之后,選擇“疑難解答”,“命令提示符”,會出現命令提示符。
進入diskpart
> diskpart
> list disk
> select disk 0//選擇windows所在的那個
如果剛剛沒刪除efi分區需要刪除一下
> list partition
> select partion 2
> delete partition
> select disk 0
創建efi分區並格式化
>create efi size=100//原來是100M大小的,所以有100M大小的空余
>select partition 2
>format quick
>assign letter=p
>exit
恢復
> cd c:\windows\system32//盤符可以bootrec /sacnos查查
> c:
>bcdboot c:\windows /s p: /f UEFI /l zh-cn //p是剛剛指定給efi分區的盤符。成功的話會提示復制成功
> exit
重啟