无忧启动论坛

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

[20100626正式版]SRS_F6 公用性SRS驱动的F6模块—XP/2003安装及PE 1.x的SRS驱动不愁缺

[复制链接]
1531#
发表于 2010-5-19 16:32:09 | 只看该作者
原帖由 sratlf 于 2010-5-19 16:24 发表
@zhaohj

刚刚在机房试验PXE下 0518测试版 和 0520菜单返回模块测试版 的返回主菜单功能

很成功  都可以正常返回


谢谢测试反馈!
回复

使用道具 举报

1532#
发表于 2010-5-20 00:22:43 | 只看该作者

回复 #1528 zhaohj 的帖子

没办法,必须执行 pxe detect。这是因为,进入 dos 后,就等于进入了另一个操作系统,离开了 grub 环境。因此,前一个 grub 环境下的 basedir 等信息,都不会保留的,需要重新用 pxe detect 找回来。pxe detect 就相当于 pxe 的初始化。如果没有 pxe detect ,甚至 block size 都是不正确的。一个不正确的 blksize 会直接导致 pxe 访问的失败和死机。
回复

使用道具 举报

1533#
发表于 2010-5-20 08:35:06 | 只看该作者
修正了一下PXE启动问题;
修正了一下手动输入驱动包的大小写限制问题,可以不用管大小写了。感谢CHENALL!
回复

使用道具 举报

1534#
发表于 2010-5-20 10:08:23 | 只看该作者
谢谢分享!!!!辛苦了
回复

使用道具 举报

1535#
发表于 2010-5-20 11:02:29 | 只看该作者

回复 #1527 不点 的帖子

不点老大,我刚才又测试了一下,在dell的机子上还是不行,出现提示并没有什么中断号 Probing Rom INT vectors,If hang,unload driver or TSR and try again 00 01 02 03 0405 06 07 08

[ 本帖最后由 hhh333 于 2010-5-20 11:05 编辑 ]
回复

使用道具 举报

1536#
发表于 2010-5-20 11:42:34 | 只看该作者
H大:
如果没有死机,可以这样
1:先把进入GRLDR的中断向量表截图:
    cat --hex (md)+3   显示中断向量表和BIOS数据区
2:进入GRUB.EXE后,进入命令行,同样操作。这样两份数据就可以对比了。


最好前后显示一下内存:displaymem

[ 本帖最后由 zhaohj 于 2010-5-20 11:48 编辑 ]
回复

使用道具 举报

1537#
发表于 2010-5-20 12:37:56 | 只看该作者

回复 #1536 hhh333 的帖子

你再次给出了一个没有用处的报告。你没有把显示的中断号抄完。请把 Probing Rom INT vectors...之后的全部字符一字不落抄录下来。要准确,不能有差错,不能露掉一个字符。

你还忘了试试同一个版本的 badgrub.exe 是否不再死机。

---------

正如 zhaohj 所说,进入 grub 后,你可以用下面这条命令查看中断向量表和 BIOS 数据区。
  1. cat --hex (md)+3
复制代码
你也可以事先建立一个临时文件,大小5K 就够了,然后:
  1. dd if=(md) of=(hd0,0)/your_temp_file bs=512 count=10
复制代码
这就把内存的前 5K 存放到你的临时文件中了。你回到 Windows,把这个文件用附件的形式上载到这里。大家就可以研究它的秘密了。

[ 本帖最后由 不点 于 2010-5-20 12:56 编辑 ]
回复

使用道具 举报

1538#
发表于 2010-5-20 14:20:07 | 只看该作者

想问下SRS驱动现在适用于那些电脑?

想问下SRS驱动现在适用于那些电脑?谢谢!
回复

使用道具 举报

1539#
发表于 2010-5-20 15:24:00 | 只看该作者
当你进入PE却发现没有硬盘的时候就需要SRS驱动

SRS驱动足够全时可以适用于所有电脑
回复

使用道具 举报

1540#
发表于 2010-5-20 17:33:40 | 只看该作者

回复 #1538 不点 的帖子

不点老大:
1、提示信息我是抄写完了的,到08后就没有了。
2、其他的我确实没测试,但我到另外的一台NF5兼容机上测试也是正常的。这个品牌有点邪门。515以前的版本可以通过。
3、应该是在dos下执行grub.exe时出的问题。键盘没反应了,ctrl-alt-del也无效,电源键轻按一下可以关机。
4、要出2天差,回来再按老大的要求测试吧,再次要强调的是提示信息确实就那么多了,下次我拍一个照片吧。
回复

