无忧启动论坛

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

GRUB4DOS更新建议、bug反馈专帖

    [复制链接]
2311#
发表于 2012-1-16 15:15:04 | 只看该作者

回复 #2313 chenall 的帖子

明显不合逻辑的东西能改就改一下。
回复

使用道具 举报

2312#
发表于 2012-1-16 15:15:30 | 只看该作者

回复 #2314 2012sracer 的帖子

忘了,这个是一次性的,第一次输入错误之后后面的参数就无效了(只保留密码)。

下次再看看可否解决。
回复

使用道具 举报

2313#
发表于 2012-1-16 15:15:57 | 只看该作者

回复 #2315 hhh333 的帖子

??不合逻辑的东西能改就改一下。
回复

使用道具 举报

2314#
发表于 2012-1-16 15:22:53 | 只看该作者
回复好快哦!

我修改了 #2314 楼发帖增加了一个密码提示文字的颜色问题,请也改一下。
回复

使用道具 举报

2315#
发表于 2012-1-16 15:24:22 | 只看该作者

回复 #2317 chenall 的帖子

我是讲多余的那句config /menu.lst,既然前面已经有了configfile了,再重复......
回复

使用道具 举报

2316#
发表于 2012-1-16 16:21:56 | 只看该作者
下次一起修改,,,,,,,,,,,,,,,,,,,,
回复

使用道具 举报

2317#
发表于 2012-1-16 17:03:21 | 只看该作者
修改前面的两个小问题。

grub4dos-20120116.zip

301.58 KB, 下载次数: 62, 下载积分: 无忧币 -2

回复

使用道具 举报

2318#
 楼主| 发表于 2012-1-16 19:11:51 | 只看该作者
回复

使用道具 举报

2319#
发表于 2012-1-16 20:32:03 | 只看该作者

回复 #2321 chenall 的帖子

这版没发现问题了。谢谢。
回复

使用道具 举报

2320#
发表于 2012-1-17 08:21:24 | 只看该作者

回复 #2322 zhaohj 的帖子

试试map --hook之后再map --rehook
回复

使用道具 举报

2321#
 楼主| 发表于 2012-1-17 08:35:45 | 只看该作者
map --hook之后再map --rehook,一样。

Snap1.jpg (103.23 KB, 下载次数: 152)

Snap1.jpg

Snap2.jpg (98.7 KB, 下载次数: 144)

Snap2.jpg
回复

使用道具 举报

2322#
 楼主| 发表于 2012-1-17 08:40:08 | 只看该作者
注意看map --hook后,扇区总数是b40,而map --rehook后,扇区总数是b58,多出24个扇区是为了写分区表?
我猜想正是这24个扇区覆盖了(1)。

[ 本帖最后由 zhaohj 于 2012-1-17 08:54 编辑 ]
回复

使用道具 举报

2323#
发表于 2012-1-17 09:32:09 | 只看该作者
就地仿真(不加--mem参数时)不会自动添加MBR。如果使用了--mem参数会自动添加MBR。所以看起来是正常的,应该是rehook时出现了内存覆盖。

map --rehook的代码我还没有完全理解。


先看看不使用map --rehook=0x81的情况。

另外报BUG最好是debug on状态。

[ 本帖最后由 chenall 于 2012-1-17 09:34 编辑 ]
回复

使用道具 举报

2324#
 楼主| 发表于 2012-1-17 09:45:16 | 只看该作者
这个任何虚拟机可以重现:
先建两个仿真盘(0) (1),再
map (0) (hd)
map --hook
-----------
再map --rehook后查看(fd1)能否访问?
=========================

Snap1.jpg (86.82 KB, 下载次数: 151)

Snap1.jpg
回复

使用道具 举报

2325#
发表于 2012-1-17 11:04:19 | 只看该作者
试试这个,只是在rehook时禁止自动添加MBR

grub4dos-2012-01-17.rar

279.64 KB, 下载次数: 50, 下载积分: 无忧币 -2

