无忧启动论坛

标题: 求助,关于SRS_F6模块在DVD绚彩版中的合成 [打印本页]

作者: 2010waitopen    时间: 2010-8-29 22:05
标题: 求助,关于SRS_F6模块在DVD绚彩版中的合成
这个帖子我在SRS_F6模块中和DVD绚彩版发帖,可能都比较忙,三四天没见大大们回复,所以单独在这里提出来,哪位帮忙知道下,我下载DVD绚彩版(模板)合盘后,用U+(HDD+)方式写入U盘,但是不会使用SRS驱动F6模块,应该怎样修改呢?

作者原话是:
“2.添加F6模块,下载zhhsh和zhaohj的最新SRS驱动F6模块放入SRS_F6目录内,可根据自己需要,自定义模块菜单内容,添加更多驱动,就不介绍了,模块合盘方法看制作者的发布页!“

但是我很菜,对这些不懂,自己乱琢磨经过修改了几次也不行,均显示"err 23 while parsing numble……",去白面阿哥贴子跟贴,这几天上网就为解决,但没见回复,但愿能在这里得到解决,谢谢了。

原来模板中目录中只有SRSF6.BIN  SRSF6.LST两个文件,下载F6模块后将SRS_F6目录中的全部文件放入模板SRS_F6目录中,结构是这样的:

C:\SRS_F6
├─SRS_F6
├─GRLDR    229.77KB
├─SRSF6.BIN    244.10KB
├─SRSF6.LST   959B
├─2K3CONS.ISO      6.29MB
├─KERNEL.IMG      1.79MB
├─MENU      3.02KB
├─SRS.ZIP      8.93MB
├─SRS_F6.LST    779B
├─SRS_F6.IMG    404.00KB
├─XPCMDCON.ISO      4.26MB
└─MENU.LST    324B


模板中的SRSF6.LST内容为:


QUOTE:
terminal console
debug off
color white/blue blue/yellow light-red/blue 10
write 0x60064 0
write 0x60100 0
write 0x60000 0
write 0x64000 0
write 0x65000 0
#参数说明:
# 0x60064 PXE启动
# 0x60100 UD启动
# 0x60000 usb-hdd启动
# 0x64000 无人值守安装unattend
# 0x65000 SRS驱动注入
# fd2    load srs_f6.img
# fd3    load kernel.img
# hd10   load cmdcons
#pxe detect NotExist
checkrange 0x21 read 0x8280 && pxe keep && write 0x60064 1
checkrange 0x23 read 0x82a0 && write 0x60100 1
cat --length=0 (ud)/FB.CFG && write 0x60100 1
pause --wait=0 Loading SRS_F6 Tool(SRS_F6.img)...
root (bd)
map --mem ()/SRS_F6/SRS_F6.IMG (fd2)
map --hook
pause --wait=0 Finish loading SRS_F6 (SRS_F6.IMG) !
command --set-path=(fd2)/
##把当前磁盘号设置为BOOT DRIVE,方便使用############
WENV init
WENV calc *0x8280=*0x82A0
WENV calc *0x8208=*0x829C
configfile (fd2)/SRS_F6



我将SRS_F6模块中的menu.list中的内容添加进模板GRUB目录中的menu.list后为:


QUOTE:
title [08] -- 运行SRS_F6高级模块
chainloader --force (cd)/SRS_F6/SRSF6.BIN
calc *0x60200=*0x82a0
calc *0x60300=*0x829c
# title [01]  SRS_F6 TOOL \n auto back boot menu
configfile ()/SRS_F6/SRS_F6.LST || find --set-root /SRS_F6/SRS_F6.LST && configfile ()/SRS_F6/SRS_F6.LST



显示"err 23 while parsing numble……",然后返回GRub菜单

[ 本帖最后由 2010waitopen 于 2010-8-29 21:51 编辑 ]




附件
2010-8-29 21:51

sshot-1.png (33.62 KB)
  

2010-8-29 21:51

sshot-2.png (38.18 KB)
  

2010-8-29 21:51

sshot-3.png (56.58 KB)
  

作者: zhaohj    时间: 2010-8-30 00:19
如果grldr引导
title [08] -- 运行SRS_F6高级模块
configfile /SRS_F6/SRSF6.LST

你的/SRS_F6下怎么有这么多.LST,有点乱。
作者: liuyindou    时间: 2010-8-30 08:08
正在寻找解决办法,我也试试。
作者: 2010waitopen    时间: 2010-8-30 17:33
原帖由 zhaohj 于 2010-8-30 00:19 发表
如果grldr引导
title [08] -- 运行SRS_F6高级模块
configfile /SRS_F6/SRSF6.LST

你的/SRS_F6下怎么有这么多.LST,有点乱。



首先谢谢你回复,很感激,你是咱论坛里面第一个回复我提问的人!

我下的是“zhhsh”的“SRS_F6 公用性SRS驱动的F6模块”,压缩包结构是这样的:
C:\SRS_F6
├─bin
│├─CYGWIN1.DLL
│└─MKISOFS.EXE
├─SRSF6
│├─GRLDR
│├─MENU.LST
│└─SRS_F6
│├─2K3CONS.ISO
│├─KERNEL.IMG
│├─MENU
│├─SRS.ZIP
│├─SRS_F6.IMG
│├─SRS_F6.LST
│└─XPCMDCON.ISO
└─生成ISO.cmd