使用道具 举报

1541#
发表于 2010-5-20 17:51:09 | 只看该作者
搞一个完全纯净的DOS.IMG,里面放个grub.exe,config.sys为空,autoexec.bat就一个GRUB.EXE,启动后看看会不会死机。
要是这样死机了就没办法了。不死机就用dd写入。(记得建一个5KB以上的空白文件放在硬盘)。
回复

使用道具 举报

1542#
发表于 2010-5-20 20:12:59 | 只看该作者
hhh333,

探测中断 08 时死机,是不可想象的。对于中断 08,我们的探测不会进入ROM 中,因此探测它是不会死机的。而且 08 的中断服务程序一定要由 ROM 提供,DOS 接管之后,最后还是要进入 ROM 代码中。所以,这个探测不会失败。

但是,你却遇到死机了。这原因,你得弄清楚。

怀疑是你运行的某些程序的 bug 引起的。

大家记得吗?2008年11月19日,通过我们多年的努力,终于解决了 grub4dos 莫名其妙死机的问题。死机的表现很随机,其精确的死机位置不能确定,是可变的。

这原因,这罪魁祸首,原来是 Intel CPU 的 bug。没有人发现和报道 CPU 的这个 bug。但是,我们的测试结果表明,Intel 的 CPU 不可以随便开关它的高速缓存,一旦碰了它的高速缓存设置,就会中邪,CPU 就会在未来某一时刻死掉。

我们当时遇到的情况很奇怪,有时候,在将要死机之前,先用 pause 命令等待 5 秒钟以上,就会避免死机的发生。

所以,如果我没猜错的话,hhh333 遇到的情况,正是类似的情况。我们的 grub4dos 肯定不敢再碰 CPU 的高速缓存设置了。但是,其他软件碰了没碰,我们可无法知晓。你用的 DOS 碰了没有?你的 HIMEM 和 EMM386 碰了没有?你的 syslinux 碰了没有?我们都不得而知。只要它们之中有一个碰了 CPU 的高速缓存设置,那么就有可能造成 grub4dos 在运行过程中死机,也可能造成别的软件死机,究竟何时死机,很难知道,或者甚至一直都碰不上死机的情况也有可能发生。这些发现都是我们过去的大量测试结果已经证明了的。

因此,你需要排除其它干扰,只运行 grub4dos(只运行 DOS,不带任何多余的程序),看看还死机不?如果还死机,则说明问题还在 grub4dos 中。如果不死机了,则证明问题是在其他软件中,这些软件都在 grub.exe 执行之前运行过了。而且,通过逐一排除的办法,你一定可以找到那个导致死机的软件的(或许是 syslinux,或许是 DOS 中的某个程序,等等)。
回复

使用道具 举报

1543#
发表于 2010-5-20 20:21:45 | 只看该作者

回复 #1543 不点 的帖子

马上要出差,回来再仔细弄一下。我是在用zhaohj的f6模块时碰到的。没仔细看这个工具的核心,我这个是从U盘启动时碰到的,回来后我先要用那台机器测一测从硬盘启动进F6如何..

还要多找几个U盘试试......

U盘启动的问题比较多

[ 本帖最后由 hhh333 于 2010-5-20 20:23 编辑 ]
回复

使用道具 举报

1544#
发表于 2010-5-20 21:37:10 | 只看该作者
虽然还没有见到你的测试结果,但是,根据我们代码的改动,完全与你所报告的问题无关。所以,基本能够确定,问题就是与 CPU 的高速缓存设置有关。或者是某个新的未知的问题。总之,与 grub4dos 无关了。当然,谁也不可以如此武断,但是,就其表现来看,似乎是这样的。放心出差吧,回来以后你再仔细研究。
回复

使用道具 举报

1545#
发表于 2010-5-21 01:10:03 | 只看该作者
@zhaohj

方便的话请把 纯仿真驱动返回模块 里的 可选AB盘内容 加到完整版里吧

有时可能会用到



刚刚发现个很严重的问题  虚拟机测试0518测试版  首先说下虚拟机硬盘为空  没有文件  

