首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从EFI Grub2链接加载遗留Windows 7引导程序?

从EFI Grub2链接加载遗留Windows 7引导程序?
EN

Ask Ubuntu用户
提问于 2017-06-08 09:57:26
回答 2查看 2.6K关注 0票数 0

我似乎想不出办法来做到这一点。另外,用Grub定制器添加一个条目也是行不通的。第一个分区是安装Linux的地方。

我想在Windows 7分区中添加一个要引导的条目,该分区包含一个遗留(BIOS) Windows引导程序。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2017-06-08 13:30:04

正如mook765在评论中指出的那样,这不能用GRUB完成。问题是大多数EFI模式的引导加载器和引导管理器,包括EFI模式版本的GRUB,都可以在EFI模式和/或链接加载到其他EFI程序中启动OS内核;但是它们不能启动BIOS模式的引导加载器,这正是启动现有的BIOS模式版本的Windows所需要的。我知道这条规则有三个例外:

  • 固件自己的引导管理器--最近的带有BIOS模式支持的EFIs (由兼容性支持模块或CSM提供;也称为遗留模式引导支持)提供了内置的引导管理器,使您能够在本机EFI模式和BIOS/CSM/遗留模式引导之间切换。通常输入此引导管理器的方法是在计算机启动时按Esc、Enter或函数键。这可能很尴尬,而且在某些情况下根本不支持它。
  • rEFInd --我的重新找到引导管理器支持从EFI模式切换到BIOS模式的引导.默认情况下,在Mac上启用此功能。然而,在基于UEFI的PC上,您必须编辑refind.conf:取消注释scanfor行,并确保hdbios是选项之一。由于您试图从第二个硬盘引导Windows,您可能也需要取消对uefi_deep_legacy_scan选项的注释--但我建议只在不使用该选项不会产生引导Windows的选项的情况下才这样做。
  • rEFIt --这是rEFInd的前身项目。它只支持在Mac上的BIOS/CSM/遗留模式引导。如果你的电脑是基于UEFI的个人电脑,它就不能完成这个任务。如果您有Mac,可以使用rEFIt;但是由于rEFIt自2010年以来一直放弃使用rEFInd (我仍在开发)可能是更好的选择。

请注意,所有这些选项都要求固件提供CSM,并启用它。AFAIK,所有Mac(拥有最新固件)和大多数基于UEFI的个人电脑都提供CSM,但一些基于UEFI的PC缺乏这一功能。如果您有这样一台计算机,您唯一的选择是将Windows安装转换为EFI模式下的引导。有关如何执行此操作的说明,请参见此页。即使您的计算机提供了CSM,您也可能希望走这个路线,因为CSM稍微减慢并使引导过程复杂化。OTOH,可能更容易设置rEFInd或使用内置的引导管理器。您可能需要在固件设置实用程序中启用CSM。如何做到这一点的细节因计算机而异。通常,有一个名为“启动模式”的选项,您可以将其设置为"UEFI或legacy“,或者这些选项名的某些变体。

票数 1
EN

Ask Ubuntu用户

发布于 2017-06-08 10:14:17

通常,grub2-mkconfig > /tmp/test.file应该向您展示它找到了什么,如果它实际上找到了分区,您可以使用以下命令在grub.cfg中编写它:

代码语言:javascript
运行
复制
sudo grub2-mkconfig > /boot/grub/grub.cfg

这将将您的windows分区添加到grub菜单中。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/923327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档