zyx07 发表于 2022-9-29 11:56:11

Legacy引导的的GRUB2切换到UEFI引导

本帖最后由 zyx07 于 2022-10-10 21:49 编辑

还是利用clover

Legacy引导的GRUB2菜单里加上引导我的附件里的SHENLONG64.IMG

shenlong64.img随便放那个目录
然后把你需要引导EFI文件改名成CLOVERX64.EFI放到EFI/CLOVER目录里

这样就切换到了UEFI引导的模式
GRUB2的菜单这样写:
menuentry "【3】启动 UEFI模式菜单" --class os {
echo "正在拼命的加载UEFI模式...."
search --file /efi/grub/memdisk --set=root
linux16/efi/grub/memdisk
initrd16 /efi/imgs/shenlong64.img
}

GRUB4的菜单这样写:
title启动UEFI菜单
map /efi/imgs/shenlong64.IMG (hd0)
map --hook
chainloader (hd0)+1

2022年10月11日更新了完整菜单小白可以直接调用
附件:123pan.com/s/UKh9-iXi9A提取码:8888



不知道为什么突然发表不了URL链接啦···







Theshy 发表于 2022-9-30 04:18:39

linux传统引导可以添加uefi启动吗

9527sss 发表于 2022-9-30 20:47:48

谢谢分享

jsntsjg 发表于 2022-9-30 22:06:07

能出个教程吗?

zyx07 发表于 2022-10-1 00:23:45

jsntsjg 发表于 2022-9-30 22:06
能出个教程吗?

已更新菜单写法

zash 发表于 2022-10-1 18:00:06

感谢分享

chrome1101 发表于 2022-10-5 00:13:38

多谢分享!有个问题请教,SHENLONG64.IMG是怎么制作的?如果想切换到32位的UEFI引导,应该怎么做?

zyx07 发表于 2022-10-6 17:59:20

chrome1101 发表于 2022-10-5 00:13
多谢分享!有个问题请教,SHENLONG64.IMG是怎么制作的?如果想切换到32位的UEFI引导,应该怎么做?

32位引导用这个 :https://www.123pan.com/s/UKh9-oXi9A提取码:8888

把你的32位EFI文件改名为cloverIA32.efi 放到CLOVER文件夹

chrome1101 发表于 2022-10-6 19:20:36

zyx07 发表于 2022-10-6 17:59
32位引导用这个 :https://www.123pan.com/s/UKh9-oXi9A提取码:8888

把你的32位EFI文件改名为cloverIA ...

经测试,可以进入uefi 32位环境,非常感谢!

481416322 发表于 2022-10-7 15:15:18

反馈:在ThinkPad T430s上试验,用grub4dos启动shenlong64.img,加载没问题,镜像中的内容也正常,最后执行boot的时候,电脑自动重启。

zyx07 发表于 2022-10-8 04:14:48

481416322 发表于 2022-10-7 15:15
反馈:在ThinkPad T430s上试验,用grub4dos启动shenlong64.img,加载没问题,镜像中的内容也正常,最后执行 ...

请检查UEFI的菜单···只要加载出镜像了再就是UEFI菜单接管了··

481416322 发表于 2022-10-8 05:22:13

zyx07 发表于 2022-10-8 04:14
请检查UEFI的菜单···只要加载出镜像了再就是UEFI菜单接管了··

还没有到uefi接管那一步,就是启动shenlong64.img的时候,电脑就自动重启了。

zyx07 发表于 2022-10-8 19:36:27

481416322 发表于 2022-10-8 05:22
还没有到uefi接管那一步,就是启动shenlong64.img的时候,电脑就自动重启了。

检查EFI文件夹里的CLOVER文件夹里的CLOVERX64.EFI名字位置

481416322 发表于 2022-10-9 04:31:49

zyx07 发表于 2022-10-8 19:36
检查EFI文件夹里的CLOVER文件夹里的CLOVERX64.EFI名字位置

位置,名字,都是正确的呀!

481416322 发表于 2022-10-10 09:05:09

又在HP Z800上做了实验,也失败了。具体信息如图