回复

使用道具 举报

2326#
 楼主| 发表于 2012-1-17 11:11:01 | 只看该作者
测试通过,rehook时没必要自动添加MBR。
回复

使用道具 举报

2327#
发表于 2012-1-18 09:58:54 | 只看该作者
2011-12-30、2012-01-16版本,在 I815G 集显主板+C3 1GHZ CPU+128MB+10GB硬盘内存的电脑上,无法显示菜单中文。在命令行下再加载中文字库,显示已经加载过——字库和菜单文件都没有问题的,因为这些文件,都是从其他电脑可以正常使用的的U盘启动盘里面复制过去的,硬盘也没有问题。也试过VBEPROBE进行模式探测,支持所设定的所有屏幕分辨率模式,640*480的XPM格式的图可以正常显示,但是中文菜单就调整了好几种支持模式都是乱码(特别强调,菜单是绝对是UTF-8格式的)。

另外,用WEE63安装了到硬盘MBR的话,再用GHOST对第一主分区进行分区恢复,而原来GHOST镜像没有安装WEE63前做的话,会破坏WEE63的菜单,表现为多项菜单,却只显示也只能选第一项(0项)——安装了WEE63再备份的镜像恢复,因为没有时间,没来得及试,而WEE63安装是用CHENALL做的安装程序;而问题电脑,同上。
回复

使用道具 举报

2328#
发表于 2012-1-18 11:45:42 | 只看该作者

回复 #2331 xianglang 的帖子

1.换一台电脑看看。另外要确定已经是VBE模式,否则肯定显示不了中文的。

我没有发现什么问题,如果你觉得这是BUG,请报告更多的资料,以方便调错。

2.这个只能自己找原因,可能是你的菜单太多了。用WINHEX之类的工具打开硬盘看看是不是超出63扇区了。
回复

使用道具 举报

2329#
发表于 2012-1-18 12:01:24 | 只看该作者
color命令是否有点问题:
color 0x1133cccc119966cc   0x119966cc 0x119966cc 0x119966cc

看主菜单区,文字背景色#33cccc(一种青色) ,前景色#9966cc(一种紫色),显示如下:


而将主菜单区背景/前景色互换后,貌似没有起到预期效果(即背景/前景为:紫/青)
color 0x119966cc1133cccc   0x119966cc 0x119966cc 0x119966cc

回复

使用道具 举报

2330#
发表于 2012-1-18 12:56:41 | 只看该作者
应该可以确定是VBE模式吧:我在命令行状态下,输入VBEPROBE探测,使用了其中的几种支持模式用graphicsmode进行设置,然后按ESC返回菜单,仍然是乱码;使用 graphicsmode -1 进行设置,也可以正确设置成屏幕LCD的最大分辨率1280*1024。另外,如果不是VBE模式的话,不可能显示背景图吧?因此,应该可以肯定是工作在VBE模式的。

至于WEE63方面,可能与GHOST有关,或者GHOST改写了一部分MBR信息,才导致WEE菜单显示不全——我的菜单很短的,只有几个项目,而且重装一下WEE63就又可以显示全了。

最后再报告一个问题,不过也不能肯定是否G4D的问题:在NFORCE 520、570、770主板的AMD电脑系统上,用DISKGEN 3.71版制作成硬盘USB-HDD模式的读卡器+TF卡,用BOOTICE将2011-12-30、2012-01-16的GRLDR.MBR写到TF卡的MBR、PBR中去,在启动中无论是设置成USB-HDD还是USB-ZIP进行启动,都会提示NO GRLDR;而用FBINSTTOOL格式成UD盘,则可以启动,但是在加载菜单时,却不是加载我在GRLDR内置菜单第一行中指定的放置在UD盘上的菜单文件,而是出现搜索菜单信息,然后加载硬盘上的菜单文件。而这个UD盘,在NFORCE和我的上网本上,都被识别成USB-ZIP盘,也都存在同样的问题;至于所试的NFORCE主板的电脑,无论是做成UD还是USB-HDD,似乎都被识别成USB-ZIP了。
回复