我把这些文件全部放在了模板中的SRS_F6中,所以你看到的就是有是好几个list。你的那个仿真的F6,我权限不够,所以下载不到,更不知道该怎么改了。
作者: zhaohj    时间: 2010-8-30 17:43
上面的目录结构错了,你可以用“生成ISO.cmd”的光盘的目录结构,拷贝到目标盘上。
根下grldr、menu.lst,根下建SRS_F6目录
SRS_F6目录下:就是你上面的SRS_F6下文件。
作者: 2010waitopen    时间: 2010-8-31 21:44
谢谢了,我按照你说的做了,在出现Finish loading SRS_F6 (SRS_F6.IMG) ! 后瞬时间显示一个蓝色背景(上面啥都没有显示)后重启,但是到你的仿真驱动里面,虽然没下载到你的正式版,但是下载了dvd008 YY过的仿真模块后按照你的做法放进去OK

真不知道是什么原因,哎,为这个驱动花了近一个礼拜时间了
作者: 2010waitopen    时间: 2010-9-1 14:25
昨晚F6公用驱动模块也已经可以进入菜单了,但是MENUSRS.LST中显示乱码较多,

dvd008 YY过的仿真模块 已经成功加载上了
作者: 2010waitopen    时间: 2010-9-3 17:40
完全说下我的环境:

syslinux为第一启动项,启动后选择G4菜单,进入“F6模块公用驱动模块",如果SRS_F6.lst为下面内容时,则蓝屏一闪便重启;


terminal console
debug off
color white/blue blue/yellow light-red/blue 10
write 0x60000 0
write 0x64000 0
write 0x65000 0
write 0x60100 0
checkrange 0x21 read 0x60200 && pxe keep && write 0x60100 1
checkrange 0x23 read 0x60200 && write 0x60100 2
cat --length=0 (ud)/FB.CFG && write 0x60100 2
#参数说明:
# 0x60100 1:PXE,2:UD
# 0x60000 usb-hdd启动
# 0x64000 无人值守安装unattend
# 0x65000 SRS驱动注入
# fd2    load srs_f6.img
# fd3    load kernel.img
# hd10   load cmdcons
pause --wait=0 Loading SRS_F6 Tool(SRS_F6.img)...
map --mem /SRS_F6/SRS_F6.IMG (fd2) || find --set-root /SRS_F6/SRS_F6.IMG && map --mem /SRS_F6/SRS_F6.IMG (fd2)
map --hook
pause --wait=0 Finish loading SRS_F6 (SRS_F6.IMG) !
command --set-path=(fd2)/
configfile (fd2)/SRS_F6


后来我将configfile (fd2)/SRS_F6 改为configfile (fd2)/MENUSRS.lst,则虽然可进菜单,但是中文部分显示乱码,而且好像出现

ERROR 23  while parsing numbel 或者“no int ……{srs}”之类的提示。

菜单里面内容分别是这样:通过EZBOOT中的GRLDRG4D.bin转换到GRUB4菜单,其中调用SRS_F6内容为:

title [08] -- 运行SRS_F6高级模块
#保存MENU.LST或grldr所在的启动设备
calc *0x60200=*0x82a0
calc *0x60300=*0x829c
configfile /MENU.LST


MENU.LST内容:
#下面代码在合盘时加入grldr的内置菜单或外置菜单中
write 0x60100 0
#参数说明:
# 0x60064 PXE启动
# 0x60100 1:PXE,2:UD
# fd2     SRS_F6.IMG
checkrange 0x21 read 0x8280 && pxe keep && write 0x60100 1
checkrange 0x23 read 0x82a0 && write 0x60100 2
cat --length=0 (ud)/FB.CFG && write 0x60100 2
root (bd)
title [01]  SRS_F6 公用驱动模块 \n auto back boot menu
configfile ()/SRS_F6/SRS_F6.LST || find --set-root /SRS_F6/SRS_F6.LST && configfile ()/SRS_F6/SRS_F6.LST

title [02]  返回 PE 菜单
configfile /GRUB/MENU.LST




GRLDRG4D.bin------MENU.LST------SRS_F6.lst这样的顺序和其中内容应该没有问题吧,或者出现错误是因为那些代码出错了?我看了H3的ISO里面,和我一样,但是用虚拟机加载后,可以进入F6,而且正常。

帮帮忙吧!
作者: zhhsh    时间: 2010-9-3 20:29
首先g4d的版本是最新的,其中

title [08] -- 运行SRS_F6高级模块
#保存MENU.LST或grldr所在的启动设备
calc *0x60200=*0x82a0
calc *0x60300=*0x829c
configfile /MENU.LST

改为

title [08] -- 运行SRS_F6高级模块
#保存MENU.LST或grldr所在的启动设备
calc *0x60200=*0x82a0
calc *0x60300=*0x829c
configfile ()/MENU.LST

看看还有没有问题

VMware测试没有问题吗?只是实机出现问题?

[ 本帖最后由 zhhsh 于 2010-9-3 20:30 编辑 ]
作者: 2010waitopen    时间: 2010-9-5 20:33
下载好了,对了,还有点笑问题,返回用户菜单后的G4D菜单乱码,但是GFX菜单正常
作者: 2010waitopen    时间: 2010-9-11 03:23
已经可以完全显示两位的F6模块,谢谢zhhsh,zhaohj!
作者: 2010abn    时间: 2010-12-29 14:55
请问楼主“在出现Finish loading SRS_F6 (SRS_F6.IMG) ! 后瞬时间显示一个蓝色背景(上面啥都没有显示)后重启,”这个问题是怎么解决的。




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3