无忧启动论坛

标题: 如何以GPT+第三方引导+UEFI实现GPT+grub4dos引导_请删此贴 [打印本页]

作者: qj_tzy    时间: 2018-2-6 12:42
标题: 如何以GPT+第三方引导+UEFI实现GPT+grub4dos引导_请删此贴
本帖最后由 qj_tzy 于 2018-2-7 14:40 编辑

如何在不支持GPT+bios方式引导的电脑上以GPT+第三方引导器+UEFI方式引导实现GPT+grub4dos的引导

一、家中台式电脑(华硕主板)
硬盘分区表方式为GPT,支持GPT+bios方式引导,能引导进入grub4dos菜单界面,采用的是chenall大提供的方法。

也支持GPT+uefi引导方式。用第三方引导器clover以uefi方式引导,按clover的legacy引导方式,在其菜单界面上制作一个引导grub4dos的菜单项,能通过此入口引导进入grub4dos菜单界面(已实现)。

其方法是:在FAT(含EFI分区)/NTFS文件系统分区,拷入已编辑好引导内容的grldr到其根目录,用bootice软件改写该分区引导记录PBR为NTLDR并改名引导文件名为grldr。在clover的gui/legacy项指定

存放grldr的该分区的uuid即可。


二、办公台式HP电脑(intel h81主板)
硬盘(单硬盘)分区表方式原为MBR,能通过MBR+bios方式引导进入grub4dos菜单界面,进而引导winxp、win7(32位)等老系统。也能通过MBR+uefi方式,引导win7_x64及以后版本的64位系统。

但当把硬盘分区表方式更改为GPT时,即使把bios中的设置为老启动(不设置为UEFI)、Secure Boot设置为不能,启动电脑时仍只能以GPT+UEFI引导,说明该电脑不支持GPT+bios引导方式。

按家中台式电脑的相同方法进行,但通过clover的grub4dos菜单项进入时,却不能引导至grub4dos菜单界面,而提示no boot disk has been detected or the disk has failed。即使把引导分区的

grldr删除或改名,仍出现该提示,说明并未执行到grldr这一步。

现诚向各位大大们请教:如何在不支持GPT+bios方式引导的电脑上以GPT+第三方引导器+UEFI方式引导实现GPT+grub4dos的引导。若能,则能以此方式引导winxp、win7(32位)等老系统了。

望不吝赐教,谢谢!

已证实,无法实现,可详各楼讨论。请删除此贴。

作者: 2572726418    时间: 2018-2-6 13:03
用refind引导grub2 efi在引导其他
作者: 求道者    时间: 2018-2-6 13:29
梦里 什么都有
作者: 有阴也有阳    时间: 2018-2-6 15:01
这是不可能的。
作者: lbw2007    时间: 2018-2-6 18:23
学习一下,
也就是品牌机在Legacy Boot模式下从GPT磁盘的0扇区成功的找到了CLOVER,但是CLOVER接管以后,却找不到grldr。根据楼主的错误提示,“磁盘被禁止或者磁盘错误”,结论是CLOVER查找磁盘失败了,不关grldr的事。
所以我认为,归根结底是HP主板的CSM和CLOVER不兼容的原因导致,和GPT、grub4dos没有任何关系。
刷主板固件或者修改CLOVER能解决,但是不现实。有可能CLOVER的后期版本会解决这个问题吧。
作者: qj_tzy    时间: 2018-2-6 22:35
lbw2007 发表于 2018-2-6 18:23
学习一下,
也就是品牌机在Legacy Boot模式下从GPT磁盘的0扇区成功的找到了CLOVER,但是CLOVER接管以后, ...

谢谢参与讨论,我是以uefi+clover方式引导的。

经你提醒,我明天试试,以bios+clover引导下,能否进入grub4dos菜单。
谢谢!
作者: devilma    时间: 2018-2-6 22:47
不错的说!谢谢分享
作者: 音乐与电脑    时间: 2018-2-6 23:30
我想一下。efi文件相当于Windows中的exe,所以你用efi想引导grldr那就像在Windows中跑dos程序。你需要子系统或一个小虚拟机。也许grub2能帮到你。仅仅是我的瞎猜哈。
作者: 不点    时间: 2018-2-7 07:50
前面有人答复:“梦里什么都有”、“这是不可能的”。——切中要害。

在 “瞎猫撞上个死老鼠” 的情况下,碰巧能够启动 grub4dos,仅仅是幸运而已,不属于 “正常” 情况,而属于 “变态”。说明此主板在 UEFI 下并未屏蔽 BIOS 功能。有了 BIOS,才可能有 grub4dos。

在 “正常” 的情况下(即,微软及其 OEM 合伙商所偏爱的情况),UEFI 是要屏蔽 BIOS 功能的。

继续做梦吧,梦里什么都有。



作者: qj_tzy    时间: 2018-2-7 10:30
本帖最后由 qj_tzy 于 2018-2-7 10:41 编辑
不点 发表于 2018-2-7 07:50
前面有人答复:“梦里什么都有”、“这是不可能的”。——切中要害。

在 “瞎猫撞上个死老鼠” 的情况下 ...


谢谢指点!
经测试,此法只能对原本就支持bios+gpt引导的电脑可能有效,那就您说的那种不“正常”的情况下才能实现,对原本不支持bios+gpt引导的电脑是完全无效的。
那只有就此作罢了。
作者: 18958925900    时间: 2021-1-18 15:44
我知道楼主在clover中建立了legacy入口成功了,希望能开一个详细的教程。




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3