无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 507811|回复: 3373
打印 上一主题 下一主题

[原创] GRUB4DOS for UEFI

    [复制链接]
跳转到指定楼层
#
发表于 2020-10-29 10:31:46 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 2011yaya2007777 于 2021-4-24 10:50 编辑

  使用于 UEFI 环境的 GRUB4DOS。
  
  这是一个庞大的工程,几乎所有的代码都捋了一遍。修改了控制台键盘输入输出,控制台屏幕输出,内存控制,
  驱动器控制,获取日期时间,暂停控制,图形模式及Unicode字体实现,PXE 网启,等等。
  
  开发过程中,参考了 GRUB2 源码。有关映射,参考了 wintoflash 的源码。

  文件下载:http://grub4dos.chenall.net/

更新说明:
2021-04-24 (yaya)
  支持尾续菜单, 改进批处理调试, 内置 unicode 16*16 英文点阵字符。

2020-11-18 (yaya)
  1. 菜单目录更改为:/efi/grub/menu.lst
  2. 支持实体光盘、硬盘启动。
  3. 多个光盘时,启动光盘调整为第一光盘,以适应 windows。
  4. 增加退出 GRUB4DOS 函数 exit_g4d。
  5. 批处理变更:
     函数下标不变,参数由 32 位变更为 64 位。(Fn.下标 参数1 参数2 ...)
     变量地址由 0x8304 变更为 0x8308,由 32 位变更为 64 位。
     call Fn 函数,如果使用变量 0x8200-0x8400 则要在前面加g4e,如 g4e0x8217。
     批处理增加 else 函数。增加 {脚本集} 表示法。
     如:
     if 条件
     {
       脚本集
       if 条件 {
         脚本集 }
       else {
         脚本集 }
     }
     else if 条件
     {
       脚本集
     }
     else
     {
       脚本集
     }
     注意:
     1. 大括弧必须是一行的结尾。
     2. 脚本集可多行书写。
     3. 大括弧内部可以嵌套。

2020-10-30
  1. 可以启动 efi 文件。
  2. 可以启动 iso 及 img 文件。
  3. 内置热键功能。
  
  与旧版本不同之处:
  1. 可以通过 graphicsmode 命令查看系统支持的图形模式。
  2. map 函数执行后即挂载。不需要执行 --hook 指令。
  3. 取消 --hook,--unhook,--rehook,--unmap=,--floppies=,--harddrives= 指令。
  4. 在 UEFI 环境,可以从 0x80 以外的磁盘启动,因此不需要交换磁盘操作,如 map (hd0) (hd1)。
  5. 取消删除磁盘功能,如 map (hd1) (hd1)。
  6. 目前 PXE 网启只支持 tftp。
  





点评

这个叫g4e??????  发表于 2024-7-10 19:10
辛苦了  发表于 2024-5-11 18:36
楼主, 建议提供一个样本PE,包括ISO镜像,包含某PE制作工具对应的完整包。 这样比较易学易用。 比较像grub4DOSmenu.lst那样  发表于 2023-7-22 11:13
有没有efi siso 模块啊?  发表于 2022-2-17 07:02
菜单目录更能不能自定义?  发表于 2022-1-7 21:32

评分

参与人数 129无忧币 +642 收起 理由
yyz2191958 + 2 赞一个!
liangzr1976 + 5 很给力!
slyneo + 5 很给力!
jhdonline + 1 很给力!
1928374655 -1 赞一个!
msvcdll + 1 很给力!
天涯无痕 + 5 很给力!
kunpeng + 5
快雪时晴 + 1 很给力!
wawakuliao + 5 赞一个!
weiteng + 5 赞一个!
2012chenyuwen + 5 很给力!
xuxuezeng + 5 很给力!
f111 + 5 很给力!!!
994956737 + 1 很给力!
9001 + 5 致敬技术大神们!
szmsys + 5 很给力!
hzghgz + 5 赞一个!
ddngng + 5 很给力!
wwj402 + 5 很给力!
小妹 + 3
lpsyuntao + 1 赞一个!
ddianxing + 5 很给力!
defswffaaaawe + 1 赞一个!
robincai + 30 亲测非常好用!
wfccsqk + 2
ypf188 + 5 很给力!
a-lao + 5 很给力!
2011cwj6958 + 5 很给力!
榕龙 + 1 很给力!

查看全部评分

3286#
发表于 昨天 22:20 | 只看该作者
2011yaya2007777 发表于 2024-12-4 21:24
我想问一下,这个情况是不是有点特殊,以前启动后,可以调整分辨率呀。是不是精简掉了什么组件引起的。

不太清楚,反正我这里我遇到过的机器全都是这个毛病。可能是Win10和Win11有什么特别的?
回复

使用道具 举报

3285#
 楼主| 发表于 昨天 21:24 | 只看该作者
这个行了

我想问一下,这个情况是不是有点特殊,以前启动后,可以调整分辨率呀。是不是精简掉了什么组件引起的。

点评

不太清楚,反正我这里我遇到过的机器全都是这个毛病。可能是Win10和Win11有什么特别的?  详情 回复 发表于 昨天 22:20
回复

使用道具 举报

3284#
发表于 昨天 20:58 | 只看该作者
2011yaya2007777 发表于 2024-12-3 16:08
看看这个行不行。
在UEFI模式,从控制台的文本模式进入图形模式之后,就无法再回到原始的控制台文本模式 ...

这个行了,可以在进入windows的图形界面后恢复正常分辨率,谢谢。
回复

使用道具 举报

3283#
 楼主| 发表于 前天 16:08 | 只看该作者
能否给G4E添加一个命令,指示在启动菜单项最后的boot(或者隐藏的boot)命令时

