无忧启动论坛

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

[原创] GRUB4DOS for UEFI

    [复制链接]
 楼主| 发表于 2021-4-6 10:16:06 | 显示全部楼层
1、用OSCDIMG制作的UDF格式ISO,使用bmp格式的背景图片

@hhh333
请测试一下,看看批处理是否正常了;看看udf光盘加载中文字体是否正常了;看看光盘加载图像是否正常了。

BOOTX64.rar

137.13 KB, 下载次数: 11, 下载积分: 无忧币 -2

点评

简单试了一下: 1、变量只能定义两个的问题已经解决,但checkrange 0xA0:0xFF read *0x82A0不能执行了,以前的可以执行并得到启动设备号; [attachimg]477798[/attachimg] 2、UDF光盘加载BMP图形不成功,中文字体  详情 回复 发表于 2021-4-6 11:14
好的,争取尽快测试  详情 回复 发表于 2021-4-6 10:36
回复

使用道具 举报

发表于 2021-4-6 10:36:37 | 显示全部楼层
2011yaya2007777 发表于 2021-4-6 10:16
@hhh333
请测试一下,看看批处理是否正常了;看看udf光盘加载中文字体是否正常了;看看光盘加载图像是 ...

好的,争取尽快测试
回复

使用道具 举报

发表于 2021-4-6 11:14:42 | 显示全部楼层
2011yaya2007777 发表于 2021-4-6 10:16
@hhh333
请测试一下,看看批处理是否正常了;看看udf光盘加载中文字体是否正常了;看看光盘加载图像是 ...

简单试了一下:
1、变量只能定义两个的问题已经解决,但checkrange 0xA0:0xFF read *0x82A0不能执行了,以前的可以执行并得到启动设备号;
Windows 8 x64-EFI-2021-04-06-11-06-40.png
2、UDF光盘加载BMP图形不成功,中文字体不显示
Windows 8 x64-EFI-2021-04-06-11-11-14.png
回复

使用道具 举报

 楼主| 发表于 2021-4-6 11:45:00 来自手机 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2021-4-6 11:47 编辑

checkrange 0xA0:0xFF read #0x82A0
图像,字体是压缩的吗?试一试不压缩的。

点评

字体不压缩可以显示,图像不压缩还是不能显示  详情 回复 发表于 2021-4-6 12:17
回复

使用道具 举报

发表于 2021-4-6 12:17:00 | 显示全部楼层
本帖最后由 hhh333 于 2021-4-6 12:20 编辑
2011yaya2007777 发表于 2021-4-6 11:45
checkrange 0xA0:0xFF read #0x82A0
图像,字体是压缩的吗?试一试不压缩的。

字体不压缩可以显示,BMP图像不压缩还是不能显示。但JPG格式的可以显示上半屏。
回复

使用道具 举报

 楼主| 发表于 2021-4-6 12:32:11 来自手机 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2021-4-6 12:37 编辑

确认一下,图像的分辨率是否与屏幕的分辨率一致。压缩字体是gz格式吗?

点评

一致的,为1024X768,压缩字体是GZ标准压缩格式  详情 回复 发表于 2021-4-6 12:52
回复

使用道具 举报

发表于 2021-4-6 12:50:51 | 显示全部楼层
本帖最后由 hhh333 于 2021-4-6 21:05 编辑

调用其他启动器的能力测试(目前只测试从CD启动,回头再测试HDD方式):
1、转grub2和xorboot两个启动器成功,转rEfind失败,但再转回G4E不成功;
2、CD启动时不能直接chainloder msbootx64,要通过shellx64二传

HDD下以G4E做一启,转xorboot/rEfind/grub2均没有问题,且还可以转回来。
回复

使用道具 举报

发表于 2021-4-6 12:52:00 | 显示全部楼层
本帖最后由 hhh333 于 2021-4-6 12:56 编辑
2011yaya2007777 发表于 2021-4-6 12:32
确认一下,图像的分辨率是否与屏幕的分辨率一致。压缩字体是gz格式吗?

一致的,为1024X768,压缩字体是GZ标准压缩格式
这种格式下正常
Windows 8 x64-EFI-2021-04-06-12-54-48.png

回复

使用道具 举报

发表于 2021-4-7 10:16:41 | 显示全部楼层
使用精简字体文件英文不显示的问题请也看一下
回复

使用道具 举报

 楼主| 发表于 2021-4-7 12:41:27 来自手机 | 显示全部楼层
那是因为精简字体没有带英文字符。以前经常有的是。现在排名靠前的几位大师的作品,都带上英文字母及数字,及常用符号。

点评

我是用chenall的工具制作的,把菜单中用到的文字从全字库里提取出来再GZ压缩下用,G4D时就这么用,英文可以显示,到G4E就不显示英文了,我想共用这个字库文件。主要是希望在用户层面能够延续G4D的习惯,这也是使用G4  详情 回复 发表于 2021-4-7 15:27
回复

