恢复 Windows 启动分区

恢复 Windows 启动分区

我在一台装有 Ubuntu 和 Win10(预装)的多启动电脑上

在摆弄可启动棒等时,我意外地格式化了 /dev/sda1 (524MB) 上的 Win 启动分区,因此无法访问我的 Windows 系统。(grub 不再列出它)幸运的是,我的用户数据和恢复分区仍然存在,应该没有受到损害

我的目标是现在重新创建启动分区,以便我可以再次启动 Windows,而无需明显修改用户数据分区。

我已经有一个可启动的 win10 棒,并尝试修复引导扇区,但没有成功(自动选项和 cmd 如下本指南) 不幸的是,我还不能尝试 AOMEI,因为在 wine 中安装后,程序显示“加载驱动程序失败”,所以我没有进一步研究这个问题。

按照指南 2.2 的命令尝试执行时,结果显示“权限被拒绝” bootrec /fixboot。此时也停止了。

第三个选项可能是从其他正常运行的 Win10 设置复制引导扇区,但我还没有访问权限。

那么有人能告诉我如何安全地恢复这个引导扇区吗?

答案1

好的,我已经部分解决了这个问题

我进入 Windows 恢复 cmd 并执行,bcdboot E:\Windows /s C:其中
E: 是我的用户分区,
C: 是我的启动分区

然后我进入 rescatux(任何带有 grub 的 Linux 操作系统都可以)并根据以下说明运行 update-grubhttps://askubuntu.com/questions/145241

这最终使 Windows 重新出现在 grub 菜单中

感谢 Karel 的支持 - 它帮助我理解了一些基础知识以及我将来可能会考虑做的一些事情 :)

编辑:

在这一点上,我不记得我做了什么来使它工作,但我会尽可能地反思:

我像以前一样将启动分区 (500MB) 重新格式化为 Fat32。之后,我运行了 bootrec 命令组合 (fixmbr、fixboot 和 rebuildbcd)
(请注意,此时 grub 安装已被 fixmbr 覆盖)

最后,bcdboot 命令加上一个附加/f UEFI选项,成功了。重新安装并更新 grub星展银行分区后我的 Windows 系统终于可以再次启动了。

这是一个严重的瓶颈,但我很高兴它起作用了:)

相关内容