无忧启动论坛

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

Grub4DOS_0.4.5B_2010.07.23 问题?

[复制链接]
跳转到指定楼层
1#
发表于 2010-7-23 14:24:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
先说一下Grub4DOS_0.4.5B_2010.07.22版本没有问题。

好像问题跟下面这里的情况差不多,下面是截图:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=172003&extra=page%3D2


PE菜单:




来到这里死机,在这里不动了,无法继续:




0PE菜单:
MENU.rar (1.19 KB, 下载次数: 62)

[ 本帖最后由 0cat0 于 2010-7-23 14:25 编辑 ]
2#
发表于 2010-7-23 15:26:55 | 只看该作者
晕,我怎么实机测试没有问题?
回复

使用道具 举报

3#
 楼主| 发表于 2010-7-23 15:58:06 | 只看该作者

回复 #2 zxw 的帖子

又重新做了几次0PE.ISO,我这里实机和VM都是一样,到那里就死机了
回复

使用道具 举报

4#
发表于 2010-7-23 16:46:29 | 只看该作者
你用的是2009.12.20的0PE,可以试下载最新的试试
回复

使用道具 举报

5#
发表于 2010-7-23 17:00:54 | 只看该作者
这个35MB的:
http://bbs.wuyou.net/forum.php?m ... page=125#pid2007230
使用Grub4DOS_0.4.5B_2010.07.23,直接可以试。

是不是2009.12.20的0PE要grldr、grub.exe一起换才行?
回复

使用道具 举报

6#
发表于 2010-7-23 17:03:15 | 只看该作者
我测试也没有发现问题,SRS_F6测试正常。

不过最近几个版本,发现pxe detect命令会卡住几秒。

Snap1.jpg (38.87 KB, 下载次数: 51)

Snap1.jpg
回复

使用道具 举报

7#
 楼主| 发表于 2010-7-23 17:07:49 | 只看该作者

回复 #5 pseudo 的帖子

0PE我已经很久没有更新了,当然测试的时候是全部一起换掉的,更新文件共三个grldr、grldr.mbr、grub.exe,我每次测试都是一起换掉这三个文件的,还有,我第一行已经说明了,22号版是没有问题的,22号一切正常,包括PXE-TFTP做服务器端的网启
回复

使用道具 举报

8#
发表于 2010-7-23 17:14:01 | 只看该作者
不过你最好debug on,查看一下哪里卡住了?你是虚拟光驱启动的吗?
你的报告不充分,需要有说服力的报告。
回复

使用道具 举报

9#
 楼主| 发表于 2010-7-23 17:24:24 | 只看该作者
其实到那里应该已经到DOS下面了,具体到那里是执行了什么我实在是找不到,要P大来看一下才知道,不过看到EXT1.GZ这个GZ让我想起以前有过几个版本的GZ格式有问题,所以不知道会不会是这部分的问题。

刚刚又找了一下,不知道是不是auto_exe.bat里面的东西,内容如下:

:NOSERVER
cls
if "%EXT1%"=="TRUE" set status=EXT1.GZ: Ready
if not "%EXT1%"=="TRUE" set status=EXT1.GZ: None
if "%scsiImg%"=="TRUE" set status=%status%,  SRS*.ZIP: Ready
if "%OEMF6%"=="TRUE" set status=%status%,  F6.ZIP: Ready
if not "%scsiImg%"=="TRUE" if not "%OEMF6%"=="TRUE" set status=%status%,  SRS: None

if "%scsiImg%"=="TRUE" call w.bat box  @c:\bat\wbat.txt:cc #6,3
if "%OEMF6%"=="TRUE" call w.bat box  @c:\bat\wbat.txt:cc #6,3
if not "%scsiImg%"=="TRUE" if not "%OEMF6%"=="TRUE" call w.bat box  @c:\bat\wbat.txt:cc #5,3
set status=

IF "%WBAT%"=="1" set config=N_SCSI
IF "%WBAT%"=="2" set config=SCSI
IF "%WBAT%"=="3" set config=DOS
IF "%WBAT%"=="4" set config=DELCMOS

IF "%wcb1%"=="1" del c:\wxpe\system32\drivers\firadisk.sy_>nul
IF "%wcb1%"=="1" ren c:\wxpe\system32\drivers\wdsys.sy_ firadisk.sy_
IF not "%wcb1%"=="1" del c:\wxpe\system32\drivers\wdsys.sy_
set MP=ENABLE
IF "%wcb2%"=="1" set MP=DISABLE
set REPORT=FALSE
IF "%wcb3%"=="1" set REPORT=TRUE
set MANUALSTART=FALSE
IF "%wcb4%"=="1" set MANUALSTART=TRUE
SET WBAT=
SET wcb1=
set wcb2=
set wcb3=
set wcb4=
goto :%config%
回复

使用道具 举报

10#
发表于 2010-7-23 17:46:56 | 只看该作者

回复 #9 0cat0 的帖子

从图看,卡住的时候,还在执行grub4dos菜单,未进入DOS.

我估计是新版grldr在内存分配布局上有了变化,与之前版本不兼容了。

0PE新版对此变化有所预感,已经改写菜单命令先行避开了。

可能既不是grldr的bug,也不是0PE的bug,而是变动、兼容问题。

以上纯属猜想。
回复

使用道具 举报

11#
 楼主| 发表于 2010-7-23 20:45:44 | 只看该作者

回复 #10 pseudo 的帖子

多谢P大释疑,不知道不点大人有没有看到,如果不是G4D的问题,那只能有时间的时候更新一下自己的0PE了。
回复

使用道具 举报

12#
发表于 2010-7-23 22:32:41 | 只看该作者
如果 22 日正常,则 23 日就不应该出错了。大家用 Linux 的 diff 命令比较一下 22 日和 23 日的源代码,就很容易知道改动了什么。

改动根本不会影响到所报告的那些问题。

怀疑问题出在内存的占用上了。新版增加了一个变量,这个变量占用 64 字节的内容,用来存放分区表的备份。

怀疑正是因为新版多占用了这点代码空间,就导致与某些东西发生冲突了。

怀疑菜单中有某个隐蔽的问题,比如,使用了 1M~16M 的空间。从 1M 到 16M 的空间,是 grub4dos 内核使用的空间,外部程序不可以随便使用。

实模式的空间也是一样的,有些空间是保留给 grub4dos 内核使用的,外部程序不能够随便使用。
回复

使用道具 举报

13#
发表于 2010-7-24 00:18:25 | 只看该作者
我猜测“新版grldr在内存分配布局上有了变化”,就是指内存的占用有变化的意思了。既然不点大人也有这方面怀疑,那可能性就增大了一点。

那个版本的菜单命令印象中用的是0x8000扇区以上空间,不过菜单较长。

我觉得这个问题可以放几天,看看有无其它反馈。不点大人先休息一下。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 08:04

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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