无忧启动论坛

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

SRSF6返回模块,无DOS环境--100%返回(2011.8.23)单文件版修正)

  [复制链接]
1#
发表于 2010-11-17 01:19:13 | 显示全部楼层
原帖由 zhaohj 于 2010-11-16 23:04 发表
修正txtsetup.oem没有初始化引起的问题。重新上传TEST4



zhaohj大,TEST4压缩包里的grldr没有换成最新版本。
回复

使用道具 举报

2#
发表于 2010-12-14 03:40:03 | 显示全部楼层
原帖由 zhaohj 于 2010-12-13 23:07 发表 嗯,都可以,按你们的习惯怎么放就这么放。如果目录太多,请修改_list.txt,便于自动列表
很好,测试正常了,到底是正式版呀。在此感谢zhaohj大,以后的pe可以轻装上阵了!
回复

使用道具 举报

3#
发表于 2011-1-3 11:23:01 | 显示全部楼层
IMG中换1230版FAT,用最新的GRLDR也可以了.
这样是否可以把两种方式(dos/不带dos)统一起来?
回复

使用道具 举报

4#
发表于 2011-5-11 00:17:47 | 显示全部楼层
原帖由 dvd008 于 2011-5-10 19:04 发表
这个5.09版的GRLDR,能否直接替换2010.06.03的版本(带DOS的版本)

我打算将两个版本做到一个菜单,但是,这两个菜单不同,能否统一
特别是:对无DOS版有什么影响?
calc *0x60200=*0x82a0
calc *0x60300=*0x829c ...



差不多就是这个样子。
我在合盘中就是集成了这两个版本。

terminal console
command --set-path=(bd)/BOOT/GRUB/
color white/black light-green/dark-gray light-green/black 10
debug off
clear
default 0

title 00 SRS_F6 (DOS) \n auto back boot menu
calc *0x60200=*0x82a0
calc *0x60300=*0x829c
configfile /SRS/SRS_F6.LST
boot

title 01 SRSF6 \n auto back boot menu without DOS
configfile/SRS/SRSF6.LST
boot


相应的,同目录下的用户自定义菜单MENU(DOS)文件中内容也要有所改变:
terminal console
color white/blue blue/yellow light-red/blue 10
calc *0x8280=*0x82a0 && calc *0x8208=*0x829c && root (bd)
checkrange 0x21 read 0x82a0 && pxe basedir /
default 0
timeout 50

title [0] Return WUYOU PEs GRUB4DOS Main Menu \n Return WUYOU PEs boot menu
#返回网启菜单:
checkrange 1 read 0x60100 && configfile (pd)/BOOT/GRUB/MENU/PXEGRUB.5U

#返回硬盘启动菜单:
checkrange 2 read 0x60100 && rootnoverify (hd0,0) && chainloader (hd0)+1 && boot

#返回软盘启动菜单:
checkrange 2 read 0x60100 && rootnoverify (fd0) && chainloader (fd0)+1 && boot

#返回光盘启动菜单:
checkrange 0x9f:0xff read 0x8280 && chainloader (cd) && boot

#非光启时返回原主菜单
checkrange 1:2 read 0x60100 || configfile ()/BOOT/GRUB/MENU/MAIN.5U && boot
checkrange 1:2 read 0x60100 || find --set-root /BOOT/GRUB/MENU/MAIN.5U && configfile ()/BOOT/GRUB/MENU/MAIN.5U && boot
checkrange 1:2 read 0x60100 || chainloader ()/wuyou || find --set-root /wuyou && chainloader ()/wuyou && boot
boot


#返回SRS_F6/SRSF6主菜单(/SRS/DEFAULT),启动类型判断同上。
title [1] Return SRSF6 Boot Menu \n Return SRSF6 default menu
checkrange 1 read 0x60100 && configfile (pd)/SRS/DEFAULT
checkrange 2 read 0x60100 && rootnoverify (hd0,0) && chainloader (hd0)+1 && boot
checkrange 2 read 0x60100 && rootnoverify (fd0) && chainloader (fd0)+1 && boot
checkrange 1:2 read 0x60100 || configfile ()/SRS/DEFAULT && boot
checkrange 1:2 read 0x60100 || find --set-root /SRS/DEFAULT && configfile ()/SRS/DEFAULT && boot
checkrange 1:2 read 0x60100 || chainloader ()/SRS/SRSF6.0 || find --set-root /SRS/SRSF6.0 && chainloader ()/SRS/SRSF6.0
checkrange 0x9f:0xff read 0x8280 && chainloader (cd) && boot



