我在我的系统上安装了一个新磁盘,双启动Windows 10和CentOS,我想添加启动Windows 7到grub的原始磁盘,Grub检测到错误,我拔掉另一个磁盘并尝试启动Windows 7并找到“ Windows无法启动“建议我插入安装CD的消息。该错误特别提到BCD不可读:
File: \EFI\Microsoft\Boot\BCD
Status: 0xc000000d
Info: An error occurred while attempting to read the boot configuration data.
这台电脑是我购买预装的Acer,所以我没有CD(不过我有一张Windows 7安装光盘)。我买的CD拒绝“修复Windows”,因为它没有从CD上安装。
我从恢复分区中提取了Windows恢复环境(RE)RE映像(winre.wim),并尝试在Windows 10上使用dism创建可启动的Windows RE USB(我只提供)。我没有出现在启动菜单中,所以我不得不从我之前用插入的RE USB创建的WinPE USB启动,
运行bootrec / rebuildbcd。它说没有找到Windows安装。我不知道该怎么做。是否可以制作可启动的Windows RE USB?我需要制作磁盘吗?我可以在没有联系Acer零售CD的情况下这样做吗?
制作可启动的Windows恢复环境USB我按照这里的指示: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/apply-images-using-dism
编辑: 我使用可启动的Windows预安装环境USB在主可启动分区上运行chkdsk,并且没有发现任何错误(没有坏扇区等)。它没有但是,我不知道如何,但它重新开始工作但在我重新连接另一个磁盘双启动CentOS和Win 10之后又打破并显示错误消息。在grub中有一个用于Windows 7的条目但它不起作用。我认为grub正在以某种方式破坏BCD文件。
bcdboot d:\windows /s d:
和 bootsect /nt60 all /mbr
并重新启动。 (2)使用Win7启动(Window 10 disk disconnected)启动安装,它是否发现了现有的Windows安装?如果是,您可以对自己进行“升级”。