Windows 7 无法使用 rEFInd 启动

Windows 7 无法使用 rEFInd 启动

这让我抓狂了。

我的 GPT 分区驱动器上安装了 Windows 7。它以 EFI 模式安装。我使用了完整硬盘技巧让 Windows 随系统一起安装引导加载程序(因此文件位于 C:/Windows/Boot/EFI 下,而不是系统保留分区下)。它有效。从 rEFInd 启动它无效。

我尝试过的:

  • 让 rEFInd 自动找到它。在英特尔启动代理中卡在“初始化并建立链接”处,然后弹出“未找到启动设备”

  • 手动输入 Windows 7。我尝试了多种方法:将 EFI 文件夹复制到 Boot 分区、将卷设置为 UUID 并使用本地引用、将卷设置为 /dev/sda#、将卷设置为分区名称。这些都不起作用。如果 EFI 位于 Boot 分区上,它会挂起且屏幕上没有任何信息,否则找不到该文件。

有人有什么想法我可以尝试吗?

答案1

经过一番折腾,我终于让 Windows 启动管理器出现了。它抱怨找不到正确的文件,并显示错误代码 0xc000000f。谷歌搜索后出现了一个页面,其中列出的修复方法是再次运行安装程序,选择修复,打开命令提示符,然后运行bootrec /rebuildbcd。这确实有效,尽管它似乎损坏了我的refind.conf。它现在似乎运行正常,因为它所做的只是向 EFI 分区添加一个包含缺失文件的额外文件夹(/Microsoft/Boot)。

相关内容