无DOS的模块中,内部也有要改的地方,在SRSF6.IMG中的MENU.LST中可以加上菜单:
title [0] Return WUYOU PEs GRUB4DOS Main Menu \n Return WUYOU PEs Boot Menu
clear
checkrange 0x21 read 0x8280 && configfile (pd)/BOOT/GRUB/MENU/PXEGRUB.5U
checkrange 0x23 read 0x8280 && rootnoverify (hd0,0) && chainloader (hd0)+1 && boot
checkrange 0x23 read 0x8280 && rootnoverify (fd0) && chainloader (fd0)+1 && boot
checkrange 0x9f read 0x8280 && chainloader (cd) && boot
configfile ()/BOOT/GRUB/MENU/MAIN.5U && boot
find --set-root /BOOT/GRUB/MENU/MAIN.5U && configfile ()/BOOT/GRUB/MENU/MAIN.5U && boot
chainloader ()/wuyou || find --set-root /wuyou && chainloader ()/wuyou
boot

title [1] Return SRSF6 Boot Menu \n Return SRSF6 default menu
clear
checkrange 0x21 read 0x8280 && configfile (pd)/SRS/DEFAULT
configfile (md)4+8



我两个模块都弄到SRS目录下了,目前看工作是正常的。
合一后的主菜单重命名为DEFAULT,目的是从pxelinux网启时调用SRSF6.0可以网启这个合一后的菜单。SRSF6.0为grub或者pxelinux菜单中要加载的对象。

D大要做的工作大致类似,可参考我合盘的0315patch补丁包中相关文件:
http://u.115.com/file/f3ae5878a9
回复

使用道具 举报

5#
发表于 2011-5-20 18:40:05 | 显示全部楼层
原帖由 drdark 于 2011-5-20 18:24 发表 请问楼主,单文件版如何能够修改里面的内容(用户菜单部分)?另外,我从网上下载的intel ich8 AHCI驱动软盘,解开来放在SRS\OEM 文件夹下(dell D630 笔记本,官网驱动),共有五个文件:iastor.cat,  ...
好象是用最新的fbinstTool,将sRSF6导入ud区(或fba包),右键点击之,选“管理尾续文件"可见里面有两个文件,导出修改.完毕后添加导入
回复

使用道具 举报

6#
发表于 2011-5-30 01:16:42 | 显示全部楼层
原帖由 zhaohj 于 2011-5-29 18:26 发表
2011-05-29

   由于grub4dos(20110528)的P处理调试模式的改变,相应调整。另自动列表增加容量,原则上不限目录数。

   按Chenall的要求,做了个无任何菜单的版本:
   1:调用方法 /SRSF6/SRSF6         ...



请问DOS版的SRS_F6模块,用最新的20110528版grldr可以吗?我把它弄成单文件版了,跟单文件的SRSF6一起扔/BOOT/GRUB/下,/SRS/目录下都是驱动相关的东东,感觉上好一点。
回复

使用道具 举报

7#
发表于 2012-1-21 21:44:50 | 显示全部楼层
SRSF6菜单版好像存在ISO安装NT5系统时(fd0)肯定在高地址的问题,这要用了winvblk会安装失败。这个Z大什么更新下?
都用小字库了,顺便把菜单版也换下版本,形成双语版的好了。
回复

使用道具 举报

8#
发表于 2012-2-12 12:52:21 | 显示全部楼层
20120201(含)之后的grub4dos可能有问题,请Zhaohj大看一下哪里出问题,然后再向Chenall大提交bug.

具体表现在菜单版srsf6选srsid方式后出错,找不到驱动.而2012-1-17版g4d正常.

20120210及20120201版均找不到驱动:[attachimg=]




20120117版的grub4dos表现正常:



[ 本帖最后由 blithewind 于 2012-2-12 13:09 编辑 ]
回复

使用道具 举报

9#
发表于 2012-2-12 13:30:13 | 显示全部楼层
原帖由 zhaohj 于 2012-2-12 13:07 发表 2012-02-10版的grub4dos已修正cat命令的问题,应该解决问题了。
测试通不过,显然没完全解决问题.测试条件:vm虚拟机,光盘启动及grub网启,结果一样.菜单版第2、3项菜单都能通过;srsf6n也正常.
回复

使用道具 举报

10#
发表于 2012-2-12 17:14:22 | 显示全部楼层
菜单版还是有用的,如能提高效率那当然好.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-8 19:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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