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

[发布] GRUB 2.14发布

   火.. [复制链接]
发表于 2026-4-14 20:56:42 | 显示全部楼层
wintoflash 发表于 2026-4-14 19:54
源码 grub-core/boot/i386/pc/boot.S

这里记录的应该就是stage 2的扇区吧。你看看它编译之后在什么位置 ...

感谢W大指导
我用是grub2 windows版,boot.img文件是软件包自带的,core.img是通过grub-mkimage.exe生成的。
MBR硬盘,用BOOTICE1.3.4X64把boot.img导入到sector 0扇区,把core.img导入到sector 0扇区,可以正常引导。
如果把core.img导入到其他扇区(如sector 34),boot.img就无法正常引导了,卡在了不知如何更改boot.img里有关core.img的地址信息
回复

使用道具 举报

发表于 2026-5-9 18:27:50 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2026-5-9 18:35:46 | 显示全部楼层
这个软件的确存在其他问题!连个帮助文档也没有!
回复

使用道具 举报

发表于 2026-5-9 18:39:00 | 显示全部楼层
好东西,谢谢分享!
回复

使用道具 举报

发表于 2026-5-15 08:40:31 | 显示全部楼层
从2.06以后开始的版本不是uefi 有问题, 在是bios的问题,不知道官方是不是没去注意这个部分的问题, 更新也慢
回复

使用道具 举报

发表于 2026-5-21 19:56:22 | 显示全部楼层
感谢楼主
回复

使用道具 举报

发表于 2026-5-21 19:58:50 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2026-5-22 20:18:38 | 显示全部楼层
回复

使用道具 举报

发表于 2026-6-5 21:32:37 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2026-6-8 12:05:16 | 显示全部楼层
还在用2.12版本
回复

使用道具 举报

发表于 2026-6-21 11:17:04 | 显示全部楼层
以前是用楼主定制发布的版本制作的g2ldr/g2bootx64/g2bootia32.efi,现在也不知道LZ最后一版是什么时间的。看了一下,我用的版本好像是21年3月的

点评

https://github.com/a1ive/grub/releases/tag/latest 2023-03-15  详情 回复 发表于 2026-6-21 11:20
回复

使用道具 举报

 楼主| 发表于 2026-6-21 11:20:27 | 显示全部楼层
hhh333 发表于 2026-6-21 12:17
以前是用楼主定制发布的版本制作的g2ldr/g2bootx64/g2bootia32.efi,现在也不知道LZ最后一版是什么时间的。 ...

https://github.com/a1ive/grub/releases/tag/latest

2023-03-15
回复

使用道具 举报

发表于 2026-6-29 15:59:27 | 显示全部楼层
wintoflash 发表于 2026-6-21 11:20
https://github.com/a1ive/grub/releases/tag/latest

2023-03-15

楼主你好,我的电脑内存是128GB,内存完全足够的。

我自己制作了一个initrd.img,大概接近4gb到5gb,
但是,initrd这个超大的initrd.img时,
grub2报错:out of memory。
grub4dos报错:initrd failed to allocate memory

请问楼主,有没有哪一个版本的grub,支持initrd一个超大的initrd.img镜像的?

点评

32-bit/legacy x86 boot protocol 下,initrd 结束地址不超过 2GB。  详情 回复 发表于 2026-6-29 19:53
回复

使用道具 举报

 楼主| 发表于 2026-6-29 19:53:40 | 显示全部楼层
Yu9i8b2c71t 发表于 2026-6-29 16:59
楼主你好,我的电脑内存是128GB,内存完全足够的。

我自己制作了一个initrd.img,大概接近4gb到5gb,

32-bit/legacy x86 boot protocol 下,initrd 结束地址不超过 2GB。
回复

使用道具 举报

发表于 2026-6-29 20:13:38 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2026-6-29 21:00:19 | 显示全部楼层
wintoflash 发表于 2026-6-29 19:53
32-bit/legacy x86 boot protocol 下,initrd 结束地址不超过 2GB。

我一直用的是grub4dos-for-UEFI的grub4dosx64.efi,以及用的是Grub2的grubx64.efi。可是,执行后,就是报这些内存的问题了。感觉是grub对于initrd超大镜像,是不是有什么内存限制呢?有解决办法吗?
回复

使用道具 举报

发表于 2026-6-30 14:18:18 | 显示全部楼层
wintoflash 发表于 2026-6-29 19:53
32-bit/legacy x86 boot protocol 下,initrd 结束地址不超过 2GB。

楼主,我发现实际上远远不到4GB,测试大概超过500MB多的镜像,都会initrd失败了。是不是哪个地方限制了?有办法解决不?
grub4dos for UEFI报错:Failed to allocate initrd memory。
回复

使用道具 举报

发表于 2026-6-30 19:12:24 | 显示全部楼层
wintoflash 发表于 2026-6-29 19:53
32-bit/legacy x86 boot protocol 下,initrd 结束地址不超过 2GB。

zhuanlan.zhihu.com/p/529601344
对了,有没有可能是这个帖子里说的原因?
回复

使用道具 举报

发表于 2026-7-2 23:05:35 | 显示全部楼层
大神您的定制版grub2支持NX标签和SBAT吗,谢谢大佬

点评

早就不维护了  详情 回复 发表于 2026-7-3 20:39
回复

使用道具 举报

 楼主| 发表于 2026-7-3 20:39:33 | 显示全部楼层
tdqk003 发表于 2026-7-3 00:05
大神您的定制版grub2支持NX标签和SBAT吗,谢谢大佬

早就不维护了
回复

使用道具 举报

发表于 2026-7-5 13:40:46 | 显示全部楼层
本帖最后由 Yu9i8b2c71t 于 2026-7-5 13:42 编辑

大侠,想问问,如果我在EFI shell里执行命令:
Fs1:\EFI\grub2\grubx64.efi  HelloWorld
那么,进入到grub2命令行里后,有办法获取参数吗?就是获取这个HelloWorld字符串。
是不是需要insmod哪个模块?有方法吗?

点评

有个命令是getargs,不过用法和你想象的不一样。具体可以去看手册。  详情 回复 发表于 2026-7-5 14:01
回复

使用道具 举报

发表于 2026-7-5 13:55:18 | 显示全部楼层
支持发布

评分

参与人数 1无忧币 +5 收起 理由
yyz2191958 + 5

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2026-7-5 14:01:14 | 显示全部楼层
Yu9i8b2c71t 发表于 2026-7-5 14:40
大侠,想问问,如果我在EFI shell里执行命令:
Fs1:\EFI\grub2\grubx64.efi  HelloWorld
那么,进入到grub ...

有个命令是getargs,不过用法和你想象的不一样。具体可以去看手册。
回复

使用道具 举报

发表于 2026-7-5 15:24:15 | 显示全部楼层
本帖最后由 Yu9i8b2c71t 于 2026-7-5 20:38 编辑
wintoflash 发表于 2026-7-5 14:01
有个命令是getargs,不过用法和你想象的不一样。具体可以去看手册。

谢谢大侠,我懂用了。

在EFI shell里执行命令:
FS1:\EFI\grub2\grubx64.efi  mytext=HelloWorld

然后,grub2命令里,执行
insmod getargs
getargs --value mytext str
echo $str
即可输出显示HelloWorld。
回复

使用道具 举报

发表于 昨天 23:01 | 显示全部楼层
感谢分享
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-14 22:07

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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