找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: 2011yaya2007777

[原创] GRUB4DOS for UEFI

   火... [复制链接]
发表于 2025-1-7 13:33:16 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

 楼主| 发表于 2025-1-7 17:23:44 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2025-1-11 20:03 编辑
请教Grub4Dos for UEFI-20241216版本,背景图和中文化有变动吗?

20241216版本,是在执行 boot 函数时,将图形模式改变为文本模式。
你这可能是启动失败之后回滚回来的结果,我这里遇到过。但是现在不容易复现。
你帮忙测试一下。

点评

grub4dos-for_UEFI-2024-12-16,启动AcronisCyberProtectHomeOffice_39703_x64.img出错,请yaya看下。下载地址:https://cloud.189.cn/web/share?code=vMbqIvieUFfu&pwd=6w7b#6w7b Bluebells[/backcolor]的帖子:  详情 回复 发表于 2025-1-15 18:31
回复

使用道具 举报

发表于 2025-1-7 17:35:19 | 显示全部楼层

感谢分享
回复

使用道具 举报

发表于 2025-1-7 18:23:28 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2025-1-7 18:41:12 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2025-1-8 08:39:49 | 显示全部楼层
本帖最后由 chen463 于 2025-1-8 08:41 编辑

菜单把中文化拿掉只留下背景图,还是无法显示背景图,更新版可能已严重影响到一些设定。


停在这…不动了

2025-01-08_081413.png
回复

使用道具 举报

发表于 2025-1-8 09:18:44 | 显示全部楼层
感谢分享!
回复

使用道具 举报

 楼主| 发表于 2025-1-8 10:04:58 | 显示全部楼层
停在这…不动了

这是个测试版本。你继续按任意键,会继续运行的。
不要半途而废,继续。
回复

使用道具 举报

发表于 2025-1-8 11:45:19 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2025-1-8 17:42:21 | 显示全部楼层
感谢楼主
回复

使用道具 举报

发表于 2025-1-8 19:46:28 | 显示全部楼层
Qemu启动测试器虚拟机测试怕影响效果,直接实机测试拍照来的真实,继续按下去进入菜单跟1216版本一样,没背景图和中文化乱码,菜单功能还可执行。
20250108_191959.jpg
回复

使用道具 举报

发表于 2025-1-8 19:58:13 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2025-1-9 07:45:23 | 显示全部楼层

谢谢版主,谢谢
回复

使用道具 举报

发表于 2025-1-9 14:08:45 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2025-1-9 15:45:47 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2025-1-9 16:28:09 | 显示全部楼层

谢谢分享
回复

使用道具 举报

发表于 2025-1-10 08:15:59 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2025-1-10 08:26:46 | 显示全部楼层
感谢分享,论坛有你更精彩!
回复

使用道具 举报

发表于 2025-1-10 11:44:43 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2025-1-15 18:31:44 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2025-1-15 18:41 编辑
2011yaya2007777 发表于 2025-1-7 17:23
20241216版本,是在执行 boot 函数时,将图形模式改变为文本模式。
你这可能是启动失败之后回滚回来的结 ...

grub4dos-for_UEFI-2024-12-16,启动AcronisCyberProtectHomeOffice_39703_x64.img出错,请yaya看下。下载地址:https://cloud.189.cn/web/share?code=vMbqIvieUFfu&pwd=6w7b#6w7b

Bluebells的帖子:(可以不用看)
Acronis Cyber Protect Home Office(及ATI 2016~2021)可启动映像 - Acronis软件区 - 无忧启动论坛 - Powered by Discuz!
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=421776&extra=&page=1


菜单如下:
title /linux/acronis_true_image/AcronisCyberProtectHomeOffice_39703_x64.img
find --ignore-floppies --ignore-cd --set-root /linux/acronis_true_image/AcronisCyberProtectHomeOffice_39703_x64.img
map --mem --top /linux/acronis_true_image/AcronisCyberProtectHomeOffice_39703_x64.img (hd)
chainloader (hd-1)


grub2就可以启动啊。






upan[PE]-2025-01-15-18-27-05.png
回复

使用道具 举报

 楼主| 发表于 2025-1-15 19:32:00 | 显示全部楼层
grub2就可以启动啊。

这个 img 映像,它没有 mbr,实际上是个软盘。
G4E 不能启动软盘。

点评

不明白啊,为啥g4e不能启动没有MBR的软盘? UEFI不是基于efi文件启动的吗?只要\efi\grub\bootx64.efi存在,就可以加载之并启动啊,有无MBR有啥影响呢? BIOS才是基于扇区启动的啊?  详情 回复 发表于 2025-1-15 19:45
回复

使用道具 举报

发表于 2025-1-15 19:45:47 | 显示全部楼层
2011yaya2007777 发表于 2025-1-15 19:32
这个 img 映像,它没有 mbr,实际上是个软盘。
G4E 不能启动软盘。

不明白啊,为啥g4e不能启动没有MBR的软盘?
UEFI不是基于efi文件启动的吗?只要\efi\grub\bootx64.efi存在,就可以加载之并启动啊,有无MBR有啥影响呢?
BIOS才是基于扇区启动的啊?

点评

看到这个,我忍不住想笑。哈哈哈哈!微软已经不把软盘当“盘”了。软盘,也就实实在在地“过时”了。可以理解!可以理解!软盘那种小容量设备,早就消失了。再说了,微软也不想让用户们继续怀念 DOS。  详情 回复 发表于 2025-1-15 20:36
回复

使用道具 举报

 楼主| 发表于 2025-1-15 19:59:26 来自手机 | 显示全部楼层
