先是在固态 a 中安装了 Linux ,又去固态 b 安装了 Windows 。当我不想要 Linux 时,便随手删掉了固态 a 中的所有盘符。Windows 警告我不能删掉起始位置的一个很小的盘符,因为正在使用,我思量怎么会有正在使用,便又去 DiskGenius 删盘符去了。结果再重启时,竟然无引导可用了。
震惊,所有引导都在 Linux 那个固态上么??
我现在该如何抢救呢?
1
iqfEmhuNidBhDfWo 2022-04-14 20:41:16 +08:00
随便下载一个 PE ,或者使用 ADK 自己制作一个 PE ,然后 bcdboot 重建引导,就一条命令很简单
|
2
vvhhaaattt 2022-04-14 20:47:31 +08:00 via Android
efi ?这是装 win 时扫描到已有 efi 分区直接复用?
|
3
kokutou 2022-04-14 20:47:42 +08:00 via Android
bcdboot 修复引导。。。
pe 里 DiskGenius 去 b 盘开头缩小分区建一个 esp 出来,引导放里面 |
4
Kkkkalista OP |
5
Kkkkalista OP @kokutou 还请问一下,目前 Windows 分区是有内容的,如果直接调整分区大小,很有可能会触及到其中数据,这样不就会损坏数据了么?还是说它会自动帮我移走会被缩小排除在外的位置中的数据呢?
|
6
kokutou 2022-04-14 21:16:26 +08:00 via Android
@Kkkkalista
dg 调整大小会自动移动数据。 |
7
Tink 2022-04-14 21:31:20 +08:00 via Android
加一个 efi 就行了呀
|
8
Kkkkalista OP @kokutou
明白了,感谢。 我已经通过 3 楼的方法,用 bcdboot 完成了修复,感谢大家,结帖~ 如果之后有人也遇到了这个问题,可以按 3 楼的方法修复,其中 bcdboot 的指令格式建议查看这个帖子 https://zhuanlan.zhihu.com/p/404820401 中的指令 总的来说,解决流程如下: 1. winpe 中用 diskgenius 调整 windows 分区大小,在 Windows 分区前部空出一段 2. 用空闲容量新建一个 esp 引导分区并格式化 3. 用 bcdboot 指令,写 esp 分区内容(形如 bcdboot C:\Windows /s F: /f uefi /l zh-cn ,详见上面知乎帖子示意) 3. 重启,voilà~ |
9
ClericPy 2022-04-14 21:51:30 +08:00
不提意见直接说之前用的例子
在 Windows10 上装了个 manjaro 的 linux, 引导走了 grub2. 删除 manjaro 时候是 easyuefi 删了 manjaro 那个引导, 删了 linux 对应磁盘. 就这么 |