使用道具 举报

发表于 2021-4-7 15:27:46 | 显示全部楼层
2011yaya2007777 发表于 2021-4-7 12:41
那是因为精简字体没有带英文字符。以前经常有的是。现在排名靠前的几位大师的作品,都带上英文字母及数字, ...

我是用chenall的工具制作的,把菜单中用到的文字从全字库里提取出来再GZ压缩下用,G4D时就这么用,英文可以显示,到G4E就不显示英文了,我想共用这个字库文件。主要是希望在用户层面能够延续G4D的习惯,这也是使用G4E的主要动力。
回复

使用道具 举报

 楼主| 发表于 2021-4-7 16:54:13 来自手机 | 显示全部楼层
明白了。现在是udf格式下,解压缩gz有问题。

点评

精简字库不在UDF下也有问题  详情 回复 发表于 2021-4-7 19:40
回复

使用道具 举报

发表于 2021-4-7 19:40:34 | 显示全部楼层
2011yaya2007777 发表于 2021-4-7 16:54
明白了。现在是udf格式下,解压缩gz有问题。

精简字库不在UDF下也有问题
回复

使用道具 举报

发表于 2021-4-7 20:06:34 | 显示全部楼层
非常好!支持uefi了!
回复

使用道具 举报

发表于 2021-4-7 20:20:10 | 显示全部楼层
我刚才用uldho的工具生成了一个字库文件,使用没有问题,压缩后92kb
但我还是希望chenall那个工具生成的字库也能够使用,这个工具使用很方便,利用现有的UNIFONT.HEX文件使用批处理直接生成,只有8kb

  1. @ECHO OFF
  2. set dest=%CD%\..\..
  3. copy GR_ADDCN.TXT+%dest%\BOOT\*.lst+%dest%\BOOT\NTBOOT\NTBOOT.LST\*.lst+%dest%\BOOT\NTBOOT\NTBOOT.CMD\*+%dest%\BOOT\NTBOOT\*+%dest%\EFI\boot\*.lst menu.lst
  4. mkfon.exe menu.lst
  5. 7z.exe a menu.gz menu.hex
  6. copy menu.gz  %dest%\BOOT\GRUB\UNIFONT.HEX /Y
  7. del /q menu.*
复制代码


点评

fuldho的字库工具我用过,用于直接把系统里面的宋体转换为unifont.hex,没问题。但是系统里面有的字体好像不行,比如微软雅黑,可能是微软进行了版权限制?我不知道。 不能用BIOS下面g4d的观点来看待UEFI  详情 回复 发表于 2021-4-12 08:56
回复

使用道具 举报

 楼主| 发表于 2021-4-7 20:39:52 来自手机 | 显示全部楼层
我已经说了,不管是说谁的工具生成的字体,不压缩,都没有问题。udf格式下,gz压缩文件解压缩有问题,正在排查。

点评

我没表述清楚吗? 1、用chenall工具生成的超小字库,菜单显示不出英文,不是UDF格式也是如此;2、又测试了uldho生成的精简字库,不管是不是UDF格式,不管是不是压缩,显示均没问题; 也即字库显示与UDF格式关系  详情 回复 发表于 2021-4-7 20:55
回复

使用道具 举报

发表于 2021-4-7 20:55:14 | 显示全部楼层
本帖最后由 hhh333 于 2021-4-7 22:48 编辑
2011yaya2007777 发表于 2021-4-7 20:39
我已经说了,不管是说谁的工具生成的字体,不压缩,都没有问题。udf格式下,gz压缩文件解压缩有问题,正在 ...

我没表述清楚吗?
1、用chenall工具生成的超小字库,菜单显示不出英文,不是UDF格式也是如此;2、又测试了uldho生成的精简字库,不管是不是UDF格式,不管是不是压缩,显示均没问题;(这个描述不对)
以上描述不对。应该是这样的
精简字库无论是哪个工具生成的,bios版可以正常显示,EFI版英文不能正常显示。无论是不是UDF格式。

回复

使用道具 举报

 楼主| 发表于 2021-4-7 21:13:09 来自手机 | 显示全部楼层
1331#说使用chenall的工具生成字库,使用gz压缩。
回复

使用道具 举报

发表于 2021-4-7 23:30:25 | 显示全部楼层
很给力!!
回复

使用道具 举报

发表于 2021-4-8 13:05:39 | 显示全部楼层
UEFI也多起来了。
回复

使用道具 举报

发表于 2021-4-9 11:36:40 | 显示全部楼层
本帖最后由 jianliulin 于 2021-4-9 11:52 编辑

@2011yaya2007777 ,

