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

[原创] GRUB4DOS for UEFI

 荐  火... [复制链接]
发表于 2026-5-6 20:30:59 | 显示全部楼层
给力!!!谢谢
回复

使用道具 举报

发表于 2026-5-6 20:34:53 来自手机 | 显示全部楼层
DOS和UEFI,神奇的组合
回复

使用道具 举报

发表于 2026-6-26 17:44:32 | 显示全部楼层
請問一下最近的UEFI CA2023證書問題
Grub4EFI會有影響嗎??
會更新支援?

点评

g4e不支持安全启动。以前有第三方efi可以绕过安全启动,加载g4e。不知现在被封了没有。  详情 回复 发表于 2026-6-27 10:17
回复

使用道具 举报

发表于 2026-6-26 20:44:59 | 显示全部楼层
谢谢分享.....................
回复

使用道具 举报

 楼主| 发表于 2026-6-27 10:17:13 来自手机 | 显示全部楼层
saiz 发表于 2026-6-26 17:44
請問一下最近的UEFI CA2023證書問題
Grub4EFI會有影響嗎??
會更新支援?

g4e不支持安全启动。以前有第三方efi可以绕过安全启动,加载g4e。不知现在被封了没有。
回复

使用道具 举报

发表于 2026-6-29 16:18:10 | 显示全部楼层
本帖最后由 Yu9i8b2c71t 于 2026-6-30 10:52 编辑
2011yaya2007777 发表于 2026-6-27 10:17
g4e不支持安全启动。以前有第三方efi可以绕过安全启动,加载g4e。不知现在被封了没有。 ...

楼主您好,我的电脑内存是128GB,内存应该是完全足够了的。

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

请问楼主大侠,有没有哪一个版本的grub,支持initrd一个超大的initrd.img镜像的?又或者,能否更新一个版本,支持超大的initrd.img加载的?





回复

使用道具 举报

 楼主| 发表于 2026-7-2 09:50:30 | 显示全部楼层
楼主您好,我的电脑内存是128GB,内存应该是完全足够了的。

你在命令行执行:
displaymem
看看是否有5gb可用空间。
截图,贴上来。
回复

使用道具 举报

发表于 2026-7-2 10:59:49 | 显示全部楼层
本帖最后由 Yu9i8b2c71t 于 2026-7-2 11:48 编辑
2011yaya2007777 发表于 2026-7-2 09:50
你在命令行执行:
displaymem
看看是否有5gb可用空间。

楼主,不好意思,现在那台机暂时不能关机。
但我可以确定的是,肯定有5GB以上的空间的,因为,
当时我测试那台机时,能顺利map --mem了一个容量为20GB左右的win10.vhd,并且,这个win10.vhd里的系统,我是装了svbus驱动的,最终顺利启动了完整版的win10的RamOS系统了。(实现了:拔掉所有硬盘和U盘,都能正常运行的完整版的企业专业版的win10的RamOS系统。这个win10.vhd,不是精简版的那种几百MB的WinPe,而是我自己安装的完整版的人企业专业版的win10)
============
对了,我在使用map和“map --mem”时,发现了另一个BUG:

map --mem 动态.vhd  (hd)
或者
map 动态.vhd  (hd),
然后,执行map --status显示的sector_count的值,是正确的。

但是,
map --mem 静态.vhd  (hd)
或者
map 静态.vhd (hd)
然后,执行map --status显示的sector_count的值,是不对的,总是会偏差几个sector。

也就是说,今年5月发布的grub4dos-for-UEFI的map能正确解析动态vhd,但是,在解析静态vhd时,可能存在一些长度解析的BUG。


回复

使用道具 举报

发表于 2026-7-27 08:15:29 | 显示全部楼层
本帖最后由 Yu9i8b2c71t 于 2026-7-27 08:19 编辑
2011yaya2007777 发表于 2025-11-5 19:21
这个版本是2022年的,尽管boot.wim是2025年的。问题重现,G4E不支持的iso类型。

G4E是真的太好用了。请问楼主,后续会打算支持:把一个多级的动态的差分vhd,挂载到内存吗?非常期待这个功能,因为,多级差分vhd使用起来,真的很方便。
回复

使用道具 举报

发表于 2026-9-21 22:50:53 | 显示全部楼层
回复

使用道具 举报

发表于 2026-9-21 23:29:20 | 显示全部楼层
好资料,谢谢分享!
回复

使用道具 举报

发表于 2026-9-26 15:04:50 | 显示全部楼层
本帖最后由 interdev 于 2026-9-26 15:11 编辑

