无忧启动论坛

 找回密码
 注册
搜索
最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站数据恢复、数据保护、视频编辑
Win To Go 极致利器(IXUNCIS固态U盘)无忧启动网成立20周年!广告联系 QQ:184822951 微信:wuyouceo
楼主: 2011yaya2007777

[原创] GRUB4DOS for UEFI

    [复制链接]
发表于 2020-10-29 19:23:29 | 显示全部楼层
2011yaya2007777 发表于 2020-10-29 19:13
我不熟悉 git 。以前都是 chenall 告诉我一步一步怎么做,我不敢越雷池一步。哈哈

先清理好工作区,记得先备份。然后创建分支。git branch efi
git checkout efi
然后把你的改动加上去,最后上传你的分支
git apply ../xxx.patch
...
...
git add .
git commit -m "add efi support ...."
git push -u origin efi
仅供参考,记得先备份。我也不确定你有没有上传分支的权限。


回复

使用道具 举报

发表于 2020-10-29 20:01:04 | 显示全部楼层
不点 发表于 2020-10-29 18:21
wintoflash,能否把这个消息贴到 reboot.pro 或者别的外网去?

我今天一整天都访问不了 reboot.pro 了。 ...

是reboot.pro论坛的服务器挂了,前段时间也炸过一次,用梯子都访问不了,等过几天就好了。

点评

我要举报你非法访问国际互联网,赶紧准备个万儿八千的,否则...  详情 回复 发表于 2020-10-29 23:07
回复

使用道具 举报

发表于 2020-10-29 20:53:58 | 显示全部楼层
2011yaya2007777 发表于 2020-10-29 15:10
这就是 64 位的。

现在就是通过 UEFI 接口支持 tftp。我的虚拟机 UEFI 不支持 http、ipv4、ipv6 协议 ...

11111111111111111111.png
似乎不支持proxydhcp
支持参数不
回复

使用道具 举报

 楼主| 发表于 2020-10-29 21:01:32 来自手机 | 显示全部楼层
原来支持不?我只是把接口由BIOS改为UEFI,另外屏蔽了ipxe.

点评

[attachimg]467585[/attachimg] 原来支持的  详情 回复 发表于 2020-10-30 13:23
回复

使用道具 举报

发表于 2020-10-29 21:46:48 | 显示全部楼层
厉害!
回复

使用道具 举报

发表于 2020-10-29 22:23:03 | 显示全部楼层
容许我说句不雅的话:这是高潮喷射帖呀
回复

使用道具 举报

发表于 2020-10-29 23:07:37 | 显示全部楼层
朱玛12345678 发表于 2020-10-29 20:01
是reboot.pro论坛的服务器挂了,前段时间也炸过一次,用梯子都访问不了,等过几天就好了。

我要举报你非法访问国际互联网,赶紧准备个万儿八千的,否则...
回复

使用道具 举报

发表于 2020-10-29 23:08:10 | 显示全部楼层
牛B啊,本来以为Grub4DOS已经止步了,谁知道竟然支持UEFI了...
回复

使用道具 举报

发表于 2020-10-29 23:55:15 | 显示全部楼层
学习一下。。。
回复

使用道具 举报

发表于 2020-10-30 00:36:01 | 显示全部楼层
要个完整菜单和字体文件学习一下
回复

使用道具 举报

发表于 2020-10-30 02:08:48 | 显示全部楼层
本帖最后由 2011cwj6958 于 2020-10-30 02:16 编辑

新建截图-20201030020257.jpg

虚拟机 测试 GRUB4DOS版本字体正常 GRUB4DOS for UEFI显示不了英文字母 图片显示不了全部 图片不知道要什么规格的 实机花屏
回复

使用道具 举报

发表于 2020-10-30 03:04:51 | 显示全部楼层

不点大师都如此认可,那我辈就只能仰望加享用啦:)
回复

使用道具 举报

 楼主| 发表于 2020-10-30 07:14:11 来自手机 | 显示全部楼层
2011cwj6958:  你的汉字字库缺少英文字母及数字。BIOS版本自带这些字符。花屏是由于显示模式设置不对。图片尺寸要匹配你设置的屏幕分辨率。