zyx07 发表于 2022-10-10 21:50:20

481416322 发表于 2022-10-10 09:05
又在HP Z800上做了实验,也失败了。具体信息如图

已经更新了完整菜单你下载了直接使用试试····

devilma 发表于 2022-10-11 01:03:03

我试试去。。。

481416322 发表于 2022-10-11 04:15:35

zyx07 发表于 2022-10-10 21:50
已经更新了完整菜单你下载了直接使用试试····

OK

481416322 发表于 2022-10-11 17:52:27

481416322 发表于 2022-10-11 04:15
OK

刚刚试验了一下,启动成功!现在想用这种启动方式做点事情,一时还没想出来。

ZMLoveLH 发表于 2022-10-14 16:56:33

谢谢分享使用经验,进来学习了

ntccharles 发表于 2022-11-17 21:21:43

今天,用我的 U盘试了一下,在Qemu试,好像成功了,但用实体机试,没有成功:

1)Legacy 启动 U盘的 GRUB4DOS,使用

title启动UEFI菜单
map /efi/imgs/shenlong64.IMG (hd0)
map --hook
chainloader (hd0)+1

启动到了一个没见过设定地方,好像是主机版的什么设定,急忙关机了,怕把实体机搞坏。

2)Legacy 启动 U盘的 GRUB4DOS,由 GRUB4DOS 引导 GRUB2 (Core.img) ,再使用

menuentry "【3】启动 UEFI模式菜单" --class os {
echo "正在拼命的加载UEFI模式...."
search --file /efi/grub/memdisk --set=root
linux16/efi/grub/memdisk
initrd16 /efi/imgs/shenlong64.img
}

同样, 启动到了一个没见过设定地方,好像是主机版的什么设定,急忙关机了,怕把实体机搞坏。

好像有兼容性的问题。。。

goyou 发表于 2022-11-21 11:17:38

用不上也要折腾一下。

zyx07 发表于 2022-11-21 12:28:16

ntccharles 发表于 2022-11-17 21:21
今天,用我的 U盘试了一下,在Qemu试,好像成功了,但用实体机试,没有成功:

1)Legacy 启动 U盘的 GRU ...

EFI文件改名成CLOVERX64.EFI放到EFI/CLOVER目录里,这步很重要

ntccharles 发表于 2022-11-21 14:50:19

zyx07 发表于 2022-11-21 12:28
EFI文件改名成CLOVERX64.EFI放到EFI/CLOVER目录里,这步很重要

谢谢回复。。

“EFI文件改名成CLOVERX64.EFI放到EFI/CLOVER目录里”, 这个是完全照做的,否则在 Qemu 上也不会成功的。

我又找了一台只能 Legacy BIOS启动的PC试了一下,成功了。这是否是说明这个方案这能在 Legacy BIOS 的PC使用,如果是 UEFI 的 PC,就有兼容性的问题。。。

goyou 发表于 2022-11-26 19:39:07

本帖最后由 goyou 于 2022-11-26 20:01 编辑

感谢分享。下载试了非常好,只是有点慢。因为现在uefi模式下用的多一点,我希望能在默认进入uefi模式后再转入bios模式下,而不是这样在bios模式下转为uefi模式。

goyou 发表于 2022-11-26 19:43:28

ntccharles 发表于 2022-11-17 21:21
今天,用我的 U盘试了一下,在Qemu试,好像成功了,但用实体机试,没有成功:

1)Legacy 启动 U盘的 GRU ...

黑屏很久,出现一个“6”字就进入界面了。

goyou 发表于 2022-11-30 09:36:32

大神,能不能在默认进入uefi模式后再转入bios模式下?

天风 发表于 2023-1-5 06:20:18

能否再写一个从UEFI引导切换到LEGACY BIOS模式,这样便于在UEFI电脑上运行DOS批处理程序,UEFI不支持批处理操作

ZMLoveLH 发表于 2023-1-12 16:45:36

看看GRUB2是如何切换到UEFI引导的

nowayer 发表于 2023-11-28 15:58:56

页: [1] 2
查看完整版本: Legacy引导的的GRUB2切换到UEFI引导