在d:\os\ubuntu.vhdx里安装有一套完整的ubuntu linux 24系统,请问用grub4dos for uefi要如何引导它在物理机启动。
deepseek:
grub4dos for UEFI 没办法“直接”引导 VHDX 里的 Ubuntu。原因是 grub4dos(包括 GRUB2)都没有 VHDX/动态磁盘的文件系统驱动,读不出 VHDX 里面的 ext4 分区。grub4dos UEFI 版唯一能“吃”VHD 的方式是 map --mem --top 把整个镜像全部加载进内存再引导——这只适合几十 GB 以内的固定 VHD,且对 grub4dos 版本和主板设置(Above 4G Decoding、Re-Size BAR)很敏感(chenall/grub4dos issue #449 里有一堆版本兼容性翻车的记录),对 VHDX 基本不可行。

请问下个版本能解决这个难题吗?




AI给的方法是:
最简单:直接用 Ventoy U 盘启动,把 VHDX 改名为 ubuntu.vhdx.vtoy 放进去,Ventoy 自动识别 vtoyboot 补丁,物理机、临时机都能跑。

回复

使用道具 举报

发表于 2026-9-26 18:38:29 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

发表于 2026-9-27 11:04:01 | 显示全部楼层
感谢大佬
回复

使用道具 举报

 楼主| 发表于 2026-9-28 08:09:25 | 显示全部楼层
在d:\os\ubuntu.vhdx里安装有一套完整的ubuntu linux 24系统,请问用grub4dos for uefi要如何引导它在物理机启动。

title 使用外部命令 NTBOOT 启动 WIM/VHD(x)
find /efi/grub/ext/ntboot | set bd=
find --set-root /os/ubuntu.vhdx
%bd%/efi/grub/ext/ntboot  /os/ubuntu.vhdx winload=/Windows/System32/boot/winload.efi minint=1
boot

title 使用外部命令 NTBOOT 启动 WIM/VHD(x)
find /efi/grub/ext/ntboot | set bd=
find --set-root /os/ubuntu.vhdx
%bd%/efi/grub/ext/ntboot  /os/ubuntu.vhdx
boot

试一试这两个方案

点评

NTboot 只对windows vhdx 有效。对Linux完全无效,要是有 LinuxBoot 之类的外部命令就好。  发表于 2026-10-23 15:54
回复

使用道具 举报

发表于 2026-9-30 06:36:39 | 显示全部楼层
支 持 原 创

评分

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

查看全部评分

回复

使用道具 举报

发表于 2026-9-30 08:47:17 | 显示全部楼层
很给力!
回复

使用道具 举报

发表于 2026-9-30 19:03:47 来自手机 | 显示全部楼层
回复

使用道具 举报

发表于 2026-10-1 11:15:24 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2026-10-1 17:08:52 | 显示全部楼层
感谢分享 收藏了 谢谢
回复

使用道具 举报

发表于 2026-10-21 13:42:09 | 显示全部楼层
感觉比grub2还好用
回复

使用道具 举报

发表于 2026-10-24 17:32:20 | 显示全部楼层
顶起,这个好软件
回复

使用道具 举报

发表于 2026-10-27 08:27:57 | 显示全部楼层
感谢分享!
回复

使用道具 举报

发表于 2026-10-27 11:52:10 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

发表于 2026-10-27 14:15:40 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2026-10-31 22:27:00 | 显示全部楼层
大佬好,最新版本260517在Minisforum MS-A1上启动时卡死
现象是屏幕背光亮、全黑、键盘无响应。换更老的版本、换U盘都一样。测试时同一份BOOTX64.EFI在QEMU+OVMF下正常进菜单;用Ventoy排除了一下U盘的问题和主板的问题,似乎就是G4E的问题。问题在我手里的8845HS小主机、7950X台式机全部复现
我判断是较新的AMD AGESA如果按PE段属性做写保护,映像的.text会被映射成只读,程序第一次写这些变量就会触发访问异常。然后UEFI下没有异常处理程序,然后就无了,直接卡住。
这个是我尝试修复的提交,目前在我三台机器上确认可用了:
https://github.com/M0rt1s0114/gr ... fbfc81df9e20821e003
回复

使用道具 举报

发表于 2026-11-1 19:30:33 | 显示全部楼层
\bootx64.efi
如何加载引导PXE启动菜单
回复

使用道具 举报

发表于 2026-11-4 08:03:04 | 显示全部楼层
回复

使用道具 举报

发表于 2026-11-4 08:09:56 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2026-11-4 08:39:38 | 显示全部楼层
大佬好,最新版本260517在Minisforum MS-A1上启动时卡死

近期会把补丁打上。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-15 13:04

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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