天天看点

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