发现执行菜单2 Setup /WIN$.ISO 执行到 Loading /WIN$.ISO ... 时竟然没有提示file not found 可以进到选择驱动包界面

执行菜单3 Only load WIN$.ISO 也是什么提示也没有  不过直接进入到命令行状态
(也算正常也算不正常,不正常的是没有提示file not found ,正常的是没有WIN$.ISO文件,怎么可能继续安装成功)



刚才才发现SRS_F6里有笔误

title [3] 只加载/WIN$.ISO继续安装系统      only load /WIN$.ISO Continue inst\n  (完成文本安装模式后)[启用无人应答安装功能]
only load /WIN$.ISO Continue installing\n[Enable Unattend Install]
ECHO Loading /WIN$.ISO ...
map --mem (bd)/WIN$.ISO (0xff) || find --set-root /WIN$.ISO && map --mem ()/WIN$.ISO (0xff)


第二行应该是注释  作为命令处理了

不过去掉后在虚拟机里测试依然失败  提示Loading /WIN$.ISO ...后直接到命令行状态  没有任何其他提示

实机因为时间关系没有测试

[ 本帖最后由 sratlf 于 2010-5-21 01:45 编辑 ]
回复

使用道具 举报

1546#
发表于 2010-5-21 08:51:46 | 只看该作者
嗯,不知哪次修改\n丢了。

判断上是不太严谨,加了个判断你测试一下:如果没文件,提示找不到文件返回本菜单。控制台也同样处理。

不过没有硬盘我就不检测了,这个大家心知肚明。

[ 本帖最后由 zhaohj 于 2010-5-21 08:54 编辑 ]
回复

使用道具 举报

1547#
发表于 2010-5-21 09:22:26 | 只看该作者

回复 #1547 zhaohj 的帖子

谢谢  晚上回去测试下
回复

使用道具 举报

1548#
发表于 2010-5-21 10:55:23 | 只看该作者
用20100520菜单返回模块,测试了3台Dell:

1. Latitude X300 (04年的P4本本)
2. PE SC430 (dell最低档的服务器)
3. PE M600  (dell Intel CPU 刀片)

测试结果如下:
X300SC430 M600
硬盘直接启动
正常
未测
未测
UD全内置
正常
正常
正常
grldr在UD,其余在U盘数据区
正常
正常
正常
PXE
进到grub命令行
进到grub命令行
  进到grub命令行


注:SC430、M600在出现下图后,直接进到grub命令行,但没死机。用519的grldr也如此。

更正:
PXE启动进到grub命令行,是由haneWin TFTP 1.57的原因造成,换为TFTP32 v3.34能进到SRS_F6菜单!

[ 本帖最后由 canmao 于 2010-5-22 20:38 编辑 ]

20100521-102013.jpg (38.21 KB, 下载次数: 147)

20100521-102013.jpg
回复

使用道具 举报

1549#
发表于 2010-5-21 11:07:14 | 只看该作者
原帖由 canmao 于 2010-5-21 10:55 发表
用20100520菜单返回模块,测试了3台Dell:

1. Latitude X300 (04年的P4本本)
2. PE SC430 (dell最低档的服务器)
3. PE M600  (dell Intel CPU 刀片)

测试结果如下:
  X300SC430 M600  硬盘直接启动 正 ...



谢谢测试反馈!
PXE启动比较简单,把启动菜单menu.lst不要内置放在TFTP根下就能解决。
menu.lst不内置放在TFTP根下的好处是,启动快,修改容易。

这个测试也说明pxe detect初始化PXE后,只调用menu.lst或menu.lst\default

也说明DELL服务器系列的BIOS是正常的,只有台式机及笔记本BIOS是故意捣乱的。

把MENU改成这样:
terminal console
color white/blue blue/yellow light-red/blue 10
default 0
timeout 50
title [0] Return GRUB4DOS Boot Menu \n Return first boot menu
checkrange 1 read 0x60100 && write 0x8280 0x21 && write 0x82a0 0x21 && pxe detect && configfile /MENU.LST || chainloader /GRLDR
checkrange 2 read 0x60100 && root (hd0,0) && chainloader (hd0)+1
checkrange 1:2 read 0x60100 || find --set-root /MENU.LST && configfile /MENU.LST && boot
checkrange 1:2 read 0x60100 || find --set-root /GRLDR && chainloader /GRLDR
boot


这样PXE也可以内置菜单

