前言:
我的情况有点奇怪。我最近使用 rEFInd 将 2008 年末的 MacBook Pro 设置为在 Windows 7 和 OSX 之间进行双启动。但是,在启动时的 rEFInd 菜单中,我得到的与启动 Windows 相关的选项有限。例如:没有安全模式选项等。
我只在 Mac 分区上安装了 rEFInd,进一步阅读后,我发现将 rEFInd 添加到我的 Win 7 分区会为我在 rEFInd 菜单中提供启动选项。
我的规格: http://puu.sh/5NIBY.png
我的问题:尝试按照在 Windows 7 上安装 rEFInd,我卡在第二步:安装 Windows ESP。他们说要使用的命令是mountvol S: /S
,但当我在管理员命令提示符中输入该命令时,我得到的只是一条错误消息,提示“参数不正确”。
在进一步谷歌搜索后,我找不到关于为什么这不起作用的确切答案。我读了Microsoft 有关 mountvol 的支持页面 (1),但是在安装 EFI 分区时列出的所有内容都向我抛出了与之前相同的错误。
我的问题是:为什么我无法安装 EFI 分区?我知道 rEFInd 可以在我的电脑上运行,因为我目前正在使用它,我只是在将 rEFInd 安装到我的 Windows 分区时遇到了问题。
谢谢你!
答案1
我认为你找错了对象。如果你以通常的方式(即通过 Boot Camp 或其他创建混合型MBR),则 Windows 以 BIOS/CSM/legacy 模式启动。这反过来解释了为什么 Windows 无法挂载 ESP——在此模式下,Windows 会看到 MBR 分区,而 MBR 分区不是包括 ESP。此外,在一台计算机上安装两次 rEFInd 没有任何用处(或者至少对你没有任何用处)。
如果您希望能够进入安全模式或为 Windows 设置其他启动选项,我建议您查看 Windowsbcdedit
命令,或者可能是 EasyBCD 等第三方工具。这些应该能够操纵 BIOS 模式的 Windows 引导加载程序,这就是 rEFInd 启动的程序。(BIOS 启动过程的性质意味着 rEFInd 无法将选项传递给 BIOS 模式的引导加载程序;任何引导加载程序选项都必须在这些引导加载程序本身中设置。)修改后,您应该能够在 rEFInd 启动后的屏幕中调整您喜欢的任何选项。话虽如此,虽然我维护 rEFInd,但我远不是bcdedit
Windows 引导加载方面的专家,所以我不能在这方面给你太多指导,只能给你指出我希望的正确方向。