使用道具 举报

2331#
发表于 2012-1-18 15:18:50 | 只看该作者

回复 #2333 blithewind 的帖子

本来的设计就是如此,有背景图时背景色不生效。否则图片内容会被背影色覆盖掉。
回复

使用道具 举报

2332#
发表于 2012-1-18 15:26:07 | 只看该作者

回复 #2334 xianglang 的帖子

1.抱歉,没有办法证明是GRUB4DOS的问题,我也没有办法重现。所以只能你自己找原因了,可以看看有没有其它人碰到这个问题。

2.我没有详细看,我没有兴趣研究,我想我也是无能为力。

年底,事情比较多,有问题,最好是自己找出问题的原因。我得过完年才比较有时间。
回复

使用道具 举报

2333#
发表于 2012-1-18 20:57:39 | 只看该作者
原帖由 chenall 于 2012-1-18 15:18 发表
本来的设计就是如此,有背景图时背景色不生效。否则图片内容会被背影色覆盖掉。



请C大再看下#2333楼的两张图片。

我要表达的意思是,第一张图在color命令设置主菜单区背景/前景色后是正常的,即菜单文字高亮时为紫色,未选中时为青色。

现在,我在color命令设置中把主菜单区背景色与前景色颠倒一下,其它都未变,按理说出来的效果是菜单文字高亮时为青色,未选中时为紫色, 但实际上全紫色。主要是这一点有些不理解。
回复

使用道具 举报

2334#
发表于 2012-1-18 22:07:46 | 只看该作者
没关系,近来我也忙,有时间再折腾……
回复

使用道具 举报

2335#
发表于 2012-1-18 23:04:48 | 只看该作者

回复 #2337 blithewind 的帖子

请仔细看一下color命令的语法。

还有和VBE相关的贴子。

正确的作法是把color的第一个和第二个参数对调一下。

[ 本帖最后由 chenall 于 2012-1-19 09:09 编辑 ]
回复

使用道具 举报

2336#
发表于 2012-1-19 09:09:19 | 只看该作者
用GCC 4.5以下的版本编译WEE文件超过了32KB。

抽空重新弄了一个编译环境。采用debian 6.0 + GCC 4.5。

有需要的可以看看这里

http://chenall.net/post/grub4dos_dev/

如何搭建一个编译GRUB4DOS用的LINUX,并为懒人们附上了打包好的文件下载解压后可以直接使用。
回复

使用道具 举报

2337#
发表于 2012-1-19 09:35:34 | 只看该作者

回复 #2340 chenall 的帖子

如果问题太菜可一笑而过

不能在WINDOWS环境下GCC(CGWIN)编译吗?
回复

使用道具 举报

2338#
发表于 2012-1-19 09:56:04 | 只看该作者

回复 #2341 快雪时晴 的帖子

可以啊,但是WINDOWS的GCC不能编译WEE和外部命令,只能编译GRUB4DOS
回复

使用道具 举报

2339#
发表于 2012-1-19 17:13:04 | 只看该作者
原帖由 chenall 于 2012-1-19 09:56 发表
可以啊,但是WINDOWS的GCC不能编译WEE和外部命令,只能编译GRUB4DOS


前几天,我们几个人弄了几天这个,我才忽然想起来,chenall兄跟我说过,msys下只能编译grub4dos。不能编译外部命令。
没办法打个补丁解决吗?

用colinux也很方便,但是root.fs体积有点大了好像很多空间是空闲的,grub4dos.fs也没必要存在,要是能把这两个文件弄小点就好了。
回复

使用道具 举报

2340#
发表于 2012-1-19 18:51:42 | 只看该作者

回复 #2343 Plantsoot 的帖子

没有一个grub4dos.fs文件啊。。
root.fs是2G的,想小一点可以用resize2fs工具来修改。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-29 20:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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