是 UEFI 只能启动硬盘,光盘。硬盘需要告知 UEFI 固件,mbr 或者 gpt 的相关参数。软盘没有这些参数。你说,软盘是算 mbr 还是 gpt ?

点评

能否把img都当做MBR分区表告知UEFI固件,能启动就启动,不能启动就算了,可行? 我不懂瞎说的。 那grub2又是怎么可以启动的?用的是什么魔法?  详情 回复 发表于 2025-1-15 21:56
回复

使用道具 举报

 楼主| 发表于 2025-1-15 20:02:33 来自手机 | 显示全部楼层
我感觉,玩 linux 的都是大爷,向来我行我素,不尿微软的规矩。
回复

使用道具 举报

发表于 2025-1-15 20:36:18 | 显示全部楼层
liuzhaoyzz 发表于 2025-1-15 19:45
不明白啊,为啥g4e不能启动没有MBR的软盘?
UEFI不是基于efi文件启动的吗?只要\efi\grub\bootx64.efi存 ...

看到这个,我忍不住想笑。哈哈哈哈!微软已经不把软盘当“盘”了。软盘,也就实实在在地“过时”了。可以理解!可以理解!软盘那种小容量设备,早就消失了。再说了,微软也不想让用户们继续怀念 DOS。
回复

使用道具 举报

发表于 2025-1-15 21:56:20 | 显示全部楼层
2011yaya2007777 发表于 2025-1-15 19:59
是 UEFI 只能启动硬盘,光盘。硬盘需要告知 UEFI 固件,mbr 或者 gpt 的相关参数。软盘没有这些参数。你说 ...

能否把img都当做MBR分区表告知UEFI固件,能启动就启动,不能启动就算了,可行?
我不懂瞎说的。
那grub2又是怎么可以启动的?用的是什么魔法?
回复

使用道具 举报

 楼主| 发表于 2025-1-15 22:14:59 来自手机 | 显示全部楼层
好吧,明天试一试。

点评

我依稀记得当时chenall在开发grub4dos_bios的时候,为了与fbinst适配,对于(fd)这样子的软盘,没有MBR的这种仿真的软盘镜像,为了让他启动,也给他加了个MBR,结果就是(fd0),(fd0,0),(fd0,1)这样子的盘符、分区都可  详情 回复 发表于 2025-1-16 08:57
回复

使用道具 举报

发表于 2025-1-16 08:39:50 来自手机 | 显示全部楼层
liuzhaoyzz 发表于 2025-1-15 21:56
能否把img都当做MBR分区表告知UEFI固件,能启动就启动,不能启动就算了,可行?
我不懂瞎说的。
那grub ...

你需要的是grub4dos的bios版本,可以启动软件的img版本。
可启动img软件应该是内置了dos系统,通过img第一扇区启动dos操作系统,然后自动启动img里面的主软件。这样的文件很小。

uefi是不支持dos系统运行的,grub4dos for uefi可以运行软件的wim版本,通过ntloader或者ntboot启动软件的wim文件即可。

软件的wim版本: 内置了winpe系统,启动到winpe后,自动打开软件主文件。

点评

你说的不对,我这个img是软盘镜像,但是与DOS没有关系,是支持64位的UEFI启动的,里面有/EFI/grub/bootx64.efi文件的。 而且我要的不是启动PE,要得是通过img中的/EFI/grub/bootx64.efi启动其中的linux。 与你说的  详情 回复 发表于 2025-1-16 09:01
回复

使用道具 举报

发表于 2025-1-16 08:57:56 | 显示全部楼层
2011yaya2007777 发表于 2025-1-15 22:14
好吧,明天试一试。

我依稀记得当时chenall在开发grub4dos_bios的时候,为了与fbinst适配,对于(fd)这样子的软盘,没有MBR的这种仿真的软盘镜像,为了让他启动,也给他加了个MBR,结果就是(fd0),(fd0,0),(fd0,1)这样子的盘符、分区都可用。
g4e应该可以效仿这个,管他img有没有MBR,模拟一个,给他加上,让他不出错,只要能读取/EFI/grub/bootx64.efi即可,就能够让启动流程继续下去。
我不懂瞎说的哦。不懂请见谅。

点评

对于没有 MBR 的 img(也就是软盘映像),当使用 map --mem 把 img 虚拟成硬盘(0x80、0x81,等等)时,grub4dos (for BIOS) 会先生成 MBR 磁道,然后把 img 放在后面(紧接着 MBR 磁道)。如果没有 --mem,那是无  详情 回复 发表于 2025-1-16 09:50
这个问题,我来回复一下版大人。软盘分区,并非为了适配 fbinst。软盘分区,是为了适应某些 BIOS 把硬盘 (0x80)识别为软盘(0x00) 而采取的 workaround(补救措施,或者也可以说是 “马后炮”)。在 grub4dos 的  详情 回复 发表于 2025-1-16 09:32
回复

使用道具 举报

发表于 2025-1-16 09:01:03 | 显示全部楼层
cqsky 发表于 2025-1-16 08:39
你需要的是grub4dos的bios版本,可以启动软件的img版本。
可启动img软件应该是内置了dos系统,通过img第 ...

你说的不对,我这个img是软盘镜像,但是与DOS没有关系,是支持64位的UEFI启动的,里面有/EFI/grub/bootx64.efi文件的。
而且我要的不是启动PE,要得是通过img中的/EFI/grub/bootx64.efi启动其中的linux。
与你说的wim,ntloader,ntboot这些win下面的东西无关。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-4-8 01:07

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表