如何在 UEFI 安全模式下创建 Windows 8 和 Win 7 64 位的双硬盘双启动系统?我希望能够选择使用哪个硬盘F12(就像非 UEFI 系统一样)。我是否可以看到硬盘和操作系统F12?我是否必须进入和退出传统模式(即 Win 7 是否需要它,而使用 UEFI 安装的 Win 8 则不需要)?我会遇到什么问题?这必须在安全模式下完成,因为 Win 8 目前以这种方式安装,并且与传统模式不能很好地融合。是否有人在安全模式下成功设置了 Win 7 64 位在第二块硬盘上的双启动,并使其出现在F12启动选择屏幕上?
答案1
可以在禁用安全启动的情况下启动 Windows 8。这可能比尝试在启用安全启动的情况下启动 Windows 7 更容易,因此我推荐这种方法。为此,您需要进入固件的设置屏幕,找到安全启动选项,然后将其禁用。不幸的是,没有关于如何执行此操作的标准化方法,所以我无法更具体;您只需仔细阅读您的选项或查看计算机的文档即可。
如果您坚持使用安全启动,可以想象,您可以使用 Linux shim 或 PreLoader 程序,或者使用 Windows 8 程序来bootmgfw.efi
控制启动过程,让 Windows 7 引导加载程序在启用安全启动的情况下启动。不过,我从未尝试过做这两件事,所以我不能保证它们都能奏效;我只是提供两种可能的途径供您研究。有关 shim 和 PreLoader 的更多信息,请参阅我的网页上有关于 Linux 安全启动选项的信息。
通常,当 Windows 7 和 8 在 EFI 模式下共存于一台计算机上时,单个 Windows 引导加载程序(bootmgfw.efi
,EFI\Microsoft\Boot
位于ESP) 控制对两个操作系统的访问。如果您有两个硬盘,则可以通过断开另一个磁盘的链接来安装每个操作系统,从而将每个操作系统安装在自己的磁盘上。然后,您可以使用像我的重新索引;但我从未尝试过,所以我不能保证它会起作用。您提到的 F12 键选项是固件自己的启动管理器。这也可能有效,但它可能不如 rEFInd 灵活。此外,一些计算机“有帮助地”从其内置启动管理器中删除了无效的引导加载程序条目,因此当您拔下 Windows 8 磁盘以安装 Windows 7 时,Windows 8 引导加载程序可能会从固件的内置启动管理器中消失。可以使用 EFI shell 的bcfg
命令或其他方式将其恢复。