1.grub4efi 是否支持内置菜单和内置字库
2.是否可以访问ud中的文件

点评

反问----访问。 猜错别字,有时挺不容易的。  发表于 2021-4-9 11:46
回复

使用道具 举报

 楼主| 发表于 2021-4-9 12:26:35 来自手机 | 显示全部楼层
现在不支持内置菜单和字库,主要是不知道怎么链接到尾部。由于不能从ud隐藏分区启动,所以没有测试它。
回复

使用道具 举报

发表于 2021-4-11 07:33:27 | 显示全部楼层
本帖最后由 hhh333 于 2021-4-11 07:36 编辑

什么时候发布新的版本?可以先发布解决变量问题的版本,其他问题再慢慢找
回复

使用道具 举报

发表于 2021-4-11 09:03:20 | 显示全部楼层
支持更新好用
回复

使用道具 举报

 楼主| 发表于 2021-4-11 10:34:36 | 显示全部楼层
什么时候发布新的版本?可以先发布解决变量问题的版本,其他问题再慢慢找

终于找到这个bug了。试一试,问题应该解决了。

BOOTX64.rar

136.71 KB, 下载次数: 9, 下载积分: 无忧币 -2

点评

请问解决了什么问题?精简字库还是有问题,不能显示英文  详情 回复 发表于 2021-4-11 21:12
回复

使用道具 举报

发表于 2021-4-11 21:12:51 | 显示全部楼层
2011yaya2007777 发表于 2021-4-11 10:34
终于找到这个bug了。试一试,问题应该解决了。

请问解决了什么问题?精简字库还是有问题,不能显示英文

点评

你测试了没?  详情 回复 发表于 2021-4-12 08:02
回复

使用道具 举报

发表于 2021-4-12 08:02:16 | 显示全部楼层
hhh333 发表于 2021-4-11 21:12
请问解决了什么问题?精简字库还是有问题,不能显示英文

你测试了没?
回复

使用道具 举报

 楼主| 发表于 2021-4-12 08:28:37 | 显示全部楼层
请问解决了什么问题?精简字库还是有问题,不能显示英文

我这里解决了不能加载.gz格式的字库和图像的问题。

你反馈的不能加载.bmp图像,加载.jpg图像半屏的问题是否解决?加载.gz格式是全字库是否正常?
你说的精简字库加载不正常,没有英文字符的问题,首先要确认一下,其内部是否包含英文字符。如果包含了,则是个问题,需要排查。如果没有包含,则正常,这个版本就是这样的。

老旧模式,或者说是BIOS模式,精简字库不包含英文字符也可以显示,是由于使用 int 10 从BIOS内部复制了英文字库。而现在的UEFI模式,没有相关指令可以复制。

在程序内部自带一个小字库,也许可行。
你说的chenall的工具是什么。可否发一个上来。

点评

刚才又测试了一下: 1、UDF格式加载JPG半屏的问题已经解决,但BMP的GZ格式的背景还是不能显示; 2、字库的问题是这样的:用精简工具做出的字库不能显示英文,用不精简的字库,压缩与不压缩均可显示;这大概是作者  详情 回复 发表于 2021-4-12 09:34
回复

使用道具 举报

发表于 2021-4-12 08:40:29 | 显示全部楼层
楼主 厉害了,又是一个好启动工具
回复

使用道具 举报

发表于 2021-4-12 08:56:48 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-4-12 09:03 编辑
hhh333 发表于 2021-4-7 20:20
我刚才用uldho的工具生成了一个字库文件,使用没有问题,压缩后92kb
但我还是希望chenall那个工具生成的字 ...

       fuldho的字库工具我用过,用于直接把系统里面的宋体转换为unifont.hex,没问题。但是系统里面有的字体好像不行,比如微软雅黑,可能是微软进行了版权限制?我不知道。GRLDR内置菜单编辑工具5.0.2 --(2016.3.18更新)支持字体大小设置--带字体库输出 - GRUB4DOS  http://bbs.wuyou.net/forum.php?mod=viewthread&tid=376003


不能用BIOS下面g4d的观点来看待UEFI下面的g4e,BIOS下面的英文字库g4d好像能够直接调出来,g4e下面好像不行。感觉你那边应该是英文字库不全的问题,用yaya分享的字库试试看呢?
90楼:http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=422652&pid=4165917&fromuid=298214
想要精简字库,直接用fuldho的工具应该就可以吧。



点评

1、已经试过,fuldho的字库工具也不能显示英文,他发布的已经精简好的6500字和3500字的两个字库也不行,都是不能显示英文。可能是不能再象bios那样取字模了。 2、yaya发布的及以前的不精简的字库使用没有问题。  详情 回复 发表于 2021-4-12 09:15
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2021-4-21 18:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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