天天看點

Linux efi分區被删除了,恢複删掉的 MSR 和 EFI 分區

今天整理磁盤分區,用分區助手想要幹掉原來 Linux 分區,結果不但幹掉原來 Linux 分區,甚至把 GPT 硬碟的 MSR 分區和 EFI 分區都幹掉了,雖然翻車了心裡不慌,因為知道怎麼修。

手裡有支援 UEFI 啟動的 PE,我自己用很用的來自無憂論壇的 PE,可惜很老作者也不見人維護,不過能用,不怕。

U 盤 UEFI 啟動該 PE,打開 cmd,使用 diskpart 建立 MSR 和 EFI 分區。

特别注意:由于PE盤符會錯亂,建議在 PE 下首先調整盤符,否則會産生各式各樣的問題。

(括号内不是指令,是說明)啟動 cmd,輸入 diskpart

diskpart

list disk

select disk x

(選擇需要的硬碟,我的系統分區在2号硬碟,x就是2,不确定 list part看一下分區)

create partition efi size=200

(機關mb)

assign letter=b

(配置設定一個盤符為後面bcdboot修複引導提供友善)

format quick fs=FAT32

create partition msr size=64

(msr分區,機關mb)

exit

分區建好之後退出 diskpart,使用 bcdboot 修複引導即可。bcdboot c:\windows /s b: /f uefi /l zh-cn

c:\windows 為 win 主目錄,b:為剛建立好 esp 分區盤符,後面兩個參數 uefi 引導和中文。

重新開機即可,都是小場面,翻回來一點問題都沒。

備注:清理系統清理也清理到系統檔案了,圖示緩存和系統感覺有問題,下面是修複圖示緩存和 windows 自帶修複指令。cd /d %userprofile%\AppData\Local\Microsoft\Windows\Explorer

taskkill /f /im explorer.exe

attrib -h -s -r "%userprofile%\AppData\Local\IconCache.db"

del /f "%userprofile%\AppData\Local\IconCache.db"

attrib /s /d -h -s -r "%userprofile%\AppData\Local\Microsoft\Windows\Explorer*"

del iconcache_*.db /f

del thumbcache_*.db /f

start explorer

pauseDISM.exe /Online /Cleanup-image /Restorehealth

然後運作sfc /scannow