我在我的机器上安装了 Windows 8(已预装)。后来,我安装了 Fedora 17,但 Windows 加载程序肯定已损坏。然后,我看不到 Windows 启动,只能看到 GRUB。
然后我下载了 Windows 8(评估版)ISO 映像,并从这张 DVD 开始。在命令行上,我遵循了我如何修复 Windows 8 EFI Bootloader?(因此,我创建了一张新的启动 CD)。不幸的是,它对我来说不起作用。
我不得不修复 GRUB,令人惊讶的是,我的 GRUB 上出现了一行 Windows 8。但是,当我尝试启动 Windows 8(使用 GRUB)时,它返回:
“Windows 无法启动。最近的硬件或软件更改可能是原因。...
文件:\Boot\BCD
状态:0x000025
信息:您的 PC 的启动配置数据丢失或包含错误。”
我尝试再次重复该过程。
使用 Windows 控制台(从 Windows 8 安装 DVD 评估副本启动后),我执行了以下操作:
- I mounted the EFI partition at B:.
$ cd /d b:\EFI\Microsoft\Boot
$ del BCD
$ bootrec /fixboot
$ bootrec /scanos (it found my Windows installation)
$ bootrec /rebuilbcd (I added the entry for the Win installation)
$ bcdboot c:\windows /l en-gb /s b: /f ALL
...但结果是一样的,当我尝试启动 Windows 8 时,它显示:
“Windows 无法启动。最近的硬件或软件更改可能是原因。...文件:\Boot\BCD 状态:0x000025 信息:您的 PC 的启动配置数据丢失或包含错误。”
我认为问题出在对 C: 分区进行重新分区时。安装 Windows 8 后,我从 C: 创建了一个新分区(用于安装 Linux)。Linux 的分区是 EXT4,显然是在安装 Linux 时创建的。然后,我的 Windows 引导加载程序崩溃了。
有什么线索吗?
答案1
你试过做吗
Bootrec.exe bcdedit /export C:\BCD_Backup c: cd boot attrib bcd -s -h -r ren c:\boot\bcd bcd.old bootrec /RebuildBcd bootrec /fixmbr bootrec /fixboot
希望这能解决你的问题