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

[分享] GRUB4DOS for UEFI 教程(抄作业)

   火... [复制链接]
 楼主| 发表于 2025-1-4 17:33:06 | 显示全部楼层
本帖最后由 2011whp 于 2025-5-15 19:36 编辑

新版vbox不能导入sha256的 g4e

自签名 一个


使用: 进bios, 安全标签下  enroll字样的 导入
      从文件导入 ,浏览 选择 文件


自签名g4e证书(统一的).zip (992 Bytes, 下载次数: 23)
________________
版本: 2024-2-26 自签名开g4e.zip (161.47 KB, 下载次数: 48)
ntloader自签名.zip (3.03 MB, 下载次数: 43) (版本: 2025-2-28下载的)


grub12自签名shim.zip (2.64 MB, 下载次数: 25)


efi_shell自签名24H1.zip (323.75 KB, 下载次数: 20)

isoldr.zip (427.02 KB, 下载次数: 30)
回复

使用道具 举报

发表于 2025-1-21 19:07:13 | 显示全部楼层
楼主来个菜单模板吧   好可以依葫芦画瓢
回复

使用道具 举报

发表于 2025-2-1 18:27:36 | 显示全部楼层
非常不错
回复

使用道具 举报

发表于 2025-2-5 15:55:27 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2025-2-13 17:20:41 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2025-2-15 07:41:17 | 显示全部楼层
把菜单晒晒,好照抄作业,然后测试
回复

使用道具 举报

发表于 2025-2-21 20:46:18 | 显示全部楼层
感谢大佬
回复

使用道具 举报

发表于 2025-2-22 15:22:46 | 显示全部楼层
教程很详细,但基础差了看不懂
回复

使用道具 举报

发表于 2025-2-23 14:29:43 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2025-2-27 22:26:44 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2025-2-27 23:42:40 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2025-3-11 19:21:41 | 显示全部楼层
外部命令 getenv 读取 bios_NVRMA中 的变量
截图 2025-03-11 19-15-26.png
回复

使用道具 举报

发表于 2025-4-3 09:27:25 | 显示全部楼层
感谢分享!
回复

使用道具 举报

 楼主| 发表于 2025-4-26 09:39:30 | 显示全部楼层
grub2.12调用g4e: chainloader /efi/grub/g4e.efi /isopath
   (方法: 用cmdline接收参数)

更改:
1. 添加 /efi/grub/cmdline

2.  /efi/grub/menu.lst 添加好下 几行
cmdline uuu
if "%runonce%"=="yes" set uuu=
if  "%uuu%a"=="a" || /efi/grub/OtherTo.g4e %uuu%
set runonce=yes

3. efi/grub/OtherTo.g4e内容如下:
!BAT
echo %1
pause --wait=1
if "%~x1"==".iso"  call :iso %1
if "%~x1"==".g4e"  call :g4e %1
exit

:iso
find %1 | set uuud=
map %%uuud%%%1 (0xff)
chainloader (0xff)
boot
exit

:g4e
find %1 | set uuud=
command %%uuud%%%1
exit

点评

感谢大佬,我学习一下 有一点好奇,grub语法基本都是shell脚本,为什么g4e加了一个cmd脚本的语法工具  详情 回复 发表于 2025-4-26 11:00
回复

使用道具 举报

发表于 2025-4-26 11:00:14 | 显示全部楼层
2011whp 发表于 2025-4-26 09:39
grub2.12调用g4e: chainloader /efi/grub/g4e.efi /isopath
   (方法: 用cmdline接收参数)

感谢大佬,我学习一下

有一点好奇,grub语法基本都是shell脚本,为什么g4e加了一个cmd脚本的语法工具
回复

使用道具 举报

 楼主| 发表于 2025-6-4 19:43:54 | 显示全部楼层
2024-12-16 (yaya)
  支持http网起。
  例如:map (http)/imgs/pe.iso (cd)
        chainloader (cd-1)
        boor
  例如:/efi/grub/ext/ntboot (http)/imgs/pe.wim


————————————————————————————————————————
讨论: http://wuyou.net/forum.php?mod=r ... &fromuid=413782
回复

使用道具 举报

发表于 2025-6-6 07:59:49 | 显示全部楼层
2011whp 发表于 2021-7-14 20:59
清爽深灰  

深灰主题色:splashimage --fill-color=0x585858

感谢分享!
回复

使用道具 举报

发表于 2025-6-9 13:23:38 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2025-6-12 17:54:53 | 显示全部楼层
辛苦了,多谢提供,感谢分享
回复

使用道具 举报

发表于 2025-6-12 18:00:10 | 显示全部楼层
感谢分享
回复

使用道具 举报

 楼主| 发表于 2025-6-14 08:47:53 | 显示全部楼层
grub2(或其它 支持参数的引导) 调用 g4e 启动 winpe.iso 或 g4e批处理.g4e
用法: chainloader /g4e_cmd.efi   /pe.iso
        chainloader /g4e_cmd.efi   /g4e批处理.g4e

======================================
制作:
mkimage.exe  -p /efi/grub -o g4e_cmd.efi -O x86_64-efi -c menu.lst  -m cmdline.mod

附成品示例: g4e_cmd.zip (159.9 KB, 下载次数: 43)

回复

使用道具 举报

发表于 2025-8-24 13:53:00 | 显示全部楼层
图文并茂,容易操作。感谢前辈持续更新这个教程。
回复

使用道具 举报

发表于 2025-8-24 14:45:36 | 显示全部楼层
感谢分享!
回复

使用道具 举报

发表于 2025-9-28 23:01:52 | 显示全部楼层
请教一下,菜单每行之间太窄,可否拉宽一点?
xw_20250928225919.png
回复

使用道具 举报

发表于 2025-10-5 23:14:52 | 显示全部楼层
回复

使用道具 举报

发表于 2025-10-8 02:19:29 来自手机 | 显示全部楼层
回复

使用道具 举报

发表于 2025-10-9 18:31:49 | 显示全部楼层
这个抄作业好
回复

使用道具 举报

发表于 2025-11-7 10:31:42 | 显示全部楼层
感谢分享
回复

使用道具 举报

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

使用道具 举报

发表于 2025-12-14 07:07:40 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-18 00:08

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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