看看这个行不行。
在UEFI模式,从控制台的文本模式进入图形模式之后,就无法再回到原始的控制台文本模式,只能模拟一个文本模式。

BOOTX64.rar

149.72 KB, 下载次数: 7, 下载积分: 无忧币 -2

点评

这个行了,可以在进入windows的图形界面后恢复正常分辨率,谢谢。  详情 回复 发表于 昨天 20:58
回复

使用道具 举报

3282#
发表于 前天 08:27 | 只看该作者

前排支持!
回复

使用道具 举报

3281#
发表于 前天 08:24 | 只看该作者

前排支持!
回复

使用道具 举报

3280#
发表于 3 天前 | 只看该作者
本帖最后由 bilv 于 2024-12-2 20:42 编辑

点击File:        grub4dos-for_UEFI-2024-09-01.7z 2.0M,跳转到
http删除://dl.grub4dos.chenall.net/grub4dos-for_UEFI-2024-09-01.7z

提示:
403 Forbidden
You don't have permission to access the URL on this server.

denied by Referer ACL

Powered by Tengine
CDN Request Id: 74fd1d1717331431180165117e
最后去github.com 下载成功了
回复

使用道具 举报

3279#
发表于 3 天前 | 只看该作者
本帖最后由 sunsea 于 2024-12-2 14:38 编辑

请教一下yaya老师,能否给G4E添加一个命令,指示在启动菜单项最后的boot(或者隐藏的boot)命令时,自动先执行一条附加的terminal console指令?因为UEFI下如果graphicsmode进去的话,进入windows后会强制锁定在graphicsmode命令设置的分辨率上,无法修改。
回复

使用道具 举报

3278#
发表于 2024-11-1 10:16:28 | 只看该作者
好东西,感谢分享
回复

使用道具 举报

3277#
发表于 2024-10-31 14:37:49 | 只看该作者
学习
回复

使用道具 举报

3276#
发表于 2024-10-31 14:31:08 | 只看该作者
大神多。支持一个。这种引导工具真是很方便。
回复

使用道具 举报

3275#
发表于 2024-10-31 12:46:21 | 只看该作者
谢谢分享
回复

使用道具 举报

3274#
发表于 2024-10-31 10:11:48 | 只看该作者
支持,辛苦
回复

使用道具 举报

3273#
发表于 2024-10-30 22:23:33 | 只看该作者
感谢分享
回复

使用道具 举报

3272#
发表于 2024-10-30 14:45:25 | 只看该作者
感谢分享
回复

使用道具 举报

3271#
 楼主| 发表于 2024-10-30 11:33:15 来自手机 | 只看该作者
g4d本来就比较快。
回复

使用道具 举报

3270#
发表于 2024-10-30 10:50:06 来自手机 | 只看该作者
G4E 2024.09.01 版读取 .img 等文件时加速明显。  G4D 什么时候也能加速呢?
回复

使用道具 举报

3269#
发表于 2024-10-27 22:00:18 | 只看该作者
下载附件,有币没权限,还有天理吗,还有法律吗
回复

使用道具 举报

3268#
发表于 2024-10-27 21:56:08 | 只看该作者
403 Forbidden
You don't have permission to access the URL on this server.

下载被拒绝
回复

使用道具 举报

3267#
发表于 2024-10-27 21:17:14 | 只看该作者
2012qnmd 发表于 2024-10-26 16:12
grub4dos-for_UEFI-2024-02-26.7z

还缺这个

grub4dos-for_UEFI-2024-02-26.7z (1.92 MB, 下载次数: 11)


点评

已下,感谢。不知道啥原因,那两个网址都下不了  发表于 2024-10-28 18:27
回复

使用道具 举报

3266#
发表于 2024-10-27 20:16:18 | 只看该作者
赞赞
回复

使用道具 举报

3265#
发表于 2024-10-27 20:07:52 | 只看该作者
yaya大神有时间看一下,最近grub4dos.chenall.net下载出现403错误,是什么原因?
回复

使用道具 举报

3264#
发表于 2024-10-26 16:12:07 | 只看该作者

grub4dos-for_UEFI-2024-02-26.7z

还缺这个
回复

使用道具 举报

3263#
发表于 2024-10-25 15:01:42 | 只看该作者

点评

grub4dos-for_UEFI-2024-02-26.7z 还缺这个  详情 回复 发表于 2024-10-26 16:12
回复

使用道具 举报

3262#
发表于 2024-10-25 13:47:08 | 只看该作者
xianglang 发表于 2024-10-25 13:14
GitHub访问不了,谁将最新的包搬运到蓝奏一下啊?

grub4dos-0.4.6a-2024-02-26.7z (340.13 KB, 下载次数: 6)
grub4dos-for_UEFI-2024-09-01.7z (1.92 MB, 下载次数: 13)
到这里

点评

谢谢!  详情 回复 发表于 2024-10-25 15:01
回复

使用道具 举报

3261#
发表于 2024-10-25 13:14:58 | 只看该作者
2011yaya2007777 发表于 2024-9-4 19:54
从这个链接下载:https://github.com/chenall/grub4dos/releases

GitHub访问不了,谁将最新的包搬运到蓝奏一下啊?

点评

到这里  详情 回复 发表于 2024-10-25 13:47
回复

使用道具 举报

3260#
发表于 2024-10-16 18:29:02 | 只看该作者
感谢分享
回复

使用道具 举报

3259#
发表于 2024-10-16 17:08:55 | 只看该作者

谢谢分享
回复

使用道具 举报

3258#
发表于 2024-10-16 16:33:22 | 只看该作者
感谢分享
回复

使用道具 举报

3257#
发表于 2024-10-5 20:42:48 | 只看该作者
终于等到了grub4UEFI
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-5 01:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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