无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: zhaohj
打印 上一主题 下一主题

GRUB4DOS更新建议、bug反馈专帖

    [复制链接]
1681#
发表于 2011-11-21 23:45:30 | 只看该作者
win8那个启动认证好象看报道是可以调整的,可以调整必须认证,也可以不认证的。
回复

使用道具 举报

1682#
发表于 2011-11-21 23:53:17 | 只看该作者

回复 #1685 freesoft00 的帖子

当然罗,那些所谓“兼容机”应该不受此影响。倒是那些预装了低阶版win8的大品牌的机器想免费更换旗舰版win8就不方便了。可能不能像XP年代一样自己把OEM Home XP拿掉,轻轻松松换个VOL Professnal 版本那么容易了

最重要的,这类使用认证UEFI的机器,以前的破解win7的招数要失效了。

[ 本帖最后由 chiannet 于 2011-11-21 23:56 编辑 ]
回复

使用道具 举报

1683#
发表于 2011-11-22 00:06:29 | 只看该作者

回复 #1683 zhaohj 的帖子

前面的测试版已经可以直接用color设置了.

另外新的版本已经上传..
回复

使用道具 举报

1684#
 楼主| 发表于 2011-11-22 08:06:41 | 只看该作者
进入vbe控制台下:
color white/blue blue/green light-red/blue light-green/blue  无效
color white/blue 有效!
color 0x1100408011ffffff 0x1100a00011ffff00 0x110000801100ff00 0x110000001100ff00 无效
color 0x1100408011ffffff  有效
---------------
也就是说,只有设置第一个参数(而且不能设置第二等参数下)有效。

---------------
另,echo设置颜色也得调整。

[ 本帖最后由 zhaohj 于 2011-11-22 08:34 编辑 ]

Snap1.jpg (29.24 KB, 下载次数: 104)

Snap1.jpg
回复

使用道具 举报

1685#
发表于 2011-11-22 09:06:31 | 只看该作者

回复 #1653 不点 的帖子

谢谢你,解决神速,今天下载的最新版已经解决了。
回复

使用道具 举报

1686#
发表于 2011-11-22 09:37:42 | 只看该作者
@2011burai

谢谢你报告失败以及反馈成功的信息,让开发人员明白事情的原委。

注意到你只有两个帖子:前一个帖子报告问题,后一个帖子报告成功解决的消息。

这说明你是被问题困扰才来的,这不容易。

凡是这样的报告,都会受到重视,也受到尊重。

再谢。

祝你好运,以后不再碰到此类问题。
回复

使用道具 举报

1687#
发表于 2011-11-22 09:46:45 | 只看该作者

回复 #1690 不点 的帖子

不点:最好给font增加一个参数,以判断字体是否加载
回复

使用道具 举报

1688#
发表于 2011-11-22 12:02:38 | 只看该作者

回复 #1688 zhaohj 的帖子

如果你看到我#1687的贴子之后向后翻一页看一下,就不用浪费时间做这个测试了。
回复

使用道具 举报

1689#
发表于 2011-11-22 12:03:24 | 只看该作者

回复 #1691 zxw 的帖子

如果字体已经加载再加载字体就会提示错误。。自己试一下就明白了。
回复

使用道具 举报

1690#
发表于 2011-11-22 12:31:01 | 只看该作者

回复 #1693 chenall 的帖子

汗,这个我当然知道。如果grub4dos内置判断,处理一些复杂脚本时会更快捷一点。
回复

使用道具 举报

1691#
发表于 2011-11-22 13:09:20 | 只看该作者
C大麻烦你帮忙看看这个应该如何解决啊?
用的是grub4dos-0.4.5b-2011-11-21.7z
用 color  设置了命令行下的背景色,但当有用$[0004]设置时: “ echo -e -n \n\n    $[0004]1. $[0002]启动 WinXP ” 效果如下图,不知道可以让 “ echo”显示的这部分背景也和 color  设置的一样吗?并且不影响  $[0004] 的设置?
当“ echo -e -n \n\n    1. 启动 WinXP ” 这样时不会出现下图的情况!!!

新版在设置了命令行下的背景色时用 zxw 大的 RUN 的自动列表时也会出现这种效果!


[ 本帖最后由 thttht 于 2011-11-22 13:23 编辑 ]
回复

使用道具 举报

1692#
发表于 2011-11-22 13:16:46 | 只看该作者