点评

虚拟机和实体机都试了下,不能正常显示菜单,menu.lst好像不能放在(ESP)\EFI\boot目录下,与bootx64.efi同目录也不行。放在ESP分区根目录下,menu.lst无论用utf-8还是ansi编码都不行。截图如下:(昨天论坛上不了,  详情 回复 发表于 2020-10-30 10:41
回复

使用道具 举报

发表于 2020-10-30 08:33:57 | 显示全部楼层
厉害了 支持一下
回复

使用道具 举报

发表于 2020-10-30 08:40:20 | 显示全部楼层
终于等到了,感谢yaya!支持!支持!!支持!!!
回复

使用道具 举报

发表于 2020-10-30 09:10:28 | 显示全部楼层
牛!
回复

使用道具 举报

发表于 2020-10-30 09:31:05 | 显示全部楼层
这个一定要顶!
回复

使用道具 举报

发表于 2020-10-30 09:37:34 | 显示全部楼层
真心牛逼
回复

使用道具 举报

发表于 2020-10-30 10:41:24 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2020-11-3 15:16 编辑
2011yaya2007777 发表于 2020-10-30 07:14
2011cwj6958:  你的汉字字库缺少英文字母及数字。BIOS版本自带这些字符。花屏是由于显示模式设置不对。图片 ...

虚拟机和实体机都试了下,不能正常显示菜单,menu.lst好像不能放在(ESP)\EFI\boot目录下,与bootx64.efi同目录也不行。放在ESP分区根目录下,menu.lst无论用utf-8还是ansi编码都不行。截图如下:(昨天论坛上不了,测试了很多次)

menu.lst内容:
timeout 5
default 0
graphicsmode -1 800
graphicsmode -1 640:800 480:600 24:32 || graphicsmode -1 -1 -1 24:32
#find --ignore-floppies --set-root /boot/grub/FONT_CN6500.GZ
#font /boot/grub/FONT_CN6500.GZ
font /grub/unifont.hex.gz
#splashimage /grub/lt.jpg
color normal=0x55ffff highlight=0xff00ff helptext=0xffff55 standard=0x55ffff border=0xaaaaaa
setmenu --box x=4 w=60 y=6 h=9 l=2
setmenu --keyhelp=1 --lang=zh
setmenu --auto-num-on
setmenu --keyhelp=1=0x66ff00
setmenu --string=m=2=0x0000000000ffff="G4D维护菜单"
setmenu --string=s=1=0x8800000000ffff="date&time=yyyy-MM-dd  HH:mm:ss"
setmenu --timeout=90=2=0x88000000ffff
setmenu --hotkey -A [F4] commandline

iftitle [find /EFI/Microsoft/Boot/bootmgfw.efi] /EFI/Microsoft/Boot/bootmgfw.efi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi

title /boot/imgs/SXWIN10PEX64_17763_NET20200902.iso
map --mem /boot/imgs/SXWIN10PEX64_17763_NET20200902.iso (cd0)
chainloader
(cd0)

title ^Ctrl+d commandline
commandline

title [F3] reboot
reboot

title halt
halt


选择map --mem /boot/imgs/SXWIN10PEX64_17763_NET20200902.iso (cd)这个菜单后,屏幕只有一个光标,似乎卡死了。





GPT-TEST-2020-10-29-15-39-12.png

点评

用纯文本模式是没有问题的。 map 测试 ok. chainloader 测试 ok. kernel 命令不支持. 另外好像看不到已经存在的光驱?  详情 回复 发表于 2020-10-30 11:28
回复

使用道具 举报

发表于 2020-10-30 11:09:43 | 显示全部楼层
此等大佬吾等只好膜拜之
回复

使用道具 举报

 楼主| 发表于 2020-10-30 11:22:19 | 显示全部楼层
/menu.lst
/grub/menu.lst
/boot/grub/menu.lst
回复

使用道具 举报

发表于 2020-10-30 11:25:09 | 显示全部楼层
一直停留在W大加强版Grub2里打转转出不来,也想知道对新旧menu.lst包括路径等等是如何处理。另外想问问各位大神,grub4dos,grub2及微软的chs_boot.ttf三个字体文件有什么区别?都是3M左右
回复

使用道具 举报

发表于 2020-10-30 11:28:30 | 显示全部楼层
liuzhaoyzz 发表于 2020-10-30 10:41
虚拟机和实体机都试了下,不能正常显示菜单,menu.lst好像不能放在(ESP)\EFI\boot目录下,与bootx64.efi ...

用纯文本模式是没有问题的。
map 测试 ok.
chainloader 测试 ok.
kernel 命令不支持.
另外好像看不到已经存在的光驱?

点评

请上传个unifont.hex我测试下,我用grub4dos的那个unifont.hex不行啊?  详情 回复 发表于 2020-10-30 11:37
回复

使用道具 举报

发表于 2020-10-30 11:29:45 | 显示全部楼层
大神啊 这样是不是可以直接引导linux安装光盘?
回复

使用道具 举报

发表于 2020-10-30 11:29:52 | 显示全部楼层
大神出马    普天同庆   必须支持!
回复

使用道具 举报

发表于 2020-10-30 11:36:39 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2020-11-3 15:22 编辑
2011yaya2007777 发表于 2020-10-30 11:22
/menu.lst
/grub/menu.lst
/boot/grub/menu.lst

在你昨天57楼和81楼回这个帖子之前,我摸索了好久了。后来我放到根目录下才找到的。而且menu.lst必须要用utf-8编码!这个很关键的问题建议放到一楼。

点评

嘿嘿,看来超版对于g4d还是不熟悉呀。 自2011年12月开始,g4d只要开启了VBE模式,菜单文件必须采用utf-8编码!  详情 回复 发表于 2020-10-30 13:50
回复

使用道具 举报

发表于 2020-10-30 11:37:20 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2020-10-30 14:16 编辑
xbmc 发表于 2020-10-30 11:28
用纯文本模式是没有问题的。
map 测试 ok.
chainloader 测试 ok.

请上传个unifont.hex我测试下,我用grub4dos的那个unifont.hex不行啊?难道是用grub2的unifont.pf2文件吗?


我刚才注释掉了graphicsmode -1 800这一个语句,可以显示文本菜单了,但是map --mem /boot/imgs/SXWIN10PEX64_17763_NET20200902.iso (cd)加载到内存之后又一次加载到内存,反复如此,无法进入PE。

点评

怎么两个--mem? 还有 --mem应该没用。  详情 回复 发表于 2020-10-30 12:18
回复

使用道具 举报

 楼主| 发表于 2020-10-30 11:48:07 来自手机 | 显示全部楼层
就是grub4dos的那个呀

点评

好艰难地进入PE了,原来菜单写的不对! yaya能够给个demo,把menu.lst,目录结构,字体什么的打包传上来,这些全靠用户自己摸索,太难了!title /boot/imgs/SXWIN10PEX64_17763_NET20200902.iso find --set-root /  详情 回复 发表于 2020-10-30 12:04
回复

使用道具 举报

发表于 2020-10-30 12:04:41 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2020-10-30 12:07 编辑

注释掉了graphicsmode -1 800这一个语句,很艰难地进入PE了,原来菜单写的不对!
yaya能否给个demo,把menu.lst,目录结构,字体什么的打包传上来,这些全靠用户自己摸索,太难了!


title /boot/imgs/SXWIN10PEX64_17763_NET20200902.iso
find --set-root /boot/imgs/SXWIN10PEX64_17763_NET20200902.iso
map --mem /boot/imgs/SXWIN10PEX64_17763_NET20200902.iso (cd0)
chainloader (cd0)

GRUB4EFI - GRUB4DOS -
这个帖子里面给的菜单根本就是错的,不能用!
title z.iso
map /z.iso (cd)
chainloader


回复

使用道具 举报

 楼主| 发表于 2020-10-30 12:11:11 | 显示全部楼层
就是grub4dos的那个呀


unifont.hex.gz

589.24 KB, 下载次数: 280, 下载积分: 无忧币 -2

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2021-3-2 07:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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