从EFI和GPT用extlinux引导Linux

xpt

上一次我试图在新的Asus计算机上创建Ubuntu / grub2双重引导,该计算机预装了Windows 8,但我几乎不敢相信。所以,

我正在考虑这次将extlinux用作我的新(三重引导)Ubuntu的引导程序。我所有的读物都表明这是可能的。但是,有人做过吗?真的可行吗?有什么需要避免的吗?你到底是怎么做到的?

http://www.syslinux.org/wiki/index.php/Common_Problems#ELF
,它说现在有ldlinux.e32(EFI32)或ldlinux.e64(EFI64)附加模块(ldlinux)。

http://edoceo.com/howto/syslinux-uefi
,其中显示了如何向syslinux.efiEFI注册

但是,https://unix.stackexchange.com/questions/103501/boot-partiotionless-disk-with-syslinux似乎在说其他话:“对于EFI,这只能与旧版引导配合使用,它将读取MBR / VBR并相应地启动。这样做会失去EFI的大多数好处。”

有什么帮助(从EFI和GPT用extlinux引导Linux)?谢谢。

更新:请注意,发现了如何在vmware player中使用EFI,http: //www.eightforums.com/virtualization/18753-vmware-player-uefi.html
因此,如果没人回答,我可以尝试该方法,这仅适用于要求在测试extlinux EFI引导之前,必须使其正常运行并将Win8安装到VM中。:-)

罗德·史密斯

我非常确定EXTLINUX是SYSLINUX的纯BIOS子工具。也就是说,SYSLINUX以EFI形式提供,但是SYSLINUX的此EFI版本不使用EXTLINUX,并且要求内核与引导加载程序本身存储在同一分区中,该分区通常位于EFI系统分区(ESP)上。Ubuntu默认情况下不设置要执行此操作的功能,因此您必须重新配置安装点或手动移动内核才能使SYSLINUX与Ubuntu一起使用。总的来说,这不是我建议的方法,除非您比问您问题的人对EFI模式启动了解更多。

目前,最灵活的EFI引导加载程序/管理器是GRUB 2,Fedora修补的GRUB Legacy和rEFInd。所有这些都可以从Linux分区读取Linux内核,而其他分区则无法读取Linux内核,至少在没有额外帮助的情况下。GRUB 2的优势在于,默认情况下,Ubuntu(以及Fedora和OpenSUSE以及其他几个发行版)会安装和配置它。但是,如果执行得不好,则GRUB 2是最难手动配置的Linux引导程序。为了简化手动配置,rEFInd很难被击败,尽管它不是Ubuntu随附的,但安装起来会花费更多的精力。一个警告:我维护rEFInd,所以我对此并没有偏见。

有关所有这些工具的更多信息,请参阅我的Linux EFI引导加载程序网页。有关rEFInd的更多信息,请参见其网页。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章