回复 #1690 不点 的帖子

不点大大,你说@2011burai的少尉是怎么来 ?就两个帖子都能少尉?
回复

使用道具 举报

1693#
发表于 2011-11-22 14:02:22 | 只看该作者

回复 #1696 hotdll 的帖子

你很厉害,居然发现这些细节。

那么,有可能是因为他注册时间已经有三个月了,所以才当上了少尉。

也有可能是因为发了很多灌水帖子挣分,挣到了少尉,又被管理员删掉了很多帖子,也许是自己主动删除了很多帖子,所以就成了目前这个状况。
回复

使用道具 举报

1694#
发表于 2011-11-22 15:51:51 | 只看该作者

回复 #1695 thttht 的帖子

下个版本再改一下,
回复

使用道具 举报

1695#
发表于 2011-11-22 15:54:35 | 只看该作者

回复 #1696 hotdll 的帖子

可以刷在线时间,我都写了一个软件刷一个月,这不现在也大元帅了,呵呵,后来为了节省论坛的资源,我没再刷了。
回复

使用道具 举报

1696#
发表于 2011-11-22 15:55:40 | 只看该作者

回复 #1694 zxw 的帖子

没能明白,加了参数还不是一样判断????
回复

使用道具 举报

1697#
发表于 2011-11-22 15:55:41 | 只看该作者

回复 #1696 hotdll 的帖子

在线一个小时是有10个积分的  我的积分大部分都是潜水来的
回复

使用道具 举报

1698#
发表于 2011-11-22 16:36:15 | 只看该作者
关于 VBE 的字体…………

VBE 只处理 UTF8 字符。英文字符( ASCII )都属于合法 utf8 字符。无论是否加载 unifont 字库,VBE 的字符显示功能都没问题。只不过,在没有加载 unifont 字库的情况下,ASCII 之外的每个 unicode 字符,都显示成一个图形字符,其点阵是四个 3x7 的十六进制数字,其值就是这个 unicode 的码值。这些图形代码用来提示,此处的 unicode 字模没有被加载。

你的程序可以简单地判断 narrow_char_indicator 是否为 0。如果为 0,则没有加载 unifont 字库。如果非 0,则已经加载了 unifont 字库。

[ 本帖最后由 不点 于 2011-11-23 00:11 编辑 ]
回复

使用道具 举报

1699#
发表于 2011-11-22 17:32:08 | 只看该作者

回复 #1702 不点 的帖子

read 0x100000 就行了?
回复

使用道具 举报

1700#
发表于 2011-11-22 17:42:16 | 只看该作者

回复 #1703 zxw 的帖子

#define UNIFONT_START                0x1800000
#define narrow_char_indicator        (*(unsigned long *)(UNIFONT_START + ('A' << 5)))

0x1800000 + 'A'<<5 = 0x1800820
回复

使用道具 举报

1701#
发表于 2011-11-22 18:51:18 | 只看该作者
目前执行不带参数的 font 命令会清空 narrow_char_indicator,这一点带来了弊端,使得那些误用不带参数的 font 命令的人在后续的显示中会显示 “半个汉字”(例如,“中” 和 “口” 都当作窄字符了)。

下一次准备调整一下,不再清空 narrow_char_indicator,而只清空字符 NULL 的 narrow_char_indicator 就可以了。即,只清空 0x1800000 处的 4 字节就可以了。

----------

字库加载的时候,会把 ASCII 认定为窄字符,不允许是宽字符。并且 0-1Fh 的控制字符的点阵字模不允许改变(即不允许加载,这些控制字符供 grub4dos 内部使用,它们的点阵字模由 grub4dos 设定)。位于 0xDC80 - 0xDCFF 的 unicode 字符(用于显示非法的 utf8 字节序列中的每个字节的字节值),也不允许改成宽字符。违反以上限制条件的字符字模会被忽略(而继续检查下一个字符的字模)。

以上这些字符都规定为窄字符,便于内核的处理。其它任何字符,都可以随意加载为窄字符或宽字符。

[ 本帖最后由 不点 于 2011-11-22 19:10 编辑 ]
回复

使用道具 举报

1702#
发表于 2011-11-22 20:25:00 | 只看该作者

回复 #1705 不点 的帖子

正想着如何汇报这半个汉字的问题,呵,不点大动作快,免得我费脑筋。
回复

使用道具 举报

