我在一台装有 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 系统终于可以再次启动了。
这是一个严重的瓶颈,但我很高兴它起作用了:)