[ 本帖最后由 zhaohj 于 2010-5-21 11:21 编辑 ]
回复

使用道具 举报

1550#
发表于 2010-5-21 11:26:45 | 只看该作者
修正了一下,当驱动输入后找不到文件时的问题,重新回到此菜单。
PXE菜单内置也可以了。
回复

使用道具 举报

1551#
发表于 2010-5-21 12:07:35 | 只看该作者
原帖由 zhaohj 于 2010-5-21 11:07 发表



谢谢测试反馈!
PXE启动比较简单,把启动菜单menu.lst不要内置放在TFTP根下就能解决。
menu.lst不内置放在TFTP根下的好处是,启动快,修改容易。

这个测试也说明pxe detect初始化PXE后,只调用menu. ...


我没有改过内置菜单,用的是原版grldr,Menu.lst也在TFTP根下;而且,x300笔记本PXE启动正常。
回复

使用道具 举报

1552#
发表于 2010-5-21 12:16:53 | 只看该作者
to canmao:

再测试一下,在这台无法返回的机器进到“Return GRUB4DOS boot menu"时进入命令行,输入pxe
看看网络是否还在?
回复

使用道具 举报

1553#
发表于 2010-5-21 12:23:31 | 只看该作者
20100518测试版2003控制台蓝屏
via芯片组IDE硬盘
hwid:PCI\VEN_1106&DEV_0571
看了一下内部txtsetup.sif有驱动加载项,不知怎么回事。
回复

使用道具 举报

1554#
发表于 2010-5-21 13:42:08 | 只看该作者
03控制台修正了一下,主要加入了IDE部分,以便消除蓝屏。
03控制台因为取消了03自带的IDE部分驱动,所以得添加。XP控制台自带IDE驱动,不用修改。
回复

使用道具 举报

1555#
发表于 2010-5-21 13:42:47 | 只看该作者
@zhaohj

不好意思,看来是我没有表述清楚,是根本没有进入任何菜单,附图所示后直接进到了命令行。

[ 本帖最后由 canmao 于 2010-5-21 16:52 编辑 ]
回复

使用道具 举报

1556#
发表于 2010-5-21 13:56:10 | 只看该作者
原帖由 zhaohj 于 2010-5-21 13:42 发表
03控制台修正了一下,主要加入了IDE部分,以便消除蓝屏。
03控制台因为取消了03自带的IDE部分驱动,所以得添加。XP控制台自带IDE驱动,不用修改。

重新下载2003控制台测试还是蓝屏。XP控制台运行正常。
回复

使用道具 举报

1557#
发表于 2010-5-21 14:10:57 | 只看该作者
原帖由 longwang 于 2010-5-21 13:56 发表

重新下载2003控制台测试还是蓝屏。XP控制台运行正常。


呀,看来03自带的驱动下次得把它补上。或者用XP自带的IDE驱动。我有空修改一下。

另外问一下,你是怎么测试的?如果用光盘启动是不行的,用SRS_F6调用可以。因为现在是非RAM启动,需要FIRADISK驱动。
回复

使用道具 举报

1558#
发表于 2010-5-21 14:15:54 | 只看该作者
都是用SRS_F6调用进行测试的。
我觉得不像是磁盘驱动的问题。我看了我心如水的2003PE驱动也是使用pciide,启动正常。
下面是我心如水中的驱动识别项。
PCI\VEN_1106&DEV_0571&CC_0101="pciide";VIABusMasterIDEController-0571(VIA0x0571PATAController)

上午测试时用的viaide也是蓝屏。

[ 本帖最后由 longwang 于 2010-5-21 14:26 编辑 ]
回复

使用道具 举报

1559#
发表于 2010-5-21 14:35:06 | 只看该作者
IDE下面应该没有驱动吧,这个:

[ 本帖最后由 zhaohj 于 2010-5-21 14:39 编辑 ]

Snap10.jpg (40.89 KB, 下载次数: 129)

Snap10.jpg
回复

使用道具 举报

1560#
发表于 2010-5-21 14:52:17 | 只看该作者
原帖由 zhaohj 于 2010-5-21 14:35 发表
IDE下面应该没有驱动吧,这个:

没有。我是真实机测试。
[defaults]scsi=
显示scsi为空值。

[ 本帖最后由 longwang 于 2010-5-21 14:59 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-30 09:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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