1703#
发表于 2011-11-22 22:34:53 | 只看该作者

回复 #1706 zxw 的帖子

改动已经完成。上载到时空论坛了。请测试。

注意:可以多次使用

  1. font
  2. font  文件名
复制代码


的序列来多次加载字库。后加载的字库会覆盖先前加载的点阵。先前加载的点阵,如果未被覆盖,则依旧存在。

第一条不带参数的 font 命令会把 0x1800000 处的 4 字节清空。第二条命令发现这四字节已经清空,就可以加载字库了。

位于 0x1800820 处的 4 字节整数值,就是 narrow_char_indicator 了。它如果是 0,表示不曾加载过任何字库。一旦加载了一个字库以后,它就永远不再可能是 0 了。
回复

使用道具 举报

1704#
发表于 2011-11-22 22:40:13 | 只看该作者

回复 #1707 不点 的帖子

真棒,测试了一下,解决很完美。
回复

使用道具 举报

1705#
发表于 2011-11-22 22:46:40 | 只看该作者
同步更新...

可以下载GOOGLECODE上的版本.
改变了echo $[ABCD]ddd
如果C的值是0直接使用默认背景色.

注: 使用 echo $[0xxxx]dddd的方式和以前一样.
回复

使用道具 举报

1706#
发表于 2011-11-22 22:51:48 | 只看该作者

回复 #1709 chenall 的帖子

使用grub4dos_20111122版的

1657#菜单乱码问题解决了。。。
回复

使用道具 举报

1707#
发表于 2011-11-22 22:56:29 | 只看该作者

回复 #1709 chenall 的帖子

呵,喜事多多,测试正常。
回复

使用道具 举报

1708#
发表于 2011-11-22 22:58:36 | 只看该作者

回复 #1711 zxw 的帖子

哈哈 只是进入RUN,中文会乱码,以前的版本没测试中文文件。。。
回复

使用道具 举报

1709#
发表于 2011-11-22 23:13:25 | 只看该作者
原帖由 chenall 于 2011-11-22 22:46 发表
同步更新...

可以下载GOOGLECODE上的版本.
改变了echo $[ABCD]ddd
如果C的值是0直接使用默认背景色.

注: 使用 echo $[0xxxx]dddd的方式和以前一样.


C大你的意思是现在“C的值是0直接使用默认背景色”这个默认背景色是黑色,还是指用事先用 color 命令设置好的命令行背景色啊?

我用GOOGLECODE上的2011-11-22的版本效果如下:


还有2011-11-21的版本在菜单menu.lst文件里如下设置就会分别设置好图形界面和命令行模式背景及字体颜色!但2011-11-22的版本这样会把菜单按color 0xFF******FF******设置,前面的color设置失效!命令行模式没有变化,命令行模式界面还是黑色背景白色字体!
default 0
timeout 10
color 0xFF******FF****** 0xFF******FF****** 0xFF******FF****** 0xFF******FF******
color 0xFF******FF******

title 0 .*****************
。。。。。。。。。。。。。
----------------------------------------------------------------------------------------

2011-11-21的版本在菜单menu.lst文件里如下这样也可以,但2011-11-22的版本这不起作用,命令行模式界面还是黑色背景白色字体!

title 18.进入命令行\n\n\(commandline)\n进入命令行。
color 0xFFFF8296FFFFFFFF
commandline

================================================================================

“只是进入RUN,中文会乱码,以前的版本没测试中文文件”
我这里没有出现乱码。我用的是RUN的自动列表功能,中文名文件没有问题!
只是部分含中文的没有对齐!

[ 本帖最后由 thttht 于 2011-11-22 23:37 编辑 ]
回复

使用道具 举报

1710#
发表于 2011-11-22 23:17:25 | 只看该作者
同样一个ANSI的菜单文件,加载的是非UNICODE字体,VBE支持前后的中文版GRLDR,出现不同的界面(见图),菜单前面部分如下:

default 4
timeout 10
splashimage /GRUB/XL.GZ
fontfile /GRUB/FONTS.GZ

Shot-2011-11-22_230018.png (15.34 KB, 下载次数: 97)

2011-11-22版本

2011-11-22版本

Shot-2011-11-22_230724.png (15.1 KB, 下载次数: 101)

2011-10-18版本(G4D里面显示成2011-11-03了)

2011-10-18版本(G4D里面显示成2011-11-03